العملية
يسجّل كائن العملية معلومات عملية واحدة. ففي حلّ المبيعات، تكون سجلات العملاء المحتملين الفردية عمليات منفردة. وبالمثل، في حلّ الدعم، تكون التذاكر الفردية عمليات منفردة. ويُحدَّد المخطط الذي يميّز العميل المحتمل عن التذكرة في كائن مخطط يُسمى procedure.
تُعرّف العملية في جوهرها بالحقول التالية
state
حالة العملية. تُحدَّد حالات العمليات بواسطة قالب الحل، أو بواسطتك إذا كنت قد أنشأت الحل بنفسك. فعلى سبيل المثال، يمكن أن تكون حالات عملية العميل المحتمل مثل New, In-Progress, Converted ويمكن أن تكون حالات عملية التذكرة مثل New, Assigned, Solved
يمكن تحديد تدفق الاعتماد بين الحالات باستخدام stategraph
status
يمكن أن تكون حالة كل عملية واحدة مما يلي
- OPEN
- COMPLETED
- CANCELLED
تكون حالة العملية OPEN أثناء العمل عليها، بغض النظر عن حالتها.
data
data هو حقل json يحتوي على البيانات الفعلية التي تعرّف مثيل العملية. ويكون المفتاح إما shortId أو id لسمة العملية. وتنشر واجهات API الداخلية بيانات العملية كأزواج id:value، بينما تنشر واجهات API الخارجية البيانات كأزواج shortId:value
مثال:
{ "lead_id": "LEAD-910", "source": "web-form", "first_name": "Cixin", "last_name": "Liu", "phone_num": "440123000"}الحقول
name | نوع البيانات | معلومات النوع | الوصف |
|---|---|---|---|
id | string | uuid | معرّف العملية - يُنشأ تلقائيًا |
team | string | uuid | معرّف الفريق الذي تنتمي إليه هذه العملية |
procedure | string | uuid | معرّف الإجراء الذي تنتمي إليه هذه العملية |
createdBy | string | uuid | معرّف المستخدم الذي أنشأها |
assignedTo | string | uuid | معرّف المستخدم المعيّن |
belongsTo | string | uuid | معرّف pod الذي تنتمي إليه هذه العملية |
entity | string | uuid | كيان السجل الذي تنتمي إليه هذه العملية |
record | string | uuid | معرّف السجل المرتبط بهذه العملية |
status | string | string | يمكن أن تكون الحالة OPEN أو COMPLETED أو CANCELLED |
state | string | uuid | معرّف الحالة الذي يشير إلى الحالة الحالية لهذه العملية |
data | json |
| كائن json بصيغة id:value يخزن البيانات الفعلية |
derivedData | json |
| كائن json بصيغة id:value يخزن البيانات المشتقة |
nextActionAt | number | epoch ms | الطابع الزمني الذي يشير إلى وقت اتخاذ الإجراء التالي بشأن هذه العملية |
completedAt | number | epoch ms | الطابع الزمني الذي تم فيه وضع علامة «مكتمل» على هذه العملية |
primaryBooking | string | uuid | معرّف الحجز الأساسي المرتبط بهذه العملية |
cancelledAt | number | epoch ms | الطابع الزمني الذي تم فيه وضع علامة «ملغى» على هذه العملية |
parentProcedure | string | uuid | معرّف الإجراء الخاص بالعملية الأصل لهذه العملية |
parentProcess | string | uuid | معرّف العملية إذا كانت لهذه العملية عملية أصل — وهو مفيد لإنشاء عمليات هرمية |
firstAssignedTo | string | uuid | معرّف المستخدم الأول الذي أُسندت إليه هذه العملية |
firstAssignedAt | number | epoch ms | الطابع الزمني الذي أُسندت فيه العملية للمرة الأولى |
lastAssignedAt | number | epoch ms | الطابع الزمني لآخر مرة أُسندت فيها هذه العملية |
createdAt | number | epoch ms | الطابع الزمني الذي أُنشئت فيه العملية |
updatedAt | number | epoch ms | الطابع الزمني الذي حُدّثت فيه العملية |
isDeleted | قيمة منطقية |
| علامة تشير إلى ما إذا كانت هذه العملية محذوفة أم لا |