Dynamics crm 和机会线数量动态CRM

Dynamics crm 和机会线数量动态CRM,dynamics-crm,microsoft-dynamics,Dynamics Crm,Microsoft Dynamics,我有一个与opportunity关联的opportunity产品线列表。机会线中的产品是基于劳动力的工程服务。为了预测资源需求,我想在opportunity实体中添加两个字段 总劳动强度 此字段将由opportunity product lines中所有基于人工的产品的总量填充 加权劳动强度 与总劳动量相同,但价值将乘以完成交易的概率。这是opportunity中单独的自定义字段 我尝试了一个汇总字段,但我似乎无法让它汇总产品线中的产品数量。它将只关注产品线本身。计算域似乎更为有限 Dynami

我有一个与opportunity关联的opportunity产品线列表。机会线中的产品是基于劳动力的工程服务。为了预测资源需求,我想在opportunity实体中添加两个字段

总劳动强度 此字段将由opportunity product lines中所有基于人工的产品的总量填充

加权劳动强度 与总劳动量相同,但价值将乘以完成交易的概率。这是opportunity中单独的自定义字段

我尝试了一个汇总字段,但我似乎无法让它汇总产品线中的产品数量。它将只关注产品线本身。计算域似乎更为有限


Dynamics CRM的哪些功能可以帮助我实现这一点?

我建议使用Kaskela Workflow Elements,这是一个免费的工作流扩展,可以查询opportunity产品并返回行项目数:

导入工作流元素后,将需要两个工作流: 1.在创建/修改/删除产品线项目时启动,并将更新opportunity上的触发器字段,例如日期详细信息更改 2.一个在Opportunity上,将计算细节线

在第二个工作流中,使用查询-获取结果功能

您将需要创建一个FetchXML查询来获取Opportunity行项目-您可以使用Advanced Find来创建查询。这看起来有点奇怪,因为您使用子记录创建查询并链接回父opportunity,但Kaskela就是这样将结果过滤到与opportunity相关的opportunity行的。

工作流的下一步是将结果插入opportunity记录: 如果我能加上我的2美分, 这里确实存在汇总字段限制。 现在我能感觉到实现这一目标的两种方法

原因是,这是充分记录和最新的CRM版本,尤其是功能 如果您不想增加添加任何第三方解决方案的开销(可能是免费的),我会将我的逻辑转移到插件,即自定义c代码,以执行服务器端的操作
我个人会选择自定义代码,您可以更好地控制您想要实现的目标。

最终,我使用MS Flow从更新的Opportunity中检索所有Opportunity行,并将其汇总,然后最终写入Opportunity字段。对于加权值,我根据接近概率和总劳动量制作了一个简单的计算字段


我能够安装Dynamics-365-Workflow-Tools解决方案,但我不确定如何开始。我希望opportunity中的单个字段包含与opportunity关联的opportunity行的合计值,但仅包含包含名为labor based的字段且值为yes的行。我假设我需要将该流程与opportunity line关联,并在每次数量发生变化时运行该流程,但我不知道如何更改相关opportunity中的字段值?为了确认工作流基本正常工作,我可以创建一个工作流,如果数量发生变化,我可以通过电子邮件向我发送新数量,所以现在我只需要将这个值添加到相关的opportunity中。