【问题标题】:Can I trigger a plugin on the DynamicPropertyInstance entity?我可以在 DynamicPropertyInstance 实体上触发插件吗?
【发布时间】:2019-03-20 21:59:34
【问题描述】:

我有一条产品记录,我们将其命名为“订阅”。它从其家族继承了一个必需的属性,该属性是一个名为“Duration”的整数。当我将此产品添加到报价单时,系统会提示我按预期输入持续时间。

我希望 CRM 在计算报价时识别持续时间。

目前我可以为订阅添加一个订单项。我将数量更改为 5 以代表 5 个用户。价格是 10 英镑,这是每月的价格。系统提示我输入持续时间属性,所以我输入了 12,因为它是年度许可证。

由于 CRM 忽略了持续时间属性,因此它会将报价估价为 50 英镑,而实际上这应该乘以持续时间才能得到 600 英镑的正确值。

我认为在创建/更新动态属性实例时触发插件是正确的方法,因为我可以跳转到行项目并更改值。不幸的是,插件注册工具似乎没有将此实体列为我可以触发插件的实体。

如何在 DynamicPropertyInstance 实体上触发插件?如果我不能,是否有其他方法可以让 CRM 在计算价值时将资产考虑在内?

【问题讨论】:

    标签: plugins dynamics-crm


    【解决方案1】:

    我从来没有在插件中使用过 DynamicPropertyInstance,所以我无法谈论它在插件中的可行性。但是,如果插件注册工具没有显示它,您可能会很不走运。

    但是,仍有一种方法可以利用开箱即用的报价行计算。您可以创建一个单独的“# of Users”字段。这与 Duration 字段相结合可以捕获您需要的数据。

    创建报价的人将填充“用户数”和持续时间字段。然后您的插件可以将 # of Users * Duration 相乘以获得用户月的总数并将其放入开箱即用的数量字段中。

    每件商品 10 美元的价格是每位用户的每月价格,因此将数量设置为用户月就可以了。在您的示例中,数量为 60(5 个用户,为期 12 个月)。

    【讨论】:

    • 我曾考虑将字段直接添加到报价详情实体作为另一种选择,但属性是一种更清晰的用户体验,因此我想先探索一下。
    猜你喜欢
    • 2018-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多