Dynamics crm 2011 在MS Dynamics中查找查找项数值

Dynamics crm 2011 在MS Dynamics中查找查找项数值,dynamics-crm-2011,Dynamics Crm 2011,我有一个由ExpressionEngine 2.5.x支持的网站,使用Freeform,集成到MS Dynamics CRM 2011中发布表单数据。扩展是很好的可伸缩性,我可以改变映射,所有这些优秀的东西。我的问题是如何在MS Dynamics中查找字段的映射值 我正在尝试将表单字段从站点表单映射到MS Dynamics。在MS Dynamics中,有些字段是查找字段。我们的映射调用查找项的数值,而不是它的名称。(这很好,因为ppl可以在MS Dynamics控制台中更改文本名称,而不会破坏映

我有一个由ExpressionEngine 2.5.x支持的网站,使用Freeform,集成到MS Dynamics CRM 2011中发布表单数据。扩展是很好的可伸缩性,我可以改变映射,所有这些优秀的东西。我的问题是如何在MS Dynamics中查找字段的映射值

我正在尝试将表单字段从站点表单映射到MS Dynamics。在MS Dynamics中,有些字段是查找字段。我们的映射调用查找项的数值,而不是它的名称。(这很好,因为ppl可以在MS Dynamics控制台中更改文本名称,而不会破坏映射。)

我的问题是:我知道如何在MS Dynamics中找到表单字段的实际后端字段名。但是如何查找选择列表项和查找字段的数值呢?假设我有一个查找字段,用于Lead Source(称为活动ID)。这些项目包括:

  • 在线
  • 广播广告
  • 传单
  • 口碑
  • 其他

我知道在编辑选项集中的选项时,可以看到它们的数值。在哪里可以编辑查找字段中的选项?我尝试在“设置>自定义设置>自定义系统”下查找,但没有看到任何称为“查找”的内容。

查找是指向实体的指针。它们不像常规选项集那样具有数值。因此,我猜您将有一个名为活动(或lead)的实体,这样您就可以检查crm数据库中存在哪些活动,每个实体在数据库中都有视图。

查找是指向实体的指针。它们不像常规选项集那样具有数值。因此,我猜您将有一个名为活动(或lead)的实体,这样您就可以检查crm数据库中存在哪些活动,每个实体在数据库中都有视图。

让我们看看我是否理解您的问题。您没有类似选项集的查找选项,因为查找是两个实体之间关系1:N的结果。因此,对于编辑查找,您需要编辑实体的记录。在查找字段中,您并没有数值,您有单独表示记录的guid,所以在记录中,查找作为guid存储在数据库中。看看这个


检查如何在记录打开的情况下找到此guid。

让我们看看我是否理解您的问题。您没有类似选项集的查找选项,因为查找是两个实体之间关系1:N的结果。因此,对于编辑查找,您需要编辑实体的记录。在查找字段中,您并没有数值,您有单独表示记录的guid,所以在记录中,查找作为guid存储在数据库中。看看这个


检查如何在记录打开的情况下找到此guid。

查找字段大致上是指向en实体的指针(在C中,它被称为EntityReference而不是entity),它主要由guid和某个对象的逻辑名称组成

通常,在代码中,当您有一个实体时,为了访问其查找连接实体的字段,您需要对该实体进行额外的查询

因此,如果您有一个Contact实例,并且需要查看其父客户的地址,则必须获取guid和逻辑名称(在本例中为Account)并分别检索该实例的数据

编辑:

假设您已经创建了联系人实体的实例,并且希望访问其lastName字段。然后你可以简单地参考它如下

var value = Xrm.Page.getAttribute(“lastName”).getValue();
在同一表单上,还有一个引用帐户实例的字段(其名称为parentCustomerId)。现在假设您希望获得帐户的全名字段。可以预期以下操作会起作用

var account = Xrm.Page.getAttribute("parentCusomterId").getValue();
var name = account.getAttribute("fullName").getValue();

但是,这不起作用,因为parentCutomerId是一个查找字段。这意味着它只包含标识其他实体的guid(指针、引用)。您必须使用它(guid)才能获取查找“提及”的实例.然后您将能够检查它的属性。

一个查找字段,粗略地说是一个指向en实体的指针(在C#中,它被称为EntityReference而不是entity),它主要由某个对象的guid和逻辑名称组成

通常,在代码中,当您有一个实体时,为了访问其查找连接实体的字段,您需要对该实体进行额外的查询

因此,如果您有一个Contact实例,并且需要查看其父客户的地址,则必须获取guid和逻辑名称(在本例中为Account)并分别检索该实例的数据

编辑:

假设您已经创建了联系人实体的一个实例,并且希望访问它的lastName字段

var value = Xrm.Page.getAttribute(“lastName”).getValue();
在同一表单上,还有一个引用帐户实例的字段(其名称为parentCustomerId)。现在假设您希望获得帐户的全名字段。可以预期以下操作会起作用

var account = Xrm.Page.getAttribute("parentCusomterId").getValue();
var name = account.getAttribute("fullName").getValue();

但是,这不起作用,因为parentCutomerId是一个查找字段。这意味着它只包含标识其他实体的guid(指针、引用)。您必须使用它(guid)才能获取查找“提及”的实例.然后你就可以检查它的属性了。

所以本质上我是在寻找一些不存在的东西,因为这些字段不是这样工作的?好吧-这至少让我知道我不是完全疯了。根据你和格雷格的回答,我想我必须根据表单发送回来的其他字段的内容。谢谢你们两位。所以本质上我是在寻找一些不存在的内容,因为这些字段不是这样工作的?好吧-这至少让我知道我不是完全疯了。根据你们和Gregs的回答,我想我必须用流程规则设置这些字段值,基于f