پاکسازی داده‌ها

The Odoo Data Cleaning app keeps the database neat and organized throughout the use of its provided features:

  • حذف داده‌های تکراری: ثبت‌های تکراری را ادغام یا حذف می‌کند تا از منحصربه‌فرد بودن داده‌ها اطمینان حاصل شود.

  • بازیافت‌ها: رکوردهای قدیمی را برای بایگانی یا حذف شناسایی می‌کند.

  • Merges: combines multiple similar entries into one streamlined record.

  • فرمت‌ها: داده‌های متنی را با یافتن و جایگزینی آن مطابق با نیازهای مشخص شده، استانداردسازی می‌کند.

Through customizable automated rules (or manual praxis), individual records and accompanying text data in the database will remain up-to-date and consistently formatted, tailored to company specifications.

نصب ماژول‌ها

The Data Cleaning application consists of several modules. Install the following to access all available features:

نام

Technical name

توضیحات

بازیافت داده

data_recycle

Base module to enable the recycle feature, available on Odoo Community edition.

پاکسازی داده

data_cleaning

Enables field cleaning feature to format text data across multiple records, available only on Odoo Enterprise edition.

پاکسازی داده (ادغام)

data_merge

Enables the deduplication feature to find similar (or duplicate) records, and merge them, available only on Odoo Enterprise edition.

حذف داده‌های تکراری CRM

data_merge_crm

Enables the deduplication feature on the CRM app, and uses the CRM default merging feature.

عملیات ادغام سامانه پشتیبانی

data_merge_helpdesk

Enables the merge feature for the Helpdesk app.

عملیات ادغام پروژه

data_merge_project

Enables the merge feature for the Projects app.

حذف داده‌های تکراری UTM

data_merge_utm

Enables the merge feature for the UTM Tracker app.

ادغام حسابداری انبار

data_merge_stock_account

Creates a warning in cases of products merging that may affect inventory valuation, if the Inventory app is installed.

حذف داده‌های تکراری

On the Duplicates dashboard (Data Cleaning app ◄ Deduplication), Odoo suggests groups of similar records to be merged by matching conditions within the records set by the deduplication rules.

داشبورد حذف داده‌های تکراری در برنامه پاکسازی داده.

نوار کناری قانون هر یک از قوانین فعال برای حذف داده‌های تکراری را لیست می‌کند و تعداد کل داده‌های تکراری شناسایی شده در کنار هر قانون نمایش داده می‌شود.

By default, the All rule is selected. Displayed records are grouped by their rule, with a Similarity rating (out of 100%) in the list view, with the following columns:

  • ایجاد شده در: تاریخ و زمانی که رکورد اصلی ایجاد شده است.

  • نام: نام یا عنوان رکورد اصلی.

  • مقادیر فیلد: مقادیر اصلی رکورد برای فیلدهای استفاده شده برای تشخیص داده‌های تکراری.

  • استفاده شده در: سایر مدل‌هایی که به رکورد اصلی ارجاع می‌دهند را فهرست می‌کند.

  • شناسه: شناسه منحصربه‌فرد رکورد اصلی.

  • Is Master: the duplicates are merged into the master record. There can be one master record in a grouping of similar records.

یک قانون مشخص را در نوار کناری قانون انتخاب کنید تا رکوردهای تکراری فیلتر شوند.

ادغام رکوردهای تکراری

برای ادغام رکوردها، ابتدا یک رکورد اصلی در گروهی از رکوردهای مشابه انتخاب کنید. رکورد اصلی به عنوان پایه عمل می‌کند که هرگونه اطلاعات اضافی از رکوردهای مشابه در آن ادغام می‌شود.

به صورت اختیاری، می‌توان رکورد اصلی را انتخاب نکرده و به سازمان‌یار اجازه داد تا یک رکورد را به صورت تصادفی برای ادغام انتخاب کند.

در مرحله بعد، روی دکمه ادغام در بالای گروه‌بندی رکوردهای مشابه کلیک کنید. سپس، برای تأیید ادغام، روی تأیید کلیک کنید.

Once a record is merged, a message is logged in the chatter of the master record, describing the merge. Certain records, like Project tasks, are logged in the chatter with a link to the old record for a convenient reference.

نکته

با کلیک روی دکمه لغو، گروه‌بندی‌ها را لغو کنید. با این کار، گروه‌بندی از لیست پنهان شده و بایگانی می‌شود.

View discarded groupings by selecting the Discarded filter from the Search... bar.

قوانین حذف داده‌های تکراری

The Deduplication Rules page (Data Cleaning app ◄ Configuration ◄ Rules: Deduplication) is where the conditions for records to be detected as duplicates can be set.

These rules can be configured for each model in the database, and with varying levels of specificity.

نکته

The deduplication rules run once every day, by default, as part of a scheduled action chron (Data Merge: Find Duplicate Records). However, each rule can be ran manually anytime.

تغییر قانون حذف داده‌های تکراری

Select a default rule to edit, or create a new rule by clicking on the New button, on the Deduplication Rules page (Data Cleaning app ◄ Configuration ◄ Rules: Deduplication).

ابتدا یک مدل برای این قانون انتخاب کنید تا هدف قرار گیرد. با انتخاب یک مدل، عنوان قانون به مدل انتخابی به‌روزرسانی می‌شود.

به صورت اختیاری، یک دامنه را برای تعیین رکوردهای واجد شرایط برای این قانون پیکربندی کنید. تعداد رکوردهای واجد شرایط در لینک :icon:`oi-arrow-right` # رکورد(ها) نشان داده شده است.

بسته به مدل انتخاب شده، فیلد حذف داده تکراری ظاهر می‌شود. انتخاب کنید که رکوردهای ادغام شده بایگانی شوند یا حذف.

در مرحله بعد، یک حالت ادغام را انتخاب کنید:

  • دستی: نیاز است که هر گروه‌بندی تکراری به صورت دستی ادغام شود، همچنین فیلد اعلان به کاربران را فعال می‌کند.

  • خودکار: به‌طور خودکار گروه‌بندی‌های تکراری را بدون اطلاع‌رسانی به کاربران، بر اساس رکوردهایی با درصد شباهت بالاتر از آستانه تعیین شده در فیلد آستانه شباهت ادغام می‌کند.

دکمه وضعیت فعال را در حالت فعال قرار دهید تا به‌محض ذخیره شدن این قانون، شروع به شناسایی داده‌های تکراری کند.

در آخر، حداقل یک قانون حذف داده‌های تکراری در فیلد قوانین حذف داده‌های تکراری با کلیک روی افزودن سطر در ستون فیلد شناسه منحصربه‌فرد ایجاد کنید.

  • یک فیلد در مدل را از منوی کشویی فیلد شناسه منحصربه‌فرد انتخاب کنید. این فیلد برای کشف رکوردهای مشابه مورد ارجاع قرار می‌گیرد.

  • یک شرط تطبیق را در فیلد تطبیق در صورت برای اعمال قانون حذف داده‌های تکراری، بسته به متن موجود در فیلد شناسه منحصربه‌فرد انتخاب کنید:

    • تطبیق دقیق: نویسه‌های موجود در متن دقیقاً مطابقت دارند.

    • تطبیق بدون حساسیت به حروف بزرگ/کوچک/تکیه: نویسه‌های موجود در متن بدون در نظر گرفتن حروف بزرگ و کوچک و تفاوت‌های تکیه خاص زبانی مطابقت دارند.

مهم

The rule does not capture duplicates without at least one deduplication rule set in the Deduplication Rules field.

نکته

چند فیلد دیگر برای پیکربندی پیشرفته در دسترس هستند.

اگر در یک پایگاه داده چند شرکتی باشید، فیلد بین شرکتی نیز در دسترس است. هنگامی که فعال باشد، داده‌های تکراری در شرکت‌های مختلف پیشنهاد می‌شوند.

حالت توسعه‌دهنده (خطایابی) را فعال کنید تا فیلد آستانه پیشنهاد نمایش داده شود. داده‌های تکراری با شباهت کمتر از آستانه تعیین شده در این فیلد پیشنهاد نمی‌شوند.

با تکمیل پیکربندی قانون، یا فرم قانون را ببندید، یا قانون را به صورت دستی اجرا کنید تا فورا رکوردهای تکراری را شناسایی کنید.

اجرای دستی یک قانون حذف داده‌های تکراری

To manually run a specific deduplication rule at any time, navigate to Data Cleaning app ◄ Configuration ◄ Rules: Deduplication, and select the rule to run.

سپس، در فرم قانون، دکمه حذف تکراری را در بالا سمت چپ انتخاب کنید. با انجام این کار، دکمه هوشمند :icon:`fa-clone` داده‌های تکراری تعداد داده‌های تکراری شناسایی شده را نمایش می‌دهد.

Click on the :icon:`fa-clone` Duplicates smart button to manage these records.

بازیافت رکوردها

Use the Recycle Records feature to rid the database of old and outdated records.

On the Field Recycle Records dashboard (Data Cleaning app ◄ Recycle Records), Odoo detects records that can be archived or deleted, by matching conditions within the records set by the recycle record's rules.

داشبورد بازیافت رکورد در برنامه پاکسازی داده.

The RECYCLE RULES sidebar lists each of the active recycle record rules, and displays the total number of records detected beside each rule.

By default, the All option is selected. Records are displayed in the list view, with the following columns:

  • شناسه رکورد: شناسه رکورد اصلی.

  • نام رکورد: نام یا عنوان رکورد اصلی.

Select a specific rule in the RECYCLE RULES sidebar to filter the duplicate records.

برای بازیافت رکوردها، روی دکمه :icon:`fa-check` تأیید در ردیف رکورد کلیک کنید.

با انجام این کار، رکورد بسته به نحوه پیکربندی قانون، بازیافت می‌شود تا یا بایگانی شود یا از پایگاه داده حذف شود.

نکته

با کلیک روی دکمه :icon:`fa-times` لغو، گروه‌بندی‌ها را لغو کنید. با این کار، رکورد از لیست پنهان می‌شود و در آینده دوباره توسط قانون بازیافت شناسایی نمی‌شود.

با انتخاب فیلتر لغو شده از منوی کشویی نوار جستجو، رکوردهای لغو شده را مشاهده کنید.

قوانین بازیافت رکورد

The Recycle Records Rules page (Data Cleaning app ◄ Configuration ◄ Rules: Recycle Records) is where the conditions for records to be recycled can be set.

These rules can be configured for each model in the database, and with varying levels of specificity.

نکته

The recycle rules run once a day, by default, as part of a scheduled action chron (Data Recycle: Clean Records). However, each rule can be run manually anytime.

به طور پیش‌فرض، قانون بازیافت رکوردی وجود ندارد. برای ایجاد قانون جدید روی دکمه جدید کلیک کنید.

در فرم قانون بازیافت رکورد، ابتدا یک مدل را برای این قانون انتخاب کنید تا هدف قرار گیرد. انتخاب یک مدل، عنوان قانون را به مدل انتخابی به روز می کند.

به صورت اختیاری، یک فیلتر را برای تعیین رکوردهای واجد شرایط برای این قانون پیکربندی کنید. تعداد رکوردهای واجد شرایط در لینک :icon:`oi-arrow-right` # رکورد(ها) نشان داده شده است.

در مرحله بعد، فیلد و محدوده زمانی را برای نحوه شناسایی رکوردها برای بازیافت توسط قانون پیکربندی کنید:

  • فیلد زمان: یک فیلد از مدل را برای مبنا قرار دادن زمان (دلتا) انتخاب کنید.

  • دلتا: مدت زمان را تایپ کنید، که باید یک عدد صحیح باشد (مثل 7).

  • واحد دلتا: واحد زمان را انتخاب کنید (روز، هفته، ماه یا سال).

سپس، یک حالت بازیافت را انتخاب کنید:

  • دستی: نیاز دارد که هر رکورد شناسایی شده به صورت دستی بازیافت شود و فیلد اعلان به کاربران را فعال می‌کند.

  • خودکار: به طور خودکار گروه‌بندی‌های بازیافت شده را بدون اعلان به کاربران ادغام می‌کند.

در آخر، یک عمل بازیافت را برای بایگانی یا حذف رکوردها انتخاب کنید. اگر حذف انتخاب شده باشد، مشخص کنید که آیا رکوردهای بایگانی شده در قانون لحاظ شوند یا خیر.

پس از تکمیل پیکربندی قانون، فرم قانون را ببندید، یا قانون را به صورت دستی اجرا کنید تا فورا رکوردهایی را که باید بازیافت شوند، دریافت کنید.

Example

می‌توان یک قانون بازیافت را طوری پیکربندی کرد که سرنخ‌ها و فرصت‌های بایگانی شده‌ای را که آخرین بار یک سال پیش به‌روزرسانی شده‌اند و دلیل از دست دادن مشخصی دارند، با استفاده از پیکربندی زیر حذف کند:

  • مدل: سرنخ/فرصت

  • فیلتر:

    • فعال تنظیم نشده است

    • دلیل از دست دادن است خیلی گران است

  • فیلد زمان: آخرین به‌روزرسانی در (سرنخ/فرصت)

  • دلتا: ۱

  • واحد دلتا: سال

  • حالت بازیافت: خودکار

  • عمل بازیافت: حذف

  • شامل بایگانی شده: :icon:`fa-check-square`

فرم قانون بازیافت رکورد برای یک سرنخ/فرصت.

اجرای دستی یک قانون بازیافت

To manually run a specific recycle rule at any time, navigate to Data Cleaning app ◄ Configuration ◄ Rules: Recycle Records, and select the rule to run.

سپس، در فرم قانون، روی دکمه اجرا در بالا سمت راست کلیک کنید. با این کار، دکمه هوشمند :icon:`fa-bars` رکوردها تعداد رکوردهای مشخص شده را نمایش می‌دهد.

Click the :icon:`fa-bars` Records smart button to manage these records.

پاکسازی فیلد

On the Field Cleaning Records dashboard (Data Cleaning app ◄ Field Cleaning), Odoo suggests formatting changes to data in fields of a record, to follow a convention set by the field cleaning rules.

مدیریت عملیات ادغام

The Merge Action Manager (Data Cleaning app ◄ Configuration ◄ Merge Action Manager) enables or disables the Merge action available in the Actions menu for models in the database.