Dynamics crm 2011 如何在CRM中更新联系人的全名

Dynamics crm 2011 如何在CRM中更新联系人的全名,dynamics-crm-2011,crm,Dynamics Crm 2011,Crm,我想要像Title+First Name+Last Name这样的全名格式。但这种格式在系统设置中不可用。因此,我只想更新全名而不是First Name或Last Name。我如何才能达到这一要求。我不知道我是否理解您想要在设置中存档什么,我不知道任何方法,如果有一些解决方案:plugin,工作流或javascript。您可以添加firstname、fullname和title的onchange事件,并更改fullname。诸如此类: Xrm.Page.GetAttributeFileName.

我想要像Title+First Name+Last Name这样的全名格式。但这种格式在系统设置中不可用。因此,我只想更新全名而不是First Name或Last Name。我如何才能达到这一要求。

我不知道我是否理解您想要在设置中存档什么,我不知道任何方法,如果有一些解决方案:plugin,工作流或javascript。您可以添加firstname、fullname和title的onchange事件,并更改fullname。诸如此类:

Xrm.Page.GetAttributeFileName.setValueXrm.Page.getAttributefirstname.getValue+Xrm.Page.getAttributelastname.getValue; 编辑:我忘了它是只读的。您可以使用如下Javascript更改只读:

Xrm.Page.getAttributeFileName.setSubmitModealways;
请参阅此处另一个。

答案是您不能更改数据库中全名的格式。但是,您有两种选择:

创建一个选择插件,用于更新实体上全名的值。如果使用早期绑定,则该属性仍然是只读的,但您可以直接在属性集合中编辑该值,而不会出现任何问题。这可能是一个非常糟糕的性能问题,因为选择1000个实体需要插件运行1000次。我可能会推荐下一个选项:

创建自己的字段new_fullname。并制作你想要的格式。使用Create/update插件进行设置,也可以通过JavaScript进行设置。然后,它只是更新您的表单、视图和当前引用fullname的任何插件/工作流


Fullname实际上是从firstname+lastname字段中派生的,不能自行编辑。因此,如果单独编辑firstname和/或lastname,它将反映在fullname字段中。如果我没有记错,为什么不将标题字段与全名字段一起使用呢?另外,客户使用信息的上下文是什么?我已经检查并发现fullname是只读属性,这就是我无法使用工作流和插件更新它的原因。佩德罗:这在视觉上很好,但值不会保存在数据库中。你检查过了吗?对不起。。。全名字段有不同的行为,您可以采用另一种方式。