Dynamics CRM 2016 SP1 支持自定制field

Microsoft Dynamics CRM 2016 Service Pack 1 (SP1) 引进了自定义的Field类型————一个新的数据类型,使您能够在一个custom entity上添加Lookup字段,允许用户选择一个Account或Contact . 

image

在之前的CRM版本中,定制的lookup field只存在几个自带的Entity中,例如Case, Lead 和Opportunity(这里只列出几个)。 对于自定义的实体,你不得不创建两个分开的lookup field-- 一个lookup Account 另外一个lookup Contact, 据我所知有些实现开发人员用代码创建自己的multi-lookups。但这种方法是不被支持的。

创建一个自定义的lookup 是和创建普通lookup field一样简单的,有一个额外的步骤。 具体步骤如下

1. 找到Setting->Solutions 然后打开你的solution

2.展开你想添加自定制lookup的Entity。我用一个叫做Event的custom entity  (Schema Name Rosh_event)

3.展开fields 然后点击创建

4.填好你field的信息并且选择customer作为Data Type

5.定义Account和Contact relationship的名字。

如果我们创建一个普通的lookup 在account实体上,CRM会建议明明为 rosh_rosh_event_account. 根据上述的建议,我将提供一下关系名称:

  • rosh_rosh_event_customer_account
  • rosh_rosh_event_customer_contact
  • 将字段添加到表单和发布定制。当你点击Lookup field,你会发现账户和联系人都是可用的选择。


image

注意事项

Customer lookup fields 可以添加到View上并且可以排序,过滤,和用quick find搜索

和普通lookupfield一样,你不能设置相关记录过滤或附加属性在Form层面

该平台在后台添加多个字段如下面屏幕截图所示。相同的字段可以使用过滤视图报告。<前缀> _CustomerIdIdType字段可以两个值之一——“1”代表帐户或“2”代表联系。

image

Customer Lookup Field同样也能在ISH的实体中使用,虽然里面有很多不相关的缺陷,可能会阻止你保存记录和使用视图。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章