Как я могу получить значение поля поиска по javascript в Microsoft Dynamics CRM 365 - PullRequest
0 голосов
/ 06 октября 2018

Я пытаюсь получить значение поля поиска и установить значение в другое поле (например, поле «Имя») с помощью Javascript в Microsoft Dynamics CRM.Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 10 октября 2018

Чтобы использовать новые (CRM 365) методы, вам нужно сделать две вещи:

Когда вы пишете библиотеку форм, ваша функция должна включать параметр.Это устанавливается CRM при вызове вашей функции.В моем примере здесь имя параметра executionContext, но имя не имеет значения

Как только у вас есть этот параметр CRM, вы можете получить Контекст контекста , который является новым Xrm.Page эквивалентСм. Ниже

function onLoad(executionContext)
{
  var formContext = executionContext.getFormContext();

  var lookup = formContext.getAttribute("new_account").getValue();
  formContext.getAttribute("new_name").setValue("Your Account Name is:" + lookup[0].name);
}

Во-вторых, когда вы регистрируете свою библиотеку форм, вы должны передать контекст выполнения.Это то, что говорит CRM, что у вашего метода библиотеки форм есть параметр executionContext, который должен быть установлен

Pass execution context

0 голосов
/ 06 октября 2018

Я нашел это на docs.microsoft.Для этого сначала вы должны знать об объектной модели документа в Dynamics CRM, которая называется «Xrm»:

var lookupValue=Xrm.Page.data.entity.attributes.get('new_account').getValue()[0].name;
Xrm.Page.getAttribute("new_name").setValue("Your Account Name is:"+lookupValue);

Вы можете использовать ее как функцию и вызывать ее при событии сохранения (OnSave) в динамике MicrosoftФорма CRM.

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