يوفر سير عمل OCI قيمًا بدائية، مثل معالجة الأخطاء وانتهاء الوقت ومنطق إعادة المحاولة والتفرع المستند إلى الشرط والتكرار والحساب المتوازي. يتيح لك ذلك الاعتماد على مجموعة أساسية من القيم البدائية وتحريرها من تنفيذ هذه القيم البدائية في التعليمات البرمجية للتطبيق الخاصة بها.
يحتفظ سير عمل OCI بحالة سير العمل أثناء التنفيذ دون مطالبة المستخدم بإنشاء نظام إدارة حالة مركب في الحل الخاص به. وتصبح مخرجات إحدى الحالات تلقائيًا المدخلات إلى الحالة التالية.
يحتوي سير عمل OCI على عناصر تحكم في التدفق مضمنة لإعادة المحاولات ومعالجة الأخطاء. يمكنك التقاط الأخطاء الافتراضية أو المخصصة وتحديد منطق كيفية معالجة الأخطاء. كجزء من استجابة الخطأ، يمكن للمستخدمين تحديد طريقة أداء إعادة المحاولة أو الخروج من سير العمل أو الانتقال إلى حالة أخرى في سير العمل لمنطق معالجة الخطأ المخصص.
يوفر المصمم المرئي سهولة الوصول إلى إنشاء سير العمل وتصوره. سير عمل يمكن تخيله كسلسلة من الخطوات في مخطط انسيابي يمكن تكوينه بسرعة في المصمم المرئي. ومن شأن الواجهة المرئية المزودة بإمكانية مراقبة مدمجة أن تسهل التفكير بشأن المفهوم.
يتكامل سير عمل OCI بشكل أصلي مع خدمات OCI، مما يتيح لك التركيز على تنسيق عمليات سير العمل عبر خدمات OCI المتعددة، مثل الحوسبة والشبكات والتخزين، بدلاً من كتابة رمز التكامل.
يقدم سير عمل OCI دعمًا أصليًا لترشيح JSON باستخدام تعبيرات لغة استعلام JSON (JMESPath). يتيح ذلك للعملاء ترشيح/تعديل تنفيذ سير عمل أثناء انتقاله من خطوة إلى أخرى.
يسمح سير عمل OCI للمستخدم بعرض تفاصيل كل تنفيذ لسير العمل باستخدام المصمم المستند إلى وحدة التحكم. باستخدام هذا المصمم، يمكن للمستخدم عرض السجلات التفصيلية لكل خطوة، بما في ذلك حالة المدخلات والمخرجات. يمكن للمستخدم عرض تاريخ التنفيذ التفصيلي لكل عمليات التنفيذ السابقة.
يمكن تشغيل سير عمل OCI في جدول باستخدام صياغة Crontab.
يحتوي تعريفات سير عمل OCI على مفهوم للإصدارات "الأحدث" و"المباشرة". في كل مرة يقوم فيها المستخدم بتكوين إصدار جديد، لا تتأثر عمليات تنفيذ سير العمل قيد التشغيل حاليًا. يتيح هذا للمطور اختبار التغييرات قبل "ترقية" إصدار إلى الإنتاج.
يسمح سير عمل OCI لسير عمل واحد باستدعاء سير عمل آخر. يتيح هذا للمستخدم إنشاء مجموعة من عمليات سير عمل أفضل الممارسات التي يمكن مشاركتها عبر المؤسسة واستخدامها لإنشاء عمليات سير عمل أكبر.