Создать запись типа B при создании записи типа A [JS, D365 Online] - PullRequest
0 голосов
/ 14 января 2020

Я пытаюсь реализовать событие «при создании записи» со следующим сценарием.

  • Пользователь создает новую запись типа A

  • При первом сохранении этой записи автоматически создайте запись с помощью JavaScript типа B

Я попытался создать событие изменения для поля «создан на», но получил следующая ошибка.

Xrm.Page.getAttribute("createdon").addOnChange(createOMTRecordUponCreatingPlan)

Ошибка = Не удается прочитать свойство 'addOnChange' с нулевым значением

1 Ответ

3 голосов
/ 15 января 2020

Использование JavaScript для «обнаружения» изменения записи в форме - не самая жизнеспособная идея, поскольку она не будет надежной, если запись будет обновлена ​​за пределами окна формы.

Лучше всего выбор - использовать плагин на стороне сервера, вот учебник Microsoft о том, как начать создание проекта (это гораздо проще, чем кажется).

Вам понадобится (так как вы см. в учебном пособии) Инструмент регистрации плагинов - это очень легко перемещаться и создавать шаги (события) для ваших плагинов, вы будете искать сообщение «Создать» для сущности «Тип А.».

Другой альтернатива (может быть невозможной) - использование workflow .

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