我有一条产品记录,我们将其命名为“订阅”。它从其家族继承了一个必需属性,该属性是一个名为“ Duration”的整数。当我将此产品添加到报价中时,系统会提示我输入预期的持续时间。
我希望CRM在计算报价值时能够识别持续时间。
目前,我可以为订阅添加订单项。我将数量更改为5以代表5个用户。价格是10英镑,这是每月的价格。系统提示我输入duration属性,所以我输入12作为年度许可证。
由于CRM忽略了工期属性,因此报价实际上为50英镑,而实际上应将其乘以工期以获得正确的600英镑。
我认为在动态属性实例的创建/更新上触发插件是正确的方法,因为我可以跳至订单项并更改值。不幸的是,插件注册工具似乎并未将该实体列为可以触发插件的实体。
如何在DynamicPropertyInstance实体上触发插件?如果不能,是否有另一种方法可以使CRM在计算价值时考虑该属性?
答案 0 :(得分:1)
我从未在插件中使用过DynamicPropertyInstance,因此我无法说出它在插件中的可行性。但是,如果“插件注册工具”没有显示它,则您可能不走运。
但是,仍然有一种方法可以利用现成的报价行计算。您可以创建一个单独的“用户数”字段。加上“持续时间”字段可以捕获您需要的数据。
创建报价的人将填充“用户数”和“持续时间”字段。然后,您的插件可以将“用户数*持续时间”相乘,以获取用户月总数,并将其放入“现成的数量”字段中。
每件商品的价格$ 10是每位用户的每月价格,因此将数量设置为用户-月应该可以解决问题。在您的示例中,“数量”为60(5个用户,持续12个月)。