CRM 2013: обновление значения поля только для чтения с помощью бизнес-правила

Я пытаюсь вычислить значение поля даты на основе другого поля, используя функцию бизнес-правила в CRM 2013. Поле заблокировано в форме, поэтому пользователь не может изменять. Я думаю, что из-за этого параметра значение поля устанавливается изначально, однако, когда я нажимаю кнопку «Сохранить», значение исчезает.

Я считаю, что это то же самое, что setSubmitMode("always") проблема с полями только для чтения. Мне интересно, есть ли способ решить эту проблему в настройках бизнес-правила или формы / поля?


person Rajesh    schedule 06.02.2014    source источник
comment
Вы должны setSubmitMode('always'), иначе CRM не будет сохранять отключенные поля (данные не будут получены и отправлены на сервер)   -  person Alex    schedule 11.03.2014
comment
CRM сохраняет только поля, помеченные как «грязные». Отключенные поля никогда не могут быть «грязными»   -  person Sal    schedule 13.05.2014
comment
Я думаю, вам следует предложить это как улучшение функции на сайте Connect: connect.microsoft.com/dynamicssuggestions/Feedback   -  person AdamV    schedule 09.06.2014


Ответы (1)


У меня такая же проблема, но я нашел обходной путь:

Обходной путь - дважды добавить заблокированное поле в форму. Сделайте 1 экземпляр поля «только для чтения» и «видимым», а затем сделайте второй экземпляр поля НЕ «только для чтения» и НЕ «видимым» в форме. затем, когда сработают бизнес-правила, он увидит, что один из экземпляров поля не доступен только для чтения, и затем сохранится в базе данных.

Источник: https://social.microsoft.com/Forums/en-US/741916de-e637-40f1-a675-944e7c0f5130/crm-2013-business-rules-updating-read-only-fields?forum=crm

person jef smets    schedule 04.11.2014