Условное обновление в Salesforce API - PullRequest
0 голосов
/ 15 ноября 2011

Возможно ли сбить метод обновления, например, если дата изменения отличается от X в Salesforce API?

Задача состоит в том, чтобы обновить поле объекта в Sfdc, только если запись не изменилась с тех пор, как я последний раз получал ее из Sfdc.

Даже если я запрашиваю объект в Sfdc и проверяю, был ли он изменен, а его нет, а затем я выпускаю обновление, все равно есть окно, в котором запись может измениться между моей проверкой и командой обновления. Это старая проблема синхронизации параллелизма - есть ли в Sfdc какие-либо механизмы, помогающие справиться с этим?

Заранее спасибо,

Tymek

Ответы [ 2 ]

0 голосов
/ 15 ноября 2011

Я бы порекомендовал посмотреть Распоряжение Salesforce , прежде чем принимать решение.

Вы можете попробовать правило валидации (с функцией ISCHANGED), чтобы проверить, изменилось ли поле или триггер (при обновлении с помощью trigger.new и trigger.old для сравнения значений).

Проверьте этот документ по правилам проверки и этот документ для триггеров для дополнительной справки.

0 голосов
/ 15 ноября 2011

Почему у вас нет триггера на обновление объекта? Я считаю, что его следует вызывать, даже если API запущен, и вы можете проверить, было ли обновление до вашего обновления?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...