尝试将其作为列添加到视图时状态原因不可用 (Microsoft Dynamics 365)

Status reason not available when trying to add it as a column to a view (Microsoft Dynamics 365)

我是 Microsoft Dynamics 365 的新手,我一直在尝试将 Activity 实体上的状态原因字段作为我的其中一个视图的列添加,但出于某种原因我无法这样做在可供选择的选项列表中找到它。

我搜索了一下,认为可能是因为 Searchable 字段设置为 Nothis article 指出它不应该事情。

状态原因字段不显示的原因是什么?

Dynamics CRM Activity 非常复杂,单个 Activity(Activity 指针)实体可以存储多种 Activity 类型,例如电子邮件、约会、任务、电话等,甚至自定义 Activity 类型都是可能的。所以所有这些在不同的Status(statecode)下可以有多种Status Reasons(statuscode)。可能 MS 不想让它们在父 Activity 容器 table.

中显示,从而使它过于复杂

我在 XrmToolBox fetchxml 生成器中试过,结果出乎意料。

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false" >
  <entity name="activitypointer" >
    <attribute name="activitytypecode" />
    <attribute name="subject" />
    <attribute name="statuscodename" />
    <attribute name="statuscode" />
    <attribute name="statecode" />
    <attribute name="statecodename" />
  </entity>
</fetch>

电子邮件的 待发送 为 6(状态原因)。这就是为什么它在视图列中不可用的原因。

如果您看到不同的组合,让我们说 Activity、预约和电子邮件 - 显然 状态原因 是奇怪的人。

Reference