1、 汉得信息技术有限公司Dynamics CRM 自定义实体配置作者: HAND创建日期: 2013-01-06最后更新: 2013-01-06控制码: 版本: 1.0审批签字:客户项目负责人Copy Number _汉得信息技术有限公司第 2 页HAND Enterprise Solution Co., Ltd文档控制修改记录日期 作者 版本 修改参考2013-01-06 刘崇斌 1.0审阅姓名 职位分发拷贝. 姓名 地点1111汉得信息技术有限公司第 3 页HAND Enterprise Solution Co., Ltd目录新建自定义实体 .4创建或编辑实体字段 .9编辑实体的主窗体 .1
2、4创建或编辑实体的公共视图 .24添加或编辑字段和表单的事件脚本 .30添加或编辑表单 Web 资源 30为表单事件添加事件处理程序32为字段事件添加事件处理程序36未解决的问题 .41汉得信息技术有限公司第 4 页HAND Enterprise Solution Co., Ltd新建自定义实体1.在导航窗格中,单击“设置”。2.在“自定义”下,单击“自定义项”。 3.在“自定义”区域中,单击“自定义系统”。4.单击“实体”。在“操作”工具栏上,单击“ 新建”按钮。汉得信息技术有限公司第 5 页HAND Enterprise Solution Co., Ltd5.定义将在 Microsoft
3、Dynamics CRM 中用于此实体的“显示名称 ”和“复数名称”。6.在“所有权”列表中,选择其中一项:用户或团队此实体的记录可以由个人用户或团队负责。可以根据当前负责人所关联的业务部门来定义安全性。例如,联系人记录设置为“用户或团队”。汉得信息技术有限公司第 6 页HAND Enterprise Solution Co., Ltd组织此实体的记录用于供所有 Microsoft Dynamics CRM 用户引用。个人用户或团队无法负责这些记录。例如,产品记录设置为“组织”。7.在“名称”框中,查看 Microsoft Dynamics CRM 将用于此实体的名称。默认输入内容是使用您在
4、“显示名称”中输入的内容创建的。您可以在保存实体之前修改该名称。8.在“显示此实体的区域”区域中,选择希望在 Microsoft Dynamics CRM 用户界面中显示实体的导航窗格区域。所有新实体都显示在“高级查找”中。9.在“实体选项”区域中,可以选择下表中列出的选项。(带有箭头的选项一经启用后不能禁用,所以开始自定义实体时可以先不启用,待需要时再启用)选项 注释注释(包括附件) 选择此选项将创建与“注释”实体的关系,并向实体表单添加注释控件。这将允许用户对每个记录添加批注。此选项一经启用,将永远无法禁用。活动 选择此选项将创建与活动实体的关系,并向实体添加关联视图。这将允许您跟踪电话联
5、络、电子邮件和任务等活动。此选项一经启用,将永远无法禁用。连接 选择此选项将允许在此实体与其他实体之间建立临时连接。此选项一经启用,将永远无法禁用。发送电子邮件(如果电子邮件字段不存在,则会创建一个)选择此选项将向此实体的主功能区选项卡添加“发送电子直邮”按钮。此选项一经启用,将永远无法禁用。队列 选择此选项将在队列中使用此实体。此选项一经启用,将永远无法禁用。 Microsoft Dynamics CRM for Microsoft Office Outlook 的脱机功能选择此选项将允许用户在脱机时创建、读取、更新或删除记录。您可以随时启用或禁用此选项。Microsoft Dynamics
6、 CRM for Microsoft Office Outlook 中的阅读窗格选择此选项将在 Microsoft Dynamics CRM for Microsoft Office Outlook 的阅读窗格中显示记录。您可以随时启用或禁用此选项。邮件合并 选择此选项将允许在邮件合并中使用此实体。您可以随时启用或禁用此选项。重复检测 选择此选项将检测此实体的重复项。此功能通知您 Microsoft Dynamics CRM 中的唯一记录,并允许您处理这些记录。您可以随时启用或禁用此选项。文档管理 此选项允许您跟踪 SharePoint 上与 Microsoft Dynamics CRM 中的
7、记录相关联的文档。您可以随时启用或禁用此选项。Mobile Express for Microsoft Dynamics CRM 选择此选项将在 Mobile Express 中显示和使用此实体。您可以随时启用或禁用此选项。审核 选择此选项将跟踪对业务数据所做的更改。您可以随时启用或禁用此选项。汉得信息技术有限公司第 7 页HAND Enterprise Solution Co., Ltd10.单击“主字段”选项卡。主字段在创建或显示与此实体的关系时显示,例如在“查找记录”对话框中显示。若要确保在引用此实体时使用易于识别的名称,请输入描述性的“显示名称”,并将“需求级别”保留为“业务必需的”。
8、11.单击“保存”。12.发布自定义项:若要只发布当前编辑的组件的自定义项,请在“主页”选项卡上的“ 保存”组中,单击“发布”。汉得信息技术有限公司第 8 页HAND Enterprise Solution Co., Ltd若要同时发布所有未发布组件的自定义项,请单击“发布所有自定义项”。重要提示在更改用户界面元素或执行实体的表单脚本后,必须发布相应更改才能应用这些更改。将立即应用更改 Microsoft Dynamics CRM 数据架构的任何自定义项(例如自定义实体、关系或字段)。 汉得信息技术有限公司第 9 页HAND Enterprise Solution Co., Ltd创建或编辑实
9、体字段1.在导航窗格中,单击“设置”。2.在“自定义”下,单击“自定义项”。 3.在“自定义”区域中,单击“自定义系统”。4.在“组件”下,展开“实体”,然后展开所需实体。5.单击“字段”。 6.若要添加新字段,请在操作上单击“ 新建”按钮。输入“显示名称”。系统将根据“显示名称”生成“名称”。若要编辑字段,请在列表中选择该字段,然后在操作上单击“ 编辑”按钮。汉得信息技术有限公司第 10 页HAND Enterprise Solution Co., Ltd7.在“需求级别”中,选择以下各项之一:无约束 (该字段不需要数据即可保存记录。)业务建议的 (为保存记录而应填写(但并不强求填写)的字段
10、所采用的需求级别。建议的字段标有加号。 )业务必需的 (在保存记录之前必须填写的字段所采用的需求级别。必填字段标有星号。 )8.在“可搜索”中,选择是否在显示在此实体的“高级查找”中的字段列表中包含该字段,以及是否在对快速查找视图 (用于显示使用“ 搜索”框完成的搜索结果的视图。)和查找视图 (用户单击查找字段时使用的视图。) 中的查找列进行自定义时,在可用字段列表中包含该字段。9.对于字段安全性,可为该字段启用或禁用该功能。10.对于审核,可为该字段启用或禁用该功能。重要提示如果启用审核,请注意审核将跟踪对字段进行的值更改,但不跟踪是对该字段启用还是禁用了字段安全性。11.对于新字段,请选择
11、“ 类型”,然后输入指定类型所需的信息。对于现有属性,虽然无法修改其类型,但可以修改类型的设置。数据类型 注意单个文本行 此字段可使用以下格式:o 电子邮件:单击此字段将在用户的默认电子邮件软件中打开一封新电子邮件。o 文本:一个文本框。o 文本区域:一个滚动文本框。o URL:单击此字段将在用户的默认浏览器中打开该 URL 。o 股票代号:将构成所有字母均大写的股票代号,单击它将在用户的默认浏览器中打开股票相关信息。默认情况下会打开 MSN 网站。o 版本号:一个文本框。选项集 选择现有选项集或定义一个新选项集。汉得信息技术有限公司第 11 页HAND Enterprise Solution
12、 Co., Ltd两个选项 创建此字段后,可在要向其中添加此字段的表单中配置此字段。在该表单中,可以选择此字段是显示为单选按钮、复选框还是列表。整数 此字段可使用以下格式:o 无:虽然可以设置不同的最大和最小值,但默认值为介于 -2,147,483,648 和 2,147,483,648 之间的整数。o 持续时间:包含分钟、小时和日期值的下拉框。o 时区:针对每个可用时区的下拉框选项。o 语言:针对贵组织为 Microsoft Dynamics CRM 用户提供的各种语言的下拉框选项。浮点数 最多选择五个精确点位。可以设置最大和最小值。十进制数 最多选择 10 个小数位。可以设置最大和最小值。
13、货币 向实体中添加货币字段时,将创建相应的 (基础货币) (与实体中的每种货币属性相对应的货币属性。“(基础货币)”属性可按照基础货币来存储相应货币属性的值。) 字段。( 基础货币) 字段也具有货币数据类型。如果实体尚不具有货币数据类型的字段,则会创建两个附加字段:o 货币 (允许将记录中的货币字段与货币关联的查找字段。 ):一种查找数据类型,必须先设置其值,然后才能设置具有货币数据类型的字段的值。o 汇率 (任何包含货币属性的实体所含的一个属性。可以将 “汇率”属性添加到实体表单中,以显示记录的选定货币与组织的基础货币之间的汇率。在表单中查看字段时,该字段为只读。):此字段具有十进制数数据类
14、型。多个文本行 一个滚动文本框。可以设置此字段的最大字符数。日期和时间 两种格式:“仅日期”或“日期和时间”。查找 可以使用已创建但尚未用于其他查找字段的实体关系 (允许相关记录包含查找字段的元数据配置,这允许用户将相关记录链接至另一个记录。所有相关记录会出现在一个列表中,您可以从与这些记录相关的其他记录中查看此列表。)创建查找字段。如果在实体表单中创建查找字段,将自动生成关系。查找字段将创建为关系字段 (存在层次结构关系时,相关实体中存在的字段。在相关实体的表单中添加关系属性后,将显示查找控件,以允许记录按关系中定义的方式与另一个记录相关。)。12.选择此属性所采用的 IME 模式。使用输入
15、法编辑器 (IME) 可以输入和编辑中文、日语和朝鲜语字符。这些输入系统所包含的字符数要超出可从标准键盘输入的字符数。用于这些语言的 IME 使用描述单个字符或一组字符的基本字符序列来输入更大的字符集。基本字符可以是朝鲜文音节中的基本字母、日文汉字的拼音元素或中文字符的各种组合。您可以使用 IME 模式选项向文本框中快速输入这些字符和符号,而不必在需要时手动切换到 IME 模式。输入法编辑器具有两种基本状态:“停用”和“可用”。停用模式的行为与标准键盘类似,使用的字符集有限。可用模式可接受中文、日语或朝鲜语字符,具体取决于您的操作系统设置。可用的 IME 模式包括:自动(默认) IME 模式不
16、受此选项的影响。汉得信息技术有限公司第 12 页HAND Enterprise Solution Co., Ltd可用 虽然所有字符均采用 IME 模式输入,但是您仍可停用该模式。在明细表单中,与名称有关的字段和地址的默认值为“可用”。停用 虽然所有字符均不采用 IME 模式输入,但是您仍可激活该模式。在明细表单中,日期和时间 (datetime) 类型的字段的默认值为“停用”。禁用IME 模式处于禁用状态,您无法激活该模式。在明细表单中,数字类型字段(浮点数 float、十进制数 decimal、货币 money)的默认值为“停用”。13.单击“保存并关闭”以关闭表单编辑器。14.若要只发布
17、一个实体的视图自定义项,请在导航窗格中单击“实体”。然后在“操作”工具栏上单击“发布”按钮。提示若要更改所有新实体和字段的名称前缀,请在导航窗格中依次单击“设置”、“自定义项”和“发布者”,双击默认发布者打开窗口,然后在“前缀”字段中输入前缀。在 Microsoft Dynamics CRM 中创建的每个新实体或字段将在名称中使用前缀,以表明此实体或字段不是系统实体 (无法自定义默认情况下 Microsoft Dynamics CRM 附带的系统实体,也不能将其添加到解决方案中。系统实体不会显示在自定义区域。)或系统属性。默认值是“New_”。使用不同的前缀值是对自定义项进行分组的一种方法。汉
18、得信息技术有限公司第 13 页HAND Enterprise Solution Co., Ltd汉得信息技术有限公司第 14 页HAND Enterprise Solution Co., Ltd编辑实体的主窗体一、在导航窗格中,单击“设置”。二、在“自定义”下,单击“自定义项”。 三、在“自定义”区域中,单击“自定义系统”。四、在“组件”下,展开“实体”,然后展开所需实体。五、单击“窗体”。 若要创建新窗体,请在操作上的主窗格中,单击“新建”按钮。若要编辑现有窗体,请双击 窗体类型为主要的任何窗体。 汉得信息技术有限公司第 15 页HAND Enterprise Solution Co., L
19、td六、根据需要进行以下任意设计更改:向窗体中添加选项卡1.在“插入”选项卡上,单击“ 一列”或“ 两列”。2.单击要编辑的选项卡。然后在“主页”选项卡上,单击“更改属性”。此时将打开“选项卡属性”对话框。汉得信息技术有限公司第 16 页HAND Enterprise Solution Co., Ltd3.在“显示”选项卡上的“名称”中输入唯一名称,指定选项卡是展开的还是折叠的。4.在“格式化”选项卡上,指定希望选项卡包含一列还是两列。汉得信息技术有限公司第 17 页HAND Enterprise Solution Co., Ltd5.在“事件”选项卡上,可添加和编辑窗体库和 TabState
20、Change 事件。6.单击“确定”。7.编辑完窗体后,单击“保存并关闭”即可关闭该窗体。8.您可以预览主窗体的显示方式以及事件的运行方式:a.在“主页”选项卡上,单击“预览”,然后选择“创建窗体”、“更新窗体”或“只读窗体”。b.若要关闭 “预览”窗体,请在“文件”菜单上,单击“关闭 ”。汉得信息技术有限公司第 18 页HAND Enterprise Solution Co., Ltd9.完成自定义后,发布自定义项:若要只发布当前编辑的组件的自定义项,请在“主页”选项卡上的“ 保存”组中,单击“发布”。若要同时发布所有未发布组件的自定义项,请单击“发布所有自定义项”。向窗体中添加节单击要向其
21、添加节的选项卡区域。1.在“插入”选项卡上的“节”组中,单击“ 一列”、“ 两列”、“三列”或“四列”。新节会添加到选项卡底部。可编辑其属性。2.单击要编辑的节。然后在“主页”选项卡上的“编辑”组中,单击“更改属性”。汉得信息技术有限公司第 19 页HAND Enterprise Solution Co., Ltd3.在“节属性”对话框中的“显示”选项卡上:a.在“名称”中输入唯一名称。 b.在“宽度 ”文本框中,为节中的字段设置标签区域的宽度。c.如果希望显示该字段,请选中“默认情况下可见”复选框。如果清除此复选框,则该字段不会显示在 Microsoft Dynamics CRM for M
22、icrosoft Office Outlook 中的“阅读窗格”中。除非使用 JScript 定义其他行为,否则该字段显示在 Microsoft Dynamics CRM Web 应用程序中。在 Web 应用程序中,JScript 会覆盖此复选框。汉得信息技术有限公司第 20 页HAND Enterprise Solution Co., Ltd4.在“格式设置”选项卡上,单击所需的列数的选项。并且,单击字段标签对齐方式和字段标签位置的选项。5.单击“确定”。向窗体中添加字段在“字段资源管理器”窗格中,双击或拖放要添加到窗体中的字段。汉得信息技术有限公司第 21 页HAND Enterprise
23、 Solution Co., Ltd移除选项卡、节、字段1.在“主页”选项卡上的“选择”组中,单击“正文”。2.选择要移除的选项卡、节、字段或 IFRAME。注意:如果节或字段在默认情况下处于锁定状态,则不能将其移除。如果已锁定节或字段,则必须先解除其锁定,然后才能将其移除。3.在“主页”选项卡上的“编辑”组中,单击“移除”。4.在确认消息中,单击“确定”。七、根据需要编辑窗体的部分的属性八、根据需要添加事件脚本九、为窗体分派安全角色1.在“主页”选项卡上的“窗体”组中,单击“ 分派角色”。2.在“ 分派角色”对话框中,选择此窗体将可用于的安全角色。3.若要使此窗体成为回退窗体 (该表单的表单
24、类型为“主要” ,对实体具有读取访问权限,但未向其明确分派任何其他窗体的用户可以看到该窗体。),请选中“已启用回退”复选框。每个实体中至少有一个窗体必须为回退窗体,当没有任何其他窗体可用于该用户的安全角色时向用户显示的窗体。 4.单击“确定”。汉得信息技术有限公司第 22 页HAND Enterprise Solution Co., Ltd十、预览主窗体的显示方式和事件的运行方式:a.在“主页”选项卡上,单击“预览”,然后选择“创建窗体”、“更新窗体”或“只读窗体”。b.若要关闭 “预览”窗体,请在“文件”菜单上,单击“关闭 ”。汉得信息技术有限公司第 23 页HAND Enterprise
25、Solution Co., Ltd十一、编辑完窗体后,单击“另存为”。输入窗体名称,然后单击“ 确定”。十二、完成自定义后,发布自定义项:若要只发布当前编辑的组件的自定义项,请在“主页”选项卡上的“ 保存”组中,单击“发布”。若要同时发布所有未发布组件的自定义项,请单击“发布所有自定义项”。汉得信息技术有限公司第 24 页HAND Enterprise Solution Co., Ltd创建或编辑实体的公共视图如果编辑公共视图 (所有 Microsoft Dynamics CRM 用户都可以查看的视图。公共视图显示在每个实体的“查看”列表中。),则有权查看实体的记录的所有用户都可看到这些更改。
26、每个实体都必须有一个默认公共视图 (用户在某个列表中看到的默认视图。)。除公共视图外,还为实体提供了以下视图,并且不能删除或共享这些视图:快速查找视图 (用于显示使用“ 搜索”框找到的搜索结果的视图。)、高级查找视图 (用于显示使用“高级查找”创建的搜索结果的视图。)、关联视图 ( 在其他实体的表单中显示的视图。关联视图与实体在其所对应的用户界面区域中可见的视图不同。例如,在客户记录的“信息”下,单击“联系人”可以查看并打开联系人表单。该表单就是联系人关联视图。每个实体只能有一个关联视图。)和查找视图 (用户单击查找字段时使用的视图。)。 1.在导航窗格中,单击“设置”。2.在“自定义”下,单
27、击“自定义项”。 3.在“自定义”区域中,单击“自定义系统”。4.在“组件”下,展开“实体”,然后展开所需实体。5.单击“视图”。 6.若要创建新的公共视图,请在操作上单击“ 新建”。在“查看属性”对话框上的“名称”框中,为新视图键入名称,然后单击“确定”。如果不显示“ 新建”按钮,则无法为所选实体添加视图。若要编辑视图,请双击列表中的“公共视图”。视图类型在“ 类型”列中指定。7.修改显示的列 添加列: b. 在“常规任务”区域中,对快速查找视图单击“Add View Columns”,或对其他类型的视图单击“添加列”。汉得信息技术有限公司第 25 页HAND Enterprise Solu
28、tion Co., Ltdc. 选中要添加的列的复选框,然后单击“确定”。汉得信息技术有限公司第 26 页HAND Enterprise Solution Co., Ltd 移动列: a. 单击要移动的列。b. 在“常规任务”区域中,使用箭头向左或向右移动该列。汉得信息技术有限公司第 27 页HAND Enterprise Solution Co., Ltd 更改列宽度: a. 单击要更改的列。b. 在“常规任务”区域中,单击“更改属性”。c. 在“更改列属性”对话框中,单击一个选项以设置列宽,然后单击“确定”。汉得信息技术有限公司第 28 页HAND Enterprise Solution
29、Co., Ltd 移除列: a. 单击要移除的列。b. 在“常规任务”区域中,单击“移除”。c. 在确认消息中,单击“确定”。 更改列的排序顺序: a. 在“常规任务”区域中,单击“配置排序”。b. 在“ 配置排序顺序”对话框的“Column”列表中,选择要进行排序的列,单击“ 升序”或“降序”,然后单击“确定”。汉得信息技术有限公司第 29 页HAND Enterprise Solution Co., Ltd汉得信息技术有限公司第 30 页HAND Enterprise Solution Co., Ltd添加或编辑字段和表单的事件脚本添加或编辑表单 Web 资源1. 在导航窗格中,单击“设置
30、”。2. 在“自定义”下,单击“自定义项”。 3. 在“自定义”区域中,单击“自定义系统”。4. 在“组件”下,展开“实体”,然后展开所需实体。5. 单击“表单”。在列表中,单击要编辑的表单(如果该表单具有主要上的 表单类型)。 可添加作为图像、HTML 文件、Silverlight 控件或 JScript 库的 Web 资源。 6. 若要添加 Web 资源,请单击要在其中插入该资源的选项卡,然后在“插入”选项卡上单击“Web 资源”。 - 或 -若要编辑 Web 资源,请选择选项卡和要编辑的 Web 资源,然后在“主页”选项卡上单击“ 更改属性”。7. 在“添加 Web 资源”或“Web 资源属性” 对话框中的“常规”选项卡上,输入所需的信息。特别应注意以下问题: 在“Web 资源”框中,选择所需的图像、 HTML、Silverlight 或 JScript 库 Web 资源。 在“名称”框中,为字段输入唯一的名称。该名称只能包含字母数字字符和下划线。 添加 Web 资源后,会在此选项卡上显示“Web 资源属性”部分。它具有设置自定义参数或将记录对象类型代码作为参数传递的选项。