هل هناك تأخير النسخ المتماثل في salesforce.com عبر API API؟

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

  •  02-10-2019
  •  | 
  •  

سؤال

لقد كنت أستخدم SOAP للتعامل مع Salesforce.com وكنت أستخدم مكالمة GetUpdated () ، باستخدام الطابع الزمني الذي استرجعته من مكالمة getServertimestamp ().

لقد شاهدت التحقق من العملية ، (استطلاعات الرأي كل دقيقة) وبعد بضع ثوانٍ من حفظ التغيير في بيئة صندوق الرمل ، أراها استطلاعًا ، أحصل على لا <ids> في مكالمة GetUpdated ، ثم في الاستطلاع التالي ، يظهر المعرف المعدل.

هل هناك تأخير النسخ المتماثل في الواجهة الخلفية في SFDC؟ أظن أنه يوجد ، لكن لم يكن لدي حظ في تحديد حجمه. أي شخص آخر عانى هذا؟

بالإضافة إلى ذلك ، أدرك أنني يجب أن أذكر ، كل هذا في نسخة صندوق رمل من البيئة ، والتي قد تخلط بين الأمور أكثر.

تحديث: لقد اختبرت للتو ، وقمت بتغيير ، واستطلاع استطلاعي بعد 48 ثانية ، ولم أر الكائن المحدث. ولكن بعد 48 ثانية بعد أن رأت ذلك. هذه هي نقطة بيانات واحدة. (أعرف أن نقطة نهاية الصابون وواجهة الويب تعملان على نفس الخادم في SFDC ، TAPP0).

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

المحلول

لا يوجد تأخير في تسجيل التغيير ، لكن المكالمات getupdate/getDeleted حول الوقت المحدد إلى أقرب دقيقة ، لذلك يتم تقريب وقت الانتهاء من الآن ، ويسقط التغيير الذي تم صنعه خارج النطاق.

وأيضًا ، إذا كنت تقترب من النسخ المتماثل في الوقت الفعلي عبر هذه المكالمات ، فتأكد من إيلاء الانتباه إلى طابع الطابع الزمني المعاملات التي تم إرجاعها ، وإلا يمكن أن تفوت التغييرات (لأن الطابع الزمني للتغيير لا يمكن أن يكون وقت التزام المعاملة الفعلي)

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