0

我想更改检查表单中字段的顺序。

字段电子邮件应在字段城市之前检查。他们都是强制性的。

我还希望当电子邮件地址无效时只显示一个弹出窗口(默认情况下,我得到两个 - 一个说电子邮件无效,一个说该字段不能为空)

是否可以更改检查的顺序并在系统检查之前进行自定义检查?

马可

4

3 回答 3

1

CRM 不会循环遍历上面答案中指定的控件集合。

CRM 表单上的字段(业务所需)的验证按照它们添加到表单的顺序进行,而不管它们在表单中的位置。因此,到目前为止,更改验证顺序的唯一方法是以您希望验证它们的顺序添加它们。

于 2014-03-19T07:26:08.213 回答
1

到目前为止..我相信解决此问题的唯一选择在此链接中说明。

http://social.microsoft.com/Forums/en-US/8f402463-23aa-4bc1-862b-4f4093a0cce8/required-fields-order-of-validation?forum=crmdevelopment

基本上你需要使用javascript。只有一个字段为必填项。在更改此字段时,将下一个字段(以正确的顺序)设置为必填项,依此类推.. 忙碌但唯一的方法。

于 2014-03-28T11:44:17.690 回答
1

更改字段检查顺序的唯一受支持的方法是更改​​表单上的顺序。我假设 CRM 只是循环通过它的控件集合来执行字段验证。您可以尝试深入研究 CRM javascript 并找出一种方法来劫持它。

一种支持的处理方式是使字段不需要(通过 OnLoad 上的 javascript 或更新实体定义本身),然后在 OnSave 上编写您自己的字段验证。这是很多额外的工作,并且您丢失了显示该字段为必填项的红色小星号,但您可以按照您想要的顺序评估它们(或显示一条包含所有缺失内容的消息(为什么'我永远不会知道在 CRM 中默认完成)),并且能够修复您的电子邮件无效/非空消息。

于 2013-09-23T11:54:48.367 回答