Бизнес-правило не может очистить значение поля

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

Итак, я подумал, что, если они по привычке по ошибке поставят флажок для копирования полей address1. Поэтому я подумал, что будет достаточно просто создать второе бизнес-правило для очистки полей address2.

Ну, правило четкого адреса вообще не работает, и да, оно активировано. Я подражал учебнику, создав еще одно настраиваемое поле «очистить адрес», а затем установил свое бизнес-правило, согласно которому, если это поле имеет значение true, для поля address2 установлено значение «».

Doh, он не примет пустое значение. Перепробовал всякие гирации не идут. Поэтому я создал еще одно настраиваемое поле (все это находится в песочнице разработки vm), называемое emptytext. Это 1-символьное текстовое поле.

Затем я вернулся к своему бизнес-правилу и изменил его, чтобы установить поля address2 в пустое текстовое поле, и это не сработало.

О, да, поле, вероятно, должно быть в форме. Поэтому я положил его на форму и спрятал.

Теперь все работает, но действительно ли это лучший способ вернуть пустое значение текстового поля?

Спасибо


Редактировать:

По рекомендации Юкки Нииранена здесь всем, кто читает это и хотел бы, чтобы Msoft добавила эту функцию, должна проголосовать за нее при подключении. CRM 2013 — возможность установить значение поля в NULL в бизнес-правилах.


person GPGVM    schedule 31.12.2013    source источник


Ответы (1)


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

person mydevexperience    schedule 31.12.2013