1

客户关系管理 4.0

在编写插件时,我假设必填字段将始终存在于目标图像或 PreImage 图像中。但最近在编写使用 CrmService 的外部应用程序时,我意识到该服务将允许使用“创建”方法创建业务实体(或动态实体),即使所需字段不存在或不包含值。

是这样吗?调用服务的 Update 方法时,有没有办法强制必填字段?有谁知道为什么不是这样?任何人都可以阐明这个问题吗?我必须自己管理这些必填字段吗?

4

2 回答 2

2

不,没有验证。对于标准实体,您可以查找平台必填字段 - 这些是必需的。但通常它们仅限于报告中的业务部门之类的东西 - 极少数情况。如果您需要业务验证,则需要将其添加到 Pre-Create/Update 插件中。

于 2009-06-04T14:18:29.977 回答
2

没有验证。这就是为什么我们需要确保使用有效值正确填充这些属性。

需要在 PreCreate 事件中强制执行适当的验证规则,以便您可以抛出InvalidPluginExecutionException以通知用户某些强制属性未正确填写。

于 2009-06-13T00:57:01.103 回答