Dynamics CRM实体系列之窗体

本节开始讲Dynamics CRM的窗体排版和设计,窗体也就是咱们实际能够看到的表单界面。Dynamics CRM提供了一套独立的表单模板设计引擎,能够很方便的为开发者提供无代码开发,只须要简单的拖动和配置就能够完成一个表单的创做。安全

首先咱们定位到实体对于的窗体功能下框架

 上图就是窗体的操做页,首先是窗体的建立。咱们新建立一个实体后系统会默认给咱们建立四个窗体。根据窗体类型的不一样大体能够分为四种,分别是主窗体、快速视图窗体、快速建立窗体、卡窗体。模块化

  • 主窗体:是为实体进行数据交互的主要窗体,多个主窗体能够进行切换。
  • 快速视图窗体:这些窗体出如今主窗体中,用于显示窗体中某个查找字段引用的某个记录的其余数据。
  • 快速建立窗体:通常用于子窗体的建立,这些窗体提供了一个针对建立新记录优化的基本窗体。
  • 卡窗体:用于统一接口应用程序的视图。 卡窗体用于以适用于移动设备的紧凑格式呈现信息。

选中窗体后能够经过删除按钮进行窗体的删除,系统默认的窗体通常没法删除。工具

启用安全角色:能够将不一样的窗体经过分配角色的方式让不一样的角色能够看到不一样的窗体,用于屏蔽敏感信息或者分级处理数据。布局

 窗体顺序:能够根据不一样的窗体类型进行窗体排序。测试

 激活\停用:可让窗体的状态进行激活停用切换。停用的窗体通常状况不能被前台使用。优化

1、主窗体网站

主窗体通常是全部窗体中展示内容最丰富的窗体,因此它的编辑控件的类型也最为丰富。下面开始建立一个主窗体。新建一个新的主窗体通常方法是打开原有的主窗体,选择另存为,填写新窗体的名称后就能够建立一个新的主窗体。另存后的窗体与原窗体同样spa

打开新的主窗体开始咱们的布局,首先建立好咱们要使用的字段设计

 打开主窗体的设计界面

 工具栏

 工具栏分为两块,一块为主页的工具,一块为插入组件的工具。

主页工具包含:保存、另存为、保存关闭、发布、更改属性、删除、撤销、恢复、正文、标题、页脚、导航、业务规则、窗体属性、预览、启用安全角色、显示依赖项、托管属性。下面对每一个工具进行讲解

  • 保存\保存关闭:两个功能同样,都是保存当前表单所做的设置,点击了保存关闭会保存完成后直接关闭当前表单设计页面。
  • 另存为:将当前表单克隆一个新表单出来,并从新命名。
  • 发布:将保存好的内容进行编译发布让更改的内容在客户端生效。
  • 更改属性:打开鼠标选中的组件的属性页面并能够进行编辑。
  • 删除:删除鼠标选中的组件。
  • 撤销\恢复:撤销或者恢复上一步进行的操做。也可使用Ctrl+Z\Ctrl+R快捷键替代。
  • 正文:点击定位到窗体的正文部分并激活编辑。
  • 标题:点击定位到窗体标题部分并激活编辑。
  • 页尾:点击定位到窗体页尾部分并激活编辑
  • 导航:点击定位到左侧的关系导航列表部分并激活编辑。
  • 业务规则:为单据设计业务规则。(后面专门详细讲)。
  • 窗体属性:整个窗体的属性编辑。
  • 预览:能够预览设计表单的样式,能够预览建立时、编辑时以及只读状况下的窗体。
  • 启用安全角色:为该表单绑定使用表单的角色。
  • 显示依赖项:查看表单引用或被引用资源的状况。
  • 托管属性:为窗体配置迁移后可否进行编辑删除的操做。

插入组件工具:

 插入组件有:节、选项卡、子网格、空格、快速建立窗体、Web资源、IFRAME等。

  • 选项卡:容纳节的容器能够将表单进行模块化布局。
  • 节:存放单个字段的容器。
  • 子网格:明细表。
  • 空格:一个空白的占位控件。
  • 快速视图窗体:添加和当前实体有关联的快速视图窗体。
  • Web资源:嵌入Dynamics CRM内部的Web资源。
  • IFRAME:嵌入第三方的页面。

表单布局-标题

标题也就是Dynamics CRM表单的一块特殊位置,通常标题会放置一些表单名称、表单负责人、建立时间等标志类的字段。在设计器的位置以下:

 编辑标题有两种方式,第一种上面提到过就是点击工具栏的标题,还有一种方法就是鼠标放到标题红框这一位置双击也能够进入标题的编辑。通常打开编辑页面,正文默认是激活编辑。下面是标题被激活后的状态,可见一旦标题被激活标题部分变成白色而且能够编辑,正文就会变成灰色不可编辑。

 下面开始对标题进行编辑,双击标题或者选中标题点击更改属性会弹出标题的编辑界面,编辑分两部分一块是显示部分另外一块是格式化部分。

 显示部分:宽度参数表示的是标题节所放字段的标签宽度。可用性表示该标题能够被显示在手机端。

格式化:分三块内容,布局、字段标签对齐方式、字段标签位置。

布局:表示将标题这一行设置成多少列,最多设置四列,一列能够放置一个字段。可是我的建议不能超过三列,由于超过三列显示的信息会不是很齐全。

字段标签对其方式:设置字段标签在设置的宽度范围内的对其方式。

字段标签位置:标签的位置能够在内容的左侧也能够在内容的上方。

下面设置一个标题包含负责人、建立时间和名称字段的标题块。字段直接从右边字段列表拖动到标题就完成了标题的设计。

 这样标题部分完成了,标题部分不能拓展,只能放1~4个字段也是由于展位有限因此各位开发过程要珍惜这个抢手的位置放一些比较有意义的字段在这个位置。下面开始正文的编辑,正文编辑前须要思考一下正文部分的布局,一个好的布局可让整个页面看起来舒服易用。正文位置以下:

一样激活正文的编辑方法和标题同样,点击工具栏的正文或者双击红色区域均可以。激活后原来激活的标题部分变为只读。

有没有发现图中正文和标题的名称、负责人字段重复了,因此咱们能够选中两个按钮点击工具栏的删除或者直接键盘Delete键删除。

PS:有一点须要注意,若是你拖动了一个必填字段到界面上的时候再想把它删掉是不行的。界面上的必填字段只有一个的状况下是不容许删除的,超过一个的话能够删除任意的同类字段可是必须保留一个。若是不想保留的话须要在字段设置把业务必须修改为可选或者业务建议才能删除。

为了让界面布局更加合理,咱们能够在正文部分添加选项卡以及节等控件来丰富正文的布局。可是标题和页尾不能添加除字段外的组件。正文会默认一个常规选项卡,双击常规部分或者选中常规点击工具栏的更改属性能够进入到选项卡的属性设计界面。

选项卡属性包含三个部分:显示、格式化、事件。

  • 名称:选项卡的标识,能够在HTML上以ID的形式展示。
  • 标签:表示该选项卡的名称,默认的是常规。
  • 在窗体上显示该选项卡标签:勾选后能够在表单展现选项卡标签。
  • 默认状况下展开此选项卡:勾选后打开表单默认展开选项卡所有内容,不然会隐藏选项卡内容。
  • 默认状况下可见:勾选了后表单上能够看到该选项卡所有内容,不勾选则隐藏所有选项卡。
  • 在手机上展现:同标题属性。

格式化:能够修改选项卡的布局一般选项卡能够设置为一列、两列、三列。其中两列分为左右等分,左多右少以及左少右多。三列分为三列等分、中间多两边等分。而且还能够本身DIV经过调整每一列的宽度比例调整不一样列的展现宽度。

事件:添加JS等资源文件,让页面增添更多的拓展内容和功能。这里后面会作专题讲解。

选项卡每一列均可以放置一个节。是选项卡的子单位,每一个节又能够进行自我属性。节的属性基本和标题相似,惟一不一样的是节能够设置名称和标签。

 

 

 选项卡的列能够从插入工具的控件中添加节。

 

 

 

 新加的节默认在选中节的下方。能够根据须要添加1~4列布局的节。节的每一列存放的都是字段或者空格。下面的动态图是一个简单的表单搭建过程,有耐心的朋友能够看完就基本上能够学会简单的布局了。

【特殊的控件和字段】

有一些特殊的字段和控件这里也简单介绍一下

一、子网格

子网格其实就是咱们一般说的明细表,也就是一对多关系。由于要创建关系因此咱们须要把两个实体进行关联的操做。以前讲解字段的时候有提到,建立一个查找字段,若是咱们但愿给【测试实体】添加一个【产品】实体的明细表,咱们就须要在产品实体中的字段添加一个关联【测试实体】的查找字段,接下来就能够进行子网格的添加了。

子网格属性

 【显示】

  • 名称:只能填写下划线、数字、字母。
  • 标签:子网格显示名称。
  • 记录:分两种仅相关记录表示客户明细显示的数据与当前的测试实体的记录关联的部分。全部记录类型表示全部客户的所有数据。
  • 实体:这里选择与测试实体有关系的表。以前咱们在客户里面加了关系因此能够在这里被选到。

  • 默认视图:选择查看数据的视图。

  • 显示搜索框:勾选后能够对明细表进行筛选查找。

  • 视图选择器:关闭:不能够选择视图;显示全部视图:能够选择切换产品实体的全部视图展现数据;显示选定视图:仅能够选择列表选中的视图进行展现和切换。

【格式化】

 这里就介绍一个属性其余的前面都同样。行数:能够设置明细视图每页显示行数。

【控件】

能够设置明细表在其余客户端上是否展现。

接下来开始进行子网格的添加。首先在产品实体建立一个关联测试实体的查找字段

下面的动态图简单的完成了一个子网格的添加,有耐心的小伙伴能够进行查看。

二、空格

空格能够理解为一个空白的字段位置,主要是为了进行页面的填充。

三、快速视图窗口

这个就是表单类型为快速视图的一种表单类型,咱们能够将制做好的快速视图窗体添加到其余实体的表单上展现一些关键数据。前提是两个实体须要有关联,若是实体想要添加快速视图窗体的话须要在实体字段中添加一个对应实体的查找类型的字段。

快速视图控件属性

  • 名称:快速视图窗体的ID。
  • 标签:快速视图窗体的显示名称。
  • 查找字段:选择建立对应实体的查找字段。
  • 相关实体:选择要显示快速试图窗体的实体。
  • 选的快速视图窗体:选择须要展现的快速试图窗体。

四、Web资源

Web资源是Dynamics CRM的网站资产,咱们能够在里面上传不少内容,具体会专门讲解。这里通常使用的是Html文件或者图片能够显性查看的资源。添加后在实际的表单界面能够直观的看到添加的资源内容。

Web资源属性

  •  Web资源:选择网站的资源。
  • 名称:添加的Web资源的ID。
  • 标签:添加的Web资源的显示名称
  • 行数:设置Web资源占据的高度。
  • 选择IFRAME的滚动类型:能够设置添加的Web资源是否能够在资源内部进行滚动。
  • 依赖项:选择 Web 资源所需的字段。没法从窗体中删除这些字段。

五、IFRAME

IFRAME是自定义一个模块能够经过URL引入外部资源嵌入到表单的部分。

IFRAME属性

  •  名称:IFRAME的ID。
  • URL:IFRAME引入的外部资源。
  • 标签:IFRAME的显示名称。
  • 限制交叉框架脚本:通常须要勾选掉,主要是为了不IFRAME内部的JS代码和Dynamics CRM的JS有冲突。若是勾上的话IFRAME的JS没法使用。

2、快速视图窗体

上面内容也有提到一些快速视图窗体的内容,它的做用主要就是做为主窗体引用的一部分展现关键信息。因此通常显示的内容比较少不宜设置太多无用字段形成赘述以及影响页面的美观度。

新建一个快速视图窗体

能够看到快速视图窗体和主窗体相比少了不少内容,选项卡只有一列,控件也少了很多东西。基本上与主窗体的正文内容设置方式同样。这里就很少赘述了。

3、快速建立窗体

快速建立窗体也是一个相对简洁的窗体,它的做用主要用于明细表的快速添加,因此它所展现的内容相对来讲比主窗体少不少,只要可以知足建立必须数据的字段就能够了。

下面时一个快速建立窗体的界面

 

 能够看到它可使用的控件更少,布局设计方式与主窗体主题相似。后面会专题补充一下这里的内容。//TODO

4、卡窗体

卡窗体功效和快速窗体相似,也能够嵌入到主窗体,可是它更多的应用场景是手机端的界面。它的格式以及定死了因此咱们对于基本结构不能进行修改只能在先有后的结构上进行字段的添加和删除。

 以上就是Dynamics CRM窗体部分的讲解,但愿能帮到你们。下一节将节视图部分。

相关文章
相关标签/搜索