【问题标题】:Retrieving display value of lookup field in Dynamics CRM C# plugin在 Dynamics CRM C# 插件中检索查找字段的显示值
【发布时间】:2009-12-01 12:04:49
【问题描述】:

我正在尝试检索 MS Dynamics CRM 4.0 插件中查找字段的显示值。该属性的值是指向另一个实体(在本例中为 salesorder 的所有者)的 GUID。我用这样的代码检索“正常”属性:

CrmDateTime  serviceOrderDateDT = (CrmDateTime)entity["submitdate"];
                      serviceOrderDate = serviceOrderDateDT.Value.ToString();

关于如何为查找字段的显示值执行此操作的任何想法?

【问题讨论】:

    标签: c# plugins dynamics-crm lookup dynamics-crm-4


    【解决方案1】:
    Owner ownerLookup = (Owner)entity["ownerid"];
    string ownerName = ownerLookup.name;
    

    【讨论】:

    • 感谢您的回复。当我这样做时,我得到:“字典中不存在给定的键”。我的销售订单确实有一个所有者offcourse!有什么想法吗?
    • 当您检索实体时,您需要确保 ownerid 在您的列集中。
    【解决方案2】:

    实际上,您需要将该属性转换为类型 Owner 而不是 Lookup,即:

    (Owner)entity["ownerid"]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-09
      • 1970-01-01
      • 2019-04-16
      • 2021-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多