Превратить адресное поле Dynamics 365 в выпадающий список - PullRequest
1 голос
/ 19 марта 2019

Я новичок в Dynamics 365 и в JavaScript.

В настоящее время пользователи, когда приходится заполнять форму адреса, пишут значения вручную, поэтому для одного и того же региона у нас есть такие значения, как: Lombardia, LOMABARDIA, lomb, Lombadia и т. Д. *

Я не могу создать настраиваемые поля, потому что поля адреса сгруппированы в составное поле и используются для синхронизации outlook.

Так что я думаю, что правильный путь - создать маску javascript, которая вставит выбранное значение в поле свободного текстового адреса, но вот моя самая большая проблема, как установить эту маску ...

Вопросы:

Это лучшая практика? если не то, что есть?

Я могу создать список javascript и получить / установить значение из crm, но я не знаю, как создать его из свободного текстового поля, любая помощь?

Ответы [ 2 ]

1 голос
/ 20 марта 2019

Вам следует рассмотреть API разрешения адресов, после чего вы сможете разделить выбранный адрес в стандартном формате. Попробуйте проверить Experian или даже API Google, вы можете создать собственный веб-ресурс, подключить JS, который будет выполнять разрешение адресов, при выборе разделите значения в составных полях.

0 голосов
/ 20 марта 2019

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

Как этот документ указывает, что вам нужно будет использовать parent.Xrm.Page для ссылки на форму - например:

var customerRef = parent.Xrm.Page.getAttribute('customerid').getValue();

Этот форум указывает, что хотя Xrm.Page устарела вv9, все еще допустимо (на данный момент) использовать parent.Xrm.Page с пользовательского веб-ресурса.

Кроме того, обратите внимание, что для доступа к форме вы должны включить
<script type="text/javascript" src="../ClientGlobalContext.js.aspx"></script> в свой пользовательский вебресурс.

...