Dynamics crm Dynamics 365 CE转换规则与批量编辑

Dynamics crm Dynamics 365 CE转换规则与批量编辑,dynamics-crm,microsoft-dynamics,dynamics-365,Dynamics Crm,Microsoft Dynamics,Dynamics 365,今天,我意识到Dynamics 365 9.x状态代码转换规则在使用在两个不同的本地安装上测试的批量编辑表单时不起作用。你知道这是一个bug还是一个系统功能吗?我没有看到微软的免责声明,也没有看到互联网上任何社区的讨论,通常批量编辑是有限的,就像脚本字段不能批量编辑一样。不确定此状态原因转换验证是否在UI层或服务器业务层(如OOB插件)中进行。此外,如果有多个状态原因转换可用,则应弹出一个窗口以捕获待状态原因。它怎么会断?如果业务逻辑仅在弹出屏幕中完成,则批量编辑表单可能没有构建该逻辑 顺便说一

今天,我意识到Dynamics 365 9.x状态代码转换规则在使用在两个不同的本地安装上测试的批量编辑表单时不起作用。你知道这是一个bug还是一个系统功能吗?我没有看到微软的免责声明,也没有看到互联网上任何社区的讨论,通常批量编辑是有限的,就像脚本字段不能批量编辑一样。不确定此状态原因转换验证是否在UI层或服务器业务层(如OOB插件)中进行。此外,如果有多个状态原因转换可用,则应弹出一个窗口以捕获待状态原因。它怎么会断?如果业务逻辑仅在弹出屏幕中完成,则批量编辑表单可能没有构建该逻辑

顺便说一句,我将创建一个票证,以查看他们的响应,因为他们可以在自己的内部已知问题数据库或现有票证存储库中进行检查,以回答我们的问题。他们可以和PG团队确认我们

我在Dynamics社区也看到了你们的帖子,希望有人能加入进来。我在CRM online v9.1中对此进行了测试,但在批量编辑之后,我发现了错误。所以它在某种程度上起作用


根据你对所有州出现的评论,我认为这是故意的

批量编辑表单非常古老,它允许用户编辑所有选定的记录,而不管记录状态或其单个属性的状态如何

我的猜测是,表单从未打算知道所选记录的值,因此在optionset中显示所有可用选项

我以前也遇到过批量编辑表单的其他问题,并且创建了专门用于批量编辑的表单,这些表单的设置顺序更高,安全角色有限。因此,只有某些用户在批量编辑时才会看到这些表单


虽然这不会直接解决您的问题,但您可以创建仅用于批量编辑的阴影状态字段,这些字段可以调用插件或流,处理正确状态的检查并进行更新。虽然很简陋

只是为了澄清我们是如何使用它的。我们在表单上有一个可见的statuscode字段,它作为一个正常选项显示,可以更改其值。对于活动和非活动状态,我们有许多不同的状态。在经典的表单上,由转换规则阻止的状态被隐藏。在批量编辑表单的情况下-当前状态的所有状态都可供选择,但不确定。我还确认了在线版本中也发生了同样的行为。@PiotrGaszewski我用精确的设置进行了测试。。这就是为什么我说批量编辑表单没有建立这种逻辑。我只是好奇。你给史密斯小姐订了票吗?有什么答案吗?@PiotrGaszewski我想是我创建的,但他们要求提供一个支持副本实例,在这两者之间,我在其他工作中分心,因为罚单已过期并存档:经过进一步思考,我意识到这种行为是有道理的。因为更新前所选记录上的状态代码可能具有不同的值-不可能对每个记录应用单一转换规则。不幸的是,在这种情况下,没有额外的服务器端验证,转换规则似乎只在客户端工作,因此这种情况需要编写自定义验证代码。