J'ai utilisé SOAP pour traiter Salesforce.com et j'ai utilisé l'appel getUpdated(), en utilisant l'horodatage que je récupère de l'appel getServertimestamp(). J'ai regardé ma vérification de processus, (elle interroge chaque minute) et quelques secondes après avoir sauvegardé la modification dans l'environnement Sandbox, je la vois interroger, ne reçois aucun <ids>
dans l'appel getUpdated, et ensuite lors du prochain sondage , l'identifiant modifié apparaît.Y a-t-il un délai de réplication dans Salesforce.com via l'API APEX?
Existe-t-il un délai de réplication backend dans SFDC? Je le soupçonne, mais je n'ai pas eu de chance d'en déterminer l'ampleur. Quelqu'un d'autre a-t-il vécu cela?
En outre, je me rends compte que je devrais mentionner, tout cela est dans une copie Sandbox de l'environnement, ce qui peut confondre les choses encore plus loin. Mise à jour: Je viens de tester, et j'ai fait un changement, et mon sondage a couru 48 secondes plus tard, et n'a pas vu l'objet mis à jour. Mais 1 minute 48 secondes plus tard, il l'a vu. Donc, c'est un point de données. (Je sais que mon point de terminaison SOAP et mon interface Web s'exécutent sur le même serveur à SFDC, tapp0).
Utilisez-vous l'API de réplication (partie de l'API Web Services)? Ou créez-vous des bibliothèques en utilisant des WSDL d'entreprise/partenaire? –
Quelque part entre les deux, mais en utilisant le WSDL d'entreprise via des appels SOAP. – geoffc
Hmmm, j'ai regardé dedans mais je ne trouve rien. Il y a des retards dans certaines parties du système (comme les calculs de champ de cumul) mais je dirais que vous devez demander dans les forums ou utiliser le tag twitter #askforce. Simon Fell est votre meilleur pari. –