Флажок = true, если определенные поля обновлены - PullRequest
0 голосов
/ 20 февраля 2019

Я синхронизирую информацию об учетной записи и контактах между Dynamics CRM 365 и QuickBooks Desktop.

В CRM я пытаюсь установить флажок, который называется «Адрес обновлен с момента последней синхронизации QB».Он заблокирован, поэтому пользователь не может его коснуться и должен автоматически проверяться, когда пользователь обновляет определенные поля: название компании, адрес, телефон, адрес электронной почты.

Попытка сделать это с бизнес-правилом, но, очевидно,не представляется возможным.Будет ли лучший способ справиться с этим (веб-ресурс, бизнес-процесс и т. Д.)?

Ответы [ 3 ]

0 голосов
/ 21 февраля 2019

Вы также можете создать процесс Workflow, который запускается при обновлении некоторых атрибутов, это больше соответствует стратегии настройки использования, рекомендованной MSFT, недостатком является то, что вам придется создавать один Workflow для каждой из сущностей

Надеюсь, что Hepls - M.Acosta.D

0 голосов
/ 21 февраля 2019

В итоге я создал веб-ресурс и присвоил его событию OnChange для полей, которые я хотел отслеживать на предмет изменений:

function fieldChanged() {
  Xrm.Page.getAttribute("new_updatessincelastqbsync").setValue(true);
}

address1_composite было немного сложно, так какне обнаружил событие OnChange.Пришлось добавить поле, которое состоит из композита, как скрытые поля и добавить веб-ресурс к событию OnChange для них.Сейчас он работает на 100%.

0 голосов
/ 20 февраля 2019

Плагин предварительного обновления будет вашим лучшим выбором.Напишите плагин C #, чтобы установить атрибут checkbox (bool) в целевой сущности, если какой-либо из этих четырех атрибутов был изменен.

Зарегистрируйте целевую сущность как контакт, даже если вы можете отфильтровать эти четыре атрибута в отфильтрованных атрибутах шага плагина.

Это позволяет избежать явного обновления записи, также плагин будет запускаться только при обновлении любого из этих четырех полей, и флаг будет установлен в той же транзакции БД в качестве дополнительного атрибута.

...