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窗體部分的講解,但願能幫到你們。下一節將節視圖部分。

相關文章
相關標籤/搜索