Создать встречу с несколькими получателями в динамике - PullRequest
1 голос
/ 28 марта 2011

Мне нужно создать встречу с несколькими получателями в MS Dynamics. Обратите внимание, что на самом деле я не хочу сохранять встречу ... это должно происходить только после того, как пользователь нажмет кнопку Сохранить. Я просто хочу отобразить форму с несколькими добавленными получателями.

Если я использую URL для формы встречи:

/activities/appointment/edit.aspx

Я могу указать параметр url partyId, который является GUID Dynamics для человека, которого я хочу добавить к получателям .... но что, если я хочу добавить несколько получателей? Есть ли способ сделать это с параметрами URL?

Если нет, есть ли способ программно добавлять получателей в javascript OnLoad формы? То есть для этого есть какие-то хуки JavaScript API?

Спасибо.

1 Ответ

2 голосов
/ 29 марта 2011

Нет, вы не сможете установить более одной стороны, используя параметры строки запроса CRM partyid / partyidname.

Да, существуют перегрузки загрузки. Справочник сценариев поиска .Во втором примере вы увидите, как они устанавливают поиск в скрипте.

// Add the object to the array.
lookupData[0] = lookupItem;

У вас будет только несколько таких для каждого из ваших получателей / ресурсов.

// Add the object to the array.
lookupData[0] = lookupItem;
lookupData[1] = lookupItem2;
lookupData[2] = lookupItem3;

Тогда вопрос только в том, как вы передадите данные в форму редактирования встречи.,Вы не можете добавить случайные параметры строки запроса (CRM проверяет, что все параметры строки запроса находятся в наборе известных параметров).Таким образом, вы должны сделать что-то еще, чтобы отправить данные.Пара вариантов ...

  • Поместите GUIDs / Names в файл cookie на начальной странице и выполните синтаксический анализ в onload (CRM уже требует файлы cookie).
  • Создайте строковый атрибут и поместите его в форму назначения.Скрыть это с помощью JavaScript (отображение: нет).Эта часть «не поддерживается», но вам не понадобится видимый атрибут, содержащий несколько идентификаторов GUID.Вы сможете Google скрыть поле формы.Используйте этот атрибут для передачи / проверки ваших данных по строке запроса.Разобрать атрибут во время выполнения.

Надеюсь, это поможет ...

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