[英]Could not register pre-delete validatation plugin step for the Team entity in MS Dynamics CRM 2011
我想在团队实体删除之前添加验证。 为此,我需要为删除消息和团队实体添加预验证插件步骤。
不过,当我尝试通过插件注册工具进行操作时,我收到了一个错误:
无效的实体名称
指定的主要实体或次要实体无效。 请重新输入数据。
这是我在注册新步骤中填写的数据:
我正在使用 Microsoft Dynamics CRM 2011。
我找不到任何解释。 我要问的是:
可以通过更新相应的 SdkMessageFilterBase 记录来启用注册插件。
SELECT
[dbo].[SdkMessageFilterBase].[PrimaryObjectTypeCode],
[dbo].[SdkMessageFilterBase].[CustomizationLevel],
[dbo].[SdkMessageFilterBase].[SecondaryObjectTypeCode],
[dbo].[SdkMessageFilterBase].[IsCustomProcessingStepAllowed],
[dbo].[SdkMessageFilterBase].[Availability],
[dbo].[SdkMessageFilterBase].[SdkMessageId],
[dbo].[SdkMessageFilterBase].[IsVisible]
FROM
[dbo].[SdkMessageFilterBase]
INNER JOIN [dbo].[SdkMessageBase]
ON [dbo].[SdkMessageFilterBase].[SdkMessageId] = [dbo].[SdkMessageBase].[SdkMessageId]
WHERE
[dbo].[SdkMessageBase].[Name] = 'Delete' AND
[dbo].[SdkMessageFilterBase].[PrimaryObjectTypeCode] = 9 -- Team entity code is 9
IsCustomProcessingStepAllowed
字段设置为 0,则会阻止您注册插件步骤。IsCustomProcessingStepAllowed
更新为 1,以便能够注册自定义插件步骤。这个解决方案对我有用。
描述此类解决方案的文章:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.