Salesforce: الزناد الذي ينطلق من قاعدة سير العمل قد توقف عن العمل - أي أفكار؟

StackOverflow https://stackoverflow.com/questions/1906593

سؤال

لذلك في جزء واحد من نظام Salesforce المخصص لدينا، يحدث التالي:

  • يغير الزناد قيمة قائمة اختيار على كائن مخصص
  • يكتشف قاعدة سير العمل التي تتغير وتطلق عن بريد إلكتروني.

منذ حوالي 4 ديسمبر، يبدو أنه قد توقف عن العمل. تحرير: تظهر سجلات التصحيح أن الزناد يطلق النار وتغيير قيمة قائمة الاختيار، ولكن لا يتم تقييم قواعد Worflow.

قاعدة سير العمل بسيطة جدا، لذلك لا أفهم حقا ما الذي يمنعه. تفاصيل القاعدة هي:

يعمل على كائن مخصص.
معايير التقييم: عند إنشاء سجل، أو عند تحرير سجل ولم تفي مسبقا معايير القاعدة مسبقا
معايير القاعدة: ISPICKVAL (الحالة __، "لم تبدأ")
نشط: نعم
إجراءات سير العمل الفورية: تنبيه عبر البريد الإلكتروني

تحرير: تقوم القاعدة بإطلاق النار إذا قمت بتحديث الكائن يدويا لتعيين الحالة المناسبة. لكنه لا يطلق النار عندما يغير الزناد الوضع.

تحرير: هل تغير شيء في Salesforce في حوالي 4 ديسمبر 2009؟ يبدو أنه عندما توقف هذا عن العمل ...

أيه أفكار؟

هل كانت مفيدة؟

المحلول 2

للإجابة على سؤالي الخاص ... اكتشفت في النهاية ما كان هذا.

Salesforce. SPRING '09 قاعدة سير العمل والتطوير في ملخص التقييمات التقييمات تم طرحه إلى جميع النورات في بداية DEC '09، وتغيير بعض سلوكيات سير العمل.

يحسن التحديث دقة بياناتك ويمنع إعادة تقييم قواعد سير العمل في حالة وجود قوائم.

كانت مشكلتنا الخاصة في أننا نحتاج إلى سير عمل يتم تقييمه مرتين على كائن واحد بعد الإجراء الأولي - كان لدينا سلسلة من التغييرات في مجال الوضع الذي يحتاج إلى بدء أشياء مختلفة. بعد تحديث Spring '09، يتم إبرام سير العمل مرة واحدة فقط من أجل إجراء على كائن.

لذلك، فعلت العمل، ولكن بعد ذلك تغير المنصة، ولم يعد يعمل بعد الآن. الوقت لكتابة بعض الكود.

نصائح أخرى

إذا قلت "الزناد لا يطلق النار على سير العمل، على الرغم من أن التغيير اليدوي عبر UI يقوم"، كنت قد استجابت شيئا مثل ...

إطلاقا. هذه هي الطريقة التي تم تصميمها. لا تسمح Salesforce بأي شيء تلقائي لاستدعاء أي شيء تلقائي (أي لا يمكنك بدء تشغيل WF من الزناد أو WF آخر).

بالنظر إلى أنك تقول هذا توقفت العمل في وقت سابق من الشهر، أنا دهش بصراحة! أردنا تحقيق شيء مثل هذا، كان سيكون منذ حوالي 10 أشهر، وقال لنا Salesforce لنا أنه لا يمكن القيام به؛ إنهم يحبون السيطرة المشددة على العمليات التي يمكن أن تهرب واستهلاك وحدة المعالجة المركزية الكبيرة (بسبب الطبيعة المتعددة المستأجرة للعروض)، ومن هنا حدود الحاكم الصارمة ...

ربما قد تغير هذا مؤخرا، بطبيعة الحال، بنينا جولات العمل للحصول على تقييد ...

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top