CRM 2011中存储的选项设置值的描述在哪里

时间:2016-07-28 18:46:22

标签: dynamics-crm-2011

我正在编写一份报告,从CRM中提取一些数据,出于某种原因,我需要的真正有价值的文本是在选项集选择的描述中。对于我的生活,我无法在实体的StringMap或属性的视图中找到它。救命!! enter image description here

1 个答案:

答案 0 :(得分:2)

我最初错误地阅读了这个问题,这促使我走错了路。要获取“描述”,请使用以下查询:

SELECT  DISTINCT ATTR.NAME, LOCLAB.LABEL AS DESCRIPTION
  FROM [ORG_MSCRM].[MetadataSchema].[Entity] ENT
      LEFT JOIN [ORG_MSCRM].[METADATASCHEMA].[ATTRIBUTE] ATTR 
        ON ENT.ENTITYID = ATTR.ENTITYID
      LEFT JOIN [ORG_MSCRM].[METADATASCHEMA].[ATTRIBUTEPICKLISTVALUE] ATTRPICK
        ON ATTR.OPTIONSETID = ATTRPICK.OPTIONSETID
      LEFT JOIN [ORG_MSCRM].[METADATASCHEMA].[LOCALIZEDLABEL] LOCLAB
        ON LOCLAB.OBJECTID = ATTRPICK.ATTRIBUTEPICKLISTVALUEID
WHERE ENT.OBJECTTYPECODE ='2' --contact
AND ATTR.NAME = 'GENDERCODE' --attributename
AND LOCLAB.OBJECTCOLUMNNAME = 'DESCRIPTION'