snapshot of https://github.com/twentyhq/twenty.git (main, 2026-09-17; blobs > 131072B omitted)
Some checks failed
App Prod-Parity E2E Dispatch / dispatch (push) Failing after 10s
CD Storybook UI / build (push) Failing after 3m25s
CD Storybook UI / dispatch (push) Has been skipped
CD deploy main / website-changed-files (push) Successful in 18m8s
CI Agent Skills / changed-files-check (push) Successful in 18m9s
CI Create App E2E minimal / changed-files-check (push) Successful in 24s
CI Create App / changed-files-check (push) Successful in 26s
CI Docs / changed-files-check (push) Successful in 26s
CI Emails / changed-files-check (push) Successful in 28s
CI Example App Hello World / changed-files-check (push) Successful in 23s
CI Front / changed-files-check (push) Has been skipped
CI Example App Postcard / changed-files-check (push) Successful in 27s
CI UI / changed-files-check (push) Has been skipped
CI Utils Test / changed-files-check (push) Successful in 45s
CI Twenty Apps / discover (push) Successful in 1m3s
CD deploy main / deploy-main (push) Failing after 3s
CI Agent Skills / agent-skills-validate (push) Has been skipped
CI Create App / create-app-test (lint) (push) Has been skipped
CI Emails / emails-test (push) Has been skipped
CI Front / front-task (lingui:compile) (push) Has been skipped
CI Front / front-task (lint) (push) Has been skipped
CI Example App Postcard / example-app-postcard (push) Has been skipped
CI UI / ui-task (lint) (push) Has been skipped
CI UI / ui-task (pack-size) (push) Has been skipped
CI UI / ui-task (size) (push) Has been skipped
CI UI / ui-task (test) (push) Has been skipped
CI UI / ui-task (typecheck) (push) Has been skipped
CI Utils Test / utils-test (push) Has been skipped
CI Twenty Apps / ${{ matrix.app.name }} (push) Has been skipped
CI Emails / ci-emails-status-check (push) Successful in 2s
CI Example App Hello World / ci-example-app-hello-world-status-check (push) Successful in 2s
CI Example App Postcard / ci-example-app-postcard-status-check (push) Successful in 3s
CI UI / ui-sb-test (push) Has been skipped
CI Utils Test / ci-utils-test-status-check (push) Successful in 2s
CI Twenty Apps / ci-twenty-apps-status-check (push) Successful in 2s
CI UI / ci-ui-status-check (push) Successful in 2s
CI Desktop / desktop (push) Failing after 1m8s
Push docs to Crowdin / Push documentation to Crowdin (push) Failing after 55s
Push translations to Crowdin / Extract and upload translations (push) Failing after 5s
Push website translations to Crowdin / Extract and upload website translations (push) Failing after 5s
CI Create App / create-app-test (test) (push) Has been skipped
CI Create App / create-app-test (typecheck) (push) Has been skipped
CI Docs / docs-lint (push) Has been skipped
CI Example App Hello World / example-app-hello-world (push) Has been skipped
CI Front / front-task (lingui:extract) (push) Has been skipped
CI Front / front-task (test) (push) Has been skipped
CI Front / front-task (typecheck) (push) Has been skipped
CI UI / ui-sb-build (push) Failing after 1m32s
CI Twenty Apps / ${{ matrix.app.name }} (${{ matrix.server-source }}) (push) Has been skipped
CI Agent Skills / agent-skills-publish (push) Has been skipped
CI Create App / ci-create-app-status-check (push) Successful in 2s
CI Agent Skills / agent-skills-remote-source (push) Has been skipped
CI Create App E2E minimal / create-app-e2e-minimal (push) Has been cancelled
CI E2E Main / e2e-test (push) Has been cancelled
CI Front / front-sb-build (push) Has been cancelled
CI Front / front-build (push) Has been cancelled
CI Create App E2E minimal / ci-create-app-e2e-minimal-status-check (push) Has been cancelled
CI E2E Main / ci-e2e-main-status-check (push) Has been cancelled
CI E2E Main / notify-main-ci-failure (push) Has been cancelled
CI E2E Main / qa-scout-comment (push) Has been cancelled
CI Front / front-sb-test (push) Has been cancelled
CI Front / front-sb-screenshots (push) Has been cancelled
CI Front / ci-front-status-check (push) Has been cancelled
DPA Sub-Processor Sync / sync-subprocessors (push) Failing after 3s
AI Catalog Sync / sync-catalog (push) Failing after 3s

This commit is contained in:
upstream-mirror
2026-09-17 23:28:13 +05:00
commit e7da97194a
32688 changed files with 4208681 additions and 0 deletions

View File

@@ -0,0 +1,149 @@
---
title: إظهار المبلغ المتوقع في خط الأنابيب
description: احسب واعرض قيم الصفقات الموزونة استنادًا إلى احتمال المرحلة.
---
المبلغ المتوقع هو قيمة محسوبة: **المبلغ × الاحتمال**. يساعدك هذا على توقّع الإيرادات من خلال وزن الصفقات بناءً على مدى احتمالية إغلاقها.
<Tip>
هذا مثال على إنشاء [حقول الصيغ](/l/ar/user-guide/workflows/how-tos/crm-automations/formula-fields) باستخدام سير العمل.
</Tip>
يرشدك هذا الدليل إلى إعداد الحقول المخصصة وسير العمل اللازمة لحساب المبالغ المتوقعة وعرضها في خط سير المبيعات لديك.
## الخطوة 1: إنشاء حقول مخصصة
تحتاج إلى حقلين مخصصين على كائن «الفرص».
### إنشاء حقل الاحتمال
1. انتقل إلى **الإعدادات → نموذج البيانات → الفرص**
2. انقر **+ إضافة حقل**
3. التكوين:
* **الاسم**: الاحتمال
* **النوع**: رقم
* **الوصف**: احتمال قائم على المرحلة (0-100%)
4. انقر على **حفظ**
### إنشاء حقل المبلغ المتوقع
1. انقر **+ إضافة حقل**
2. التكوين:
* **الاسم**: المبلغ المتوقع
* **النوع**: عملة
* **الوصف**: محسوب: المبلغ × الاحتمال
3. انقر على **حفظ**
### اختياري: جعل الحقول للقراءة فقط للمستخدمين
إذا كنت لا تريد أن يحرّر المستخدمون هذه الحقول المحسوبة يدويًا:
1. انتقل إلى **الإعدادات → الأعضاء → الأدوار**
2. حدِّد الدور لتكوينه
3. اعثر على كائن «الفرص»
4. عيّن حقلي **الاحتمال** و**المبلغ المتوقع** كحقول للقراءة فقط
يضمن هذا أن يتم تحديث هذه القيم عبر «سير العمل» فقط.
## الخطوة 2: إنشاء سير العمل رقم 1 — تحديث الاحتمال عند تغيير المرحلة
يضبط سير العمل هذا «الاحتمال» تلقائيًا عند انتقال فرصة إلى مرحلة جديدة.
### إنشاء سير العمل
1. انتقل إلى **سير العمل**
2. انقر **+ سير عمل جديد**
3. سمِّه "تحديث الاحتمال عند تغيير المرحلة"
### تكوين المشغّل
1. أضِف مشغّل **إنشاء أو تحديث سجل**
2. حدِّد **الفرص** على أنه الكائن
3. التصفية على: تم تحديث حقل **المرحلة**
### أضِف تفرعات لكل مرحلة
أنشئ تفرعًا لكل مرحلة مع احتمالها:
| المرحلة | الاحتمال |
| ------------------ | -------- |
| جديد | 10% |
| مؤهل | 25% |
| اجتماع | 40% |
| العرض | 60% |
| تفاوض | 80% |
| تم الإغلاق - ربح | 100% |
| تم الإغلاق - خسارة | 0% |
<Note>
لإنشاء تفرع جديد، انقر بزر الماوس الأيمن على لوحة سير العمل وانقر **إجراء جديد**. بعد ذلك، اربط هذا الإجراء بالعقدة السابقة عبر سحب السهم من العقدة السابقة إلى هذا الإجراء الجديد.
</Note>
لكل مرحلة:
1. أضِف عقدة **تصفية**: المرحلة = [اسم المرحلة]
2. أضِف إجراء **تحديث سجل**:
* السجل: الفرصة المُشغِّلة
* الحقل: الاحتمال
* القيمة: [احتمال تلك المرحلة]
### حساب المبلغ المتوقع
بعد انضمام التفرعات مجددًا:
1. أضِف عقدة **تصفية**: المبلغ غير فارغ
2. أضِف إجراء **تحديث سجل**:
* السجل: الفرصة المُشغِّلة
* الحقل: المبلغ المتوقع
* القيمة: المبلغ × الاحتمال
## الخطوة 3: إنشاء سير العمل رقم 2 — إعادة الحساب عند تغيير المبلغ
يحدّث سير العمل هذا «المبلغ المتوقع» عند تغيّر «مبلغ الصفقة».
### إنشاء سير العمل
1. انتقل إلى **سير العمل**
2. انقر **+ سير عمل جديد**
3. سمِّه "إعادة حساب المبلغ المتوقع عند تغيير المبلغ"
### تكوين المشغّل
1. أضِف مشغّل **إنشاء أو تحديث سجل**
2. حدِّد **الفرص** على أنه الكائن
3. التصفية على: تم تحديث حقل **المبلغ**
### إضافة المنطق
1. أضِف عقدة **تصفية**: المبلغ غير فارغ
2. أضِف إجراء **تحديث سجل**:
* السجل: الفرصة المُشغِّلة
* الحقل: المبلغ المتوقع
* القيمة: المبلغ × الاحتمال
## الخطوة 4: العرض في خط سير المبيعات لديك
اعرض الآن إجماليات «المبلغ المتوقع» في طريقة عرض كانبان لديك:
1. افتح طريقة عرض كانبان **خط سير المبيعات**
2. انقر **الرقم** الموجود بجوار أي اسم مرحلة أعلى العمود
3. اختر **المجموع**
4. اختر **المبلغ المتوقع**
سيعرض كل عمود الآن إجمالي القيمة الموزونة في خط السير لتلك المرحلة.
## ملخص
| المكوّن | الغرض |
| ---------------------- | ----------------------------------------------------------------- |
| **حقل الاحتمال** | يخزّن احتمال الفوز القائم على المرحلة |
| **حقل المبلغ المتوقع** | يخزّن المبلغ × الاحتمال |
| **سير العمل رقم 1** | يحدّث «الاحتمال» عند تغيير المرحلة، ثم يعيد حساب «المبلغ المتوقع» |
| **سير العمل رقم 2** | يعيد حساب «المبلغ المتوقع» عند تغيير «المبلغ» |
| **التجميع** | يعرض مجموع «المبلغ المتوقع» لكل مرحلة |
## ذات صلة
* [حقول الصيغ](/l/ar/user-guide/workflows/how-tos/crm-automations/formula-fields) — إنشاء حقول محسوبة باستخدام سير العمل
* [طرق عرض كانبان](/l/ar/user-guide/views-pipelines/capabilities/kanban-views) — تجميعات الأعمدة
* [كيفية إنشاء حقول مخصصة](/l/ar/user-guide/data-model/how-tos/create-custom-fields) — تكوين الحقول