【问题标题】:CRM 2013 - C# Plugin - Retrieve another entity GUID via lookupCRM 2013 - C# 插件 - 通过查找检索另一个实体 GUID
【发布时间】:2015-04-07 10:43:54
【问题描述】:

我正在创建一个插件,它将在我的名为 ContractReview 的自定义实体上触发,在合同审查中,有一个查找将保存与之关联的销售订单。

在我的插件中,我可以通过查找来检索表单上的属性。但是,如何检索特定销售订单的实际 GUID?

【问题讨论】:

    标签: c# plugins dynamics-crm-2013


    【解决方案1】:

    我找到了解决方案,但我不确定这是否是最好的方法;

     Entity OrderNumberImage = (Entity)context.PostEntityImages["OrderNumberImage"];
     Guid salesGUID = ((EntityReference)OrderNumberImage["new_salesorderlookup"]).Id;
    

    【讨论】:

    • 这是一个很好的方法。您可能要检查的一件事是记录是否通过 Entity.Contains("new_salesorderlookup") 具有该属性,以避免您的插件中出现异常,如果您不能保证它会被设置
    • 嗨@BlueSam,感谢您的澄清,自定义实体的设计方式是new_salesorderlookup 中总会有一些东西,并且无法删除。不过感谢您的提示。我只查询了最好的方法,因为插件包含以下var orderNumber = ((Microsoft.Xrm.Sdk.EntityReference)(OrderNumberImage.Attributes["new_salesorderlookup"])); 因此不确定是否有办法从该代码行获取 GUID
    • @Sjharrison ["OrderNumberImage"] 是什么?是包含 new_salesorderlookup 查找的实体吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-29
    • 1970-01-01
    • 2013-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多