Salesforce: قم بإطلاق رسالة صادرة عن الصابون باستخدام Apex

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

  •  02-10-2019
  •  | 
  •  

سؤال

لدي قاعدة سير عمل حالية تشرف على حرائق (صابون) رسالة صادرة عند إنشاء نوع معين من الكائن أو تحديثه. هذا يعمل بشكل جيد.

أريد تمديده بحيث يتم إرسال رسالة صادرة مماثلة أيضًا عند حذف الكائنات.

وفق هذه المناقشة, ، لا يمكن وضع قواعد سير العمل على النار بناءً على عمليات حذف الكائنات ، لذلك يجب أن أكتب مشغل قمة بدلاً من ذلك.

لذا فإن السؤال هو ، كيف يمكنني بدء رسالة صابية من داخل Apex؟

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

المحلول

يجب أن يكون الأمر بسيطًا جدًا - طالما أن SF يدعم إصدار SOAP لخدمات الويب الخاصة بك. استيراد WSDL للخدمة (يمكنك القيام بذلك من صفحة "Apex Classes") وإضافة نوع مشغل مناسب يستدعي الطريقة (الطرق) المحددة WSDL.

نصائح أخرى

أنا جديد هنا ، لذا لا يمكنني إضافة تعليق إلى منشور Weesilmania ، لكنني أردت أن أشير إلى شيء مهم. ميزة المراسلة الخارجية في Salesforce تتسامح مع خطأ وموثوق بها. بمعنى أنه إذا انخفضت نقطة النهاية لفترة من الوقت ، أو إذا كان اتصال الشبكة بين Salesforce وخادمك قبيحًا ، فسيتم إعادة محاكاة Salesforce لإرسال رسالة صادرة مدتها تصل إلى 24 ساعة.

إن تنفيذ وسيلة شرح Apex التي تحدث على الزناد سيعمل ، ولكنها النار والنسيان. ضع ذلك في الاعتبار إذا كنت تستخدم هذا الخيار.

"الرسالة الخارجية" الحقيقية (تم إنشاؤها ككيان في مكان ما في إعداد التطبيق ، مع حقول دمج وما إلى ذلك) - لا فكرة.

طلب HTTP الخاص بك حيث تحدد نقطة النهاية الخاصة بك وكذلك الحمولة التي قد تكون مغلفًا صالحًا للصابون - إلقاء نظرة هنا و هنا لبداية.

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