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 2s
82 lines
5.4 KiB
Plaintext
82 lines
5.4 KiB
Plaintext
---
|
|
title: سير العمل
|
|
description: تعرّف على كيفية إنشاء عمليات الأتمتة في Twenty.
|
|
---
|
|
|
|
## أهمية تدفقات العمل
|
|
|
|
تم تصميم Twenty لتوفير أقصى قدر من المرونة للمستخدمين. بدلاً من إجبارك على تكييف عمليات عملك مع ميزات ثابتة ومعدة مسبقًا، تتيح تدفقات العمل لك بناء الأتمتة التي تُنشئ نظام إدارة علاقات العملاء (CRM) الأنسب لحالات الاستخدام الفريدة الخاصة بك.
|
|
|
|
تدفقات العمل هي ميزة داخل تطبيق Twenty لبناء هذه الأتمتة. توفر لك لبنات البناء لإنشاء ما تحتاجه عملك تمامًا، عند الحاجة إليه.
|
|
|
|
## ماذا يمكنني أن أفعل مع تدفقات العمل؟
|
|
|
|
نوصي ببناء الأتمتة لغرضين رئيسيين:
|
|
|
|
1. **الأتمتة الداخلية لتسهيل العمل اليومي لفريقك**: قلل من كمية الإدخالات اليدوية والمهام المتكررة التي تبطئ فريقك.
|
|
2. **إدخال البيانات في Twenty وخارجها**: اربط Twenty من خلال النداءات البرمجية (API) وإشعارات الويب (webhooks) بقاعدة البيانات الخاصة بك والأدوات الأخرى.
|
|
|
|
## إنشاء سير العمل الأول لديك
|
|
|
|
### الخطوة 1: إنشاء سير عمل جديد
|
|
|
|
1. انتقل إلى **سير العمل** المتاح أسفل الكائنات الأخرى
|
|
2. انقر **+ سجل جديد**
|
|
3. امنح سير العمل اسمًا
|
|
|
|
### الخطوة 2: إضافة مشغل
|
|
|
|
يبدأ كل سير عمل بمشغل. اختر مما يلي:
|
|
|
|
* **أحداث السجل**: عند إنشاء سجل أو تحديثه أو حذفه
|
|
* **الجدولة**: التشغيل في أوقات محددة (يوميًا، أسبوعيًا، إلخ.)
|
|
* **يدوي**: يتم تشغيله بفعل من المستخدم
|
|
* **ويب هوك**: يتم تشغيله بواسطة ويب هوك
|
|
|
|
<img src="/images/user-guide/workflows/workflow_triggers.png" style={{width:'100%'}} />
|
|
|
|
### الخطوة 3: إضافة إجراءات
|
|
|
|
بعد المشغل، أضف إجراءً واحدًا أو أكثر:
|
|
|
|
* **إنشاء سجل**: إضافة سجلات جديدة إلى أي كائن
|
|
* **تحديث سجل**: تعديل بيانات السجل الحالي
|
|
* **حذف سجل**: إزالة السجلات من الكائنات
|
|
* **البحث في السجلات**: العثور على السجلات المطابقة للمعايير
|
|
* **إدراج أو تحديث سجل**: إنشاء أو تحديث بناءً على معايير المطابقة
|
|
* **Iterator**: التكرار عبر مصفوفات السجلات
|
|
* **تصفية**: تحديد السجلات التي تتابع التنفيذ
|
|
* **تأخير**: الانتظار قبل المتابعة (مدة أو تاريخ مجدول)
|
|
* **إرسال بريد إلكتروني**: إرسال رسائل البريد الإلكتروني عبر حسابك المتصل
|
|
* **كود**: تشغيل JavaScript مخصص
|
|
* **طلب HTTP**: استدعاء واجهات برمجة التطبيقات الخارجية
|
|
* **نموذج**: الحصول على مدخلات من المستخدمين ضمن واجهة مستخدم Twenty وقت التنفيذ
|
|
* **AI Agent** (قريبًا): تنفيذ مهام ذكاء اصطناعي ذكية
|
|
|
|
<img src="/images/user-guide/workflows/workflow_actions.png" style={{width:'100%'}} />
|
|
|
|
### الخطوة 4: الاختبار والتفعيل
|
|
|
|
1. استخدم زر **اختبار** لتشغيل سير العمل باستخدام بيانات نموذجية
|
|
2. راجع النتائج للتأكد من أنها تعمل كما هو متوقع
|
|
3. بدّل حالة سير العمل إلى **نشط** عندما تكون جاهزًا
|
|
|
|
## أفضل الممارسات في سير العمل
|
|
|
|
* **تحرير أسماء الخطوات**: أعد تسمية خطوات سير العمل بشكل واضح لبيان ما يقوم به كل منها. يساعد هذا في الصيانة ويجعل تسليمها إلى زملاء العمل سهلاً
|
|
* **استخدم بيانات الخطوة السابقة**: يمكنك استخدام الحقول من السجلات التي تمت إعادتها بواسطة أي خطوة سابقة في سير العمل
|
|
* **ابدأ ببساطة**: ابدأ بسير عمل بسيط وأضف التعقيد بمرور الوقت بينما تصبح أكثر راحة مع النظام
|
|
* **خطط قبل البناء**: قم برسم منطق سير العمل الخاص بك قبل البدء في البناء لتجنب التوقف في منتصف الطريق
|
|
|
|
## الخطوات التالية
|
|
|
|
* [مشغلات سير العمل](/l/ar/user-guide/workflows/capabilities/workflow-triggers)
|
|
* [إجراءات سير العمل](/l/ar/user-guide/workflows/capabilities/workflow-actions)
|
|
* [أتمتة إدارة علاقات العملاء](/l/ar/user-guide/workflows/how-tos/crm-automations/closed-won-automations)
|
|
|
|
## هل تحتاج إلى مساعدة؟
|
|
|
|
<Tip>
|
|
هل تريد مساعدة في أتمتة مسارات عملك؟ [اعثر على عشرين شريكا معتمدا](https://twenty.com/partners/list?categories=SOLUTIONING\&ref=docs-workflows) لتصميم وبناء أتمتاتك من النهاية إلى النهاية.
|
|
</Tip>
|