Dynamics crm 2011 如何在CRM 2011自定义工作流活动中选择字段作为输入值

Dynamics crm 2011 如何在CRM 2011自定义工作流活动中选择字段作为输入值,dynamics-crm-2011,workflow-activity,Dynamics Crm 2011,Workflow Activity,我需要最终用户选择要更新的字段。是否有一个选项可以让用户选择当前实体的一个字段来使用查找输入参数 我需要它来对所选字段的值执行操作。据我所知,没有一种自定义类型可以将字段列表(或字符串列表)作为自定义工作流活动的InputParameter处理 (丑陋)备选方案是使用一个字符串参数,用户输入字段名。 如果记录已经存在,请考虑在更新消息上注册插件。在更新中,请求InputParameter[“Target”]仅包含用户更改的脏字段 您可以创建另一个(角色)表单来限制用户可以在表单上编辑的字段,而不

我需要最终用户选择要更新的字段。是否有一个选项可以让用户选择当前实体的一个字段来使用查找输入参数


我需要它来对所选字段的值执行操作。

据我所知,没有一种自定义类型可以将字段列表(或字符串列表)作为自定义工作流活动的
InputParameter
处理


(丑陋)备选方案是使用一个字符串参数,用户输入字段名。

如果记录已经存在,请考虑在更新消息上注册插件。在更新中,请求InputParameter[“Target”]仅包含用户更改的脏字段


您可以创建另一个(角色)表单来限制用户可以在表单上编辑的字段,而不是创建字段列表。

如果字段列表不是很大,您可以使用这些字段名称向表单中添加optionset,然后您的工作流可能会有基于该optionset的
条件。

我强烈建议您使用对话框来完成此操作。您可以根据情况设置阶段、参数和要插入的值。您还可以从对话框本身执行工作流。

开发人员可以使用丑陋的解决方案,但最终用户不会这么宽容……选择正确答案,因为这确实是不可能的。我不明白你为什么建议使用对话框,因为它与工作流具有完全相同的限制。我还以为你在问如何根据用户选择将表单上的不同字段传递给工作流。通过对话框中的条件,可以将工作流指向正确的方向。如果问题是对话框中有太多的步骤,那么我的坏。好的解决方案适用于变化不大的实体。否则你需要一直更新它。而且,您可能会面临超级用户将其放在表单或视图上的风险。