Dynamics crm 以编程方式更改EnforceStateTransformationEntityMetadata

Dynamics crm 以编程方式更改EnforceStateTransformationEntityMetadata,dynamics-crm,dynamics-crm-online,Dynamics Crm,Dynamics Crm Online,在Dynamics365 CRM Online的当前版本(9.x)中,是否有方法通过API更改实体的EnforceStateTransforms(即UI上的Enable Status Reason Transitions复选框) 我需要禁用它并重新启用一些实体来执行批量导入 EntityMetadata.EnforceStateTransfits是只读的,因此无法通过UpdateEntityRequest完成 我唯一能想到的另一种方法是,在打开和关闭设置的情况下导出两个版本的解决方案,然后导入正

在Dynamics365 CRM Online的当前版本(9.x)中,是否有方法通过API更改实体的EnforceStateTransforms(即UI上的Enable Status Reason Transitions复选框)

我需要禁用它并重新启用一些实体来执行批量导入

EntityMetadata.EnforceStateTransfits
是只读的,因此无法通过
UpdateEntityRequest
完成


我唯一能想到的另一种方法是,在打开和关闭设置的情况下导出两个版本的解决方案,然后导入正确的版本,但这样做会有点过分,而且可能比手动进行更改要慢。

不幸的是,这看起来是不可能的。我希望在或名称空间中找到这样做的消息,但似乎没有这样的消息

Microsoft在页面上确认了这一点:

只能使用应用程序设置此属性

您可以更改批导入作业以符合状态原因转换。或者,您可以导入一个解决方案,其中
EnforceStateTransfitments
已设置为正确的值,如您所述