使用表單編輯器
發行︰ 2016年11月
適用於: Dynamics CRM 2015
本主題說明如何存取表單編輯器、其包含的功能、您可編輯的表單項目,以及這些項目的屬性。
本主題內容
開啟表單編輯器
表單編輯器使用者介面
表單屬性
可視性選項
索引標籤屬性
區段屬性
一般欄位屬性
特殊欄位屬性
子格屬性
快速檢視控制項屬性
Web 資源屬性
IFRAME 屬性
附註控制項
設定 Bing 地圖服務
編輯導覽
計時器控制項
設定事件處理常式
開啟表單編輯器
您可以透過命令列或功能區存取表單編輯器,視實體而定。 這兩個方法都會在預設解決方案的內容中開啟表單。 如果您在編輯表單過程中建立任何新的解決方案元件 (例如 Web 資源),則元件名稱將會使用預設解決方案的解決方案發行者自訂首碼,而這些元件只包含在預設解決方案中。 如果您想要讓任何新的解決方案元件包含在特定受管理的解決方案中,則應透過這個受管理的解決方案開啟表單編輯器。
若要透過命令列存取表單編輯器
檢視其中一個更新的實體的記錄,例如開啟客戶記錄。
如果實體有多個主要表單,請確認該表單是您要編輯的表單。 如果不是,請使用表單選取器選擇您要編輯的表單。
在命令列中,選擇 [更多命令] 按鈕 。
選擇 [表單]。
這將會使用預設解決方案,開啟這個表單的表單編輯器。
若要透過功能區存取表單編輯器
檢視其中一個使用傳統表單的實體的記錄。
如果實體有多個主要表單,請確認該表單是您要編輯的表單。 如果不是,請使用表單選取器選擇您要編輯的表單。
在功能區的 [自訂] 索引標籤上,選取 [設計] 群組中的 [表單]。
這將會使用預設解決方案,開啟這個表單的表單編輯器。
若要透過預設解決方案存取表單編輯器
移至 [設定] > [自訂]。
選擇 [自訂系統] 以開啟預設解決方案。
在 [元件] 底下,展開 [實體],展開您想要的實體,然後選取 [表單]。
在表單清單中,選取您要編輯的表單。
若要存取未受管理的解決方案的表單編輯器
移至 [設定] > [自訂]。
選擇 [解決方案]。
按兩下您要使用的未受管理的解決方案。
找出包含您要編輯之表單的實體。 如果實體不存在,就必須新增。
將實體新增至未受管理的解決方案
選取 [實體] 節點,並在清單上方的工具列中,選擇 [新增現有的]。
在 [選取解決方案元件] 對話方塊中,將 [元件類型] 選取器設定為 [實體] 後,選取您要新增的實體並選擇 [確定]。
當 [遺失必要元件] 對話方塊出現時,如果您不打算將這個未受管理的解決方案匯出至其他組織,則可以選擇 [不,請勿包括必要元件]。 如果您此時選擇不包括必要元件,可以稍後再加入。 如果您日後匯出這個解決方案,將會再次收到通知。
在方案總管中,展開包含您要編輯之表單的實體並選取 [表單]。
在表單清單中,按兩下以開啟您要編輯的表單。
表單編輯器使用者介面
表單編輯器會在功能區索引標籤中顯示兩個命令:[首頁] 和 [插入]。 如需其中可用命令的詳細資訊,請參閱首頁索引標籤和插入索引標籤。
表單編輯器的本文分為三個區域:導覽、本文和總管。
導覽區域
使用位於左側的導覽區域,可以控制相關實體的存取,或者將 Web 資源的連結或要顯示於主窗格的 URL 新增至表單。 若要編輯導覽,您必須先在 [首頁] 索引標籤的 [選取] 群組中選取 [導覽] 命令。使用傳統表單的實體的表單提供在視覺上類似您在導覽區域中所見的導覽經驗。更新的實體的表單透過導覽列提供導覽選項,但會使用相同資料來控制提供哪些導覽選項。其他資訊:編輯導覽
本文區域
使用位於中央的本文區域可以控制表單的配置。 您可以選取並拖曳表單項目來調整其位置。 按兩下項目將會開啟項目的屬性。若要新增欄位,請從 [欄位總管] 選取欄位並拖曳至某個區段。
若要新增不是欄位的項目,請選取您要放置的位置,並使用 [插入] 索引標籤中的適當命令來新增項目。
若要移除項目,請選取項目,並在 [首頁] 索引標籤的 [編輯] 群組中使用 [移除] 命令。
若要編輯表單的 [標題] 或 [頁尾],您必須先在 [首頁] 索引標籤的 [選取] 群組中選取對應的命令。
總管區域
位於右邊,總管區域的內容 (Content) 取決於內容 (Context)。在 [首頁] 索引標籤的 [選取] 群組中選取 [本文]、[頁首] 或 [頁尾] 時,您將會看到 [欄位總管]。 使用 [欄位總管] 將您要顯示的欄位拖曳到表單的區段,或者頁首或頁尾中。 您可以將相同的欄位包含在表單內多次。 使用 [新欄位] 按鈕做為建立新欄位的捷徑。
在 [首頁] 索引標籤的 [選取] 群組中選取 [導覽] 時,您將會看到 [欄位總管]。 將任何關聯拖曳到導覽區域內的其中一個群組中。 您無法新增相同的關聯兩次。 關聯是根據進行其設定的方式來提供。 如果將關聯設定為不顯示,則該關聯就不會在 [關聯總管] 中出現。 如需如何設定關聯預設顯示選項的詳細資訊,請參閱主要實體的導覽窗格項目。
您可以使用 [新 1:N] 和 [新 N:N] 按鈕做為加入新實體關聯的捷徑。
首頁索引標籤
[首頁] 索引標籤顯示下表中的命令。
群組 |
命令 |
描述 |
---|---|---|
儲存
|
儲存 (Ctrl+S) |
儲存表單。 |
另存新檔 |
建立這個表單的複本,但使用不同名稱。 |
|
儲存後關閉 |
儲存表單並關閉表單編輯器。 |
|
發行 |
發行表單。其他資訊:發行自訂 |
|
編輯
|
變更屬性 |
變更在本文中所選取之項目的屬性。 根據選取的項目,查看下列章節:
|
移除 |
移除選取的項目。 |
|
復原 (Ctrl+Z) |
復原上一個動作。 |
|
取消復原 (Ctrl+Y) |
重做上一個的動作。 |
|
選取
|
本文 |
編輯表單的本文。 |
頁首 |
編輯表單頁首。 |
|
頁尾 |
編輯表單頁尾。 |
|
導覽 |
編輯表單導覽。 其他資訊:編輯導覽 |
|
表單
|
商務規則 |
使用 [商務規則總管] 檢視、編輯或建立新的商務規則。 其他資訊:建立和編輯商務規則 |
表單屬性 |
其他資訊:表單屬性 |
|
預覽 |
預覽此表單在發行之後的外觀。 選項是:
表單中的指令碼可以測試,但是某些情況 (例如檢查 OnLoad 事件的資料值) 則無法測試,因為預覽表單未包含資料。 |
|
啟用資訊安全角色 |
使用此選項設定可以存取表單的資訊安全角色。其他資訊:控制對表單的存取 重要 如果您建立新表單,只有 [系統管理員] 和 [系統自訂員] 資訊安全角色可以存取表單。 您必須先將存取權限指派給其他資訊安全角色,組織的人員才能使用表單。 |
|
顯示相依性 |
查看哪些解決方案元件依存於這個表單,以及這個表單需要哪些解決方案元件。其他資訊:解決方案相依性 |
|
受管理的屬性 |
只有受管理的屬性是 [可自訂的]。 設定為 false,即表示將表單包含在解決方案內,將該解決方案匯出為受管理的解決方案,再將該受管理的解決方案匯入至不同組織之後,表單就不是可自訂的。其他資訊:受管理的屬性 |
|
升級 |
合併表單 |
升級後,使用這個設定合併舊版的表單。 這將有助於採用這個版本中引進的新表單配置。 您加入的表單將會附加至目前表單的下方。 使用此設定合併表單,同時還能保留表單指令碼的事件處理常式。 |
插入索引標籤
[插入] 索引標籤顯示下表中的命令:
群組 |
命令 |
描述 |
---|---|---|
|
區段 |
將區段新增至選取的索引標籤。 您可以選擇加入包含一至四欄的區段。 其他資訊:區段屬性 |
3 個索引標籤
|
三欄 |
插入等寬的三欄式索引標籤。 其他資訊:索引標籤屬性 |
三欄 |
插入中間欄較寬的三欄式索引標籤。 |
|
2 個索引標籤
|
兩欄 |
插入右邊欄較寬的二欄式索引標籤。 |
兩欄 |
插入左邊欄較寬的二欄式索引標籤。 |
|
兩欄 |
插入等寬的二欄式索引標籤。 |
|
1 個索引標籤 |
一欄 |
插入一欄式索引標籤。 |
控制
|
子格 |
格式化子格,然後將其插入表單中。 其他資訊:子格屬性 |
空格字元 |
插入空格。 |
|
快速檢視表單 |
插入快速檢視表單。 其他資訊:快速檢視控制項屬性 |
|
Web 資源 |
插入 Web 資源。 其他資訊:Web 資源屬性 |
|
IFRAME |
插入 IFRAME。 其他資訊:IFRAME 屬性 |
|
附註 |
插入控制項以檢視活動、文章和附註。其他資訊:附註控制項 |
|
Bing 地圖服務 |
插入控制項以在表單中顯示地圖。其他資訊:設定 Bing 地圖服務 |
|
導覽連結 |
將導覽連結插入導覽區域中。 除非您在 [首頁] 索引標籤的 [選取] 群組中選取 [導覽] 命令,否則這個命令會停用。其他資訊:導覽連結屬性 |
|
計時器 |
插入計時器控制項。其他資訊:計時器控制項 |
表單屬性
表單的屬性如下表所列:
定位字元 |
屬性 |
描述 |
---|---|---|
事件 |
表單程式庫 |
管理表單中可用的 JavaScript Web 資源及其載入順序。 |
事件處理常式 |
設定 OnLoad 和 OnSave 表單事件將執行表單程式庫中的哪些 JavaScript 函式及其執行順序。 |
|
顯示 |
表單名稱 |
輸入對人員有意義的名稱。 當人員使用表單時,這個名稱將會顯示給使用者。 如果這些人員可以使用多個為實體設定的表單,就會使用這個名稱在可用的表單之間區分。 |
描述 |
輸入說明這個表單與其他主要表單有何不同的描述。 這個描述只會在方案總管內顯示於實體的表單清單中。 |
|
頁面導覽 |
您可以選擇不顯示導覽項目。 在更新實體的表單中,這表示目前檢視之記錄的主要名稱值不會在巡覽列中出現,以允許巡覽至相關檢視。 在使用傳統表現形態的表單中,不會顯示用來選擇表單左側相關檢視的導覽選項。 |
|
圖像 |
當實體具有影像欄位且實體的 [主要影像] 選項已設定時,這個設定將會允許在此表單頁首中顯示影像欄位。 如需實體選項的詳細資訊,請參閱啟用或停用實體選項。 |
|
顯示 |
[設定最大寬度 (像素)] 可以限制表單的寬度。 預設值是 1900。 |
|
參數 |
參數 |
每個表單都可以使用 URL,透過程式碼來開啟。 URL 也可能包含資料,這項資料可以透過附加至 URL 的查詢字串傳遞至表單。 查詢字串類似此範例: 基於安全性考量,表單不會接受任何未知的查詢字串參數。 使用這個參數清單指定此表單應接受的參數,以支援會使用查詢字串將資料傳遞至表單的程式碼。 資料的名稱和類型將會經過檢查,如果傳遞給表單的是無效的查詢字串參數,則表單不會開啟。 注意 名稱開頭不可為底線 (_) 或 crm_。 它的開頭必須是英數字元,後面接著底線 (_)。 例如,parameter_1 或 1_parameter。 名稱不可包含連字號 (-)、冒號 (:)、分號 (;)、逗號 (,) 或句號 (.)。 如需詳細資訊,請參閱 Microsoft Dynamics CRM SDK 中的使用 URL 開啟表單、檢視表、對話方塊和報表主題。 |
非事件相依性 |
相依欄位 |
每個事件處理常式都有類似的 [相依欄位] 屬性,以便註冊指令碼所需的任何欄位。 任何嘗試移除相依欄位的人都會無功而返。 有些指令碼會在表單上運作,但不是在事件處理常式中設定的。 從命令列啟始的指令碼沒有可以註冊相依性欄位的地方。 這個表單屬性提供位置讓那這指令碼可以註冊相依欄位。 |
可視性選項
數種類型的表單項目預設會有選項可以選擇顯示或隱藏。 索引標籤、區段、欄位、IFRAME 和 Web 資源都會提供這個選項。 使用表單指令碼或商務規則,就可以控制這些項目的可視性,建立動態表單提供符合表單條件的使用者介面。
注意
隱藏表單項目不是落實安全性的建議方式。 當項目隱藏時,人們有許多可以檢視表單中所有項目及資料的方法。
Microsoft Dynamics CRM for Outlook 讀取窗格呈現不支援表單指令碼。 此表現形態將會使用為表單設定的任何預設可視性選項。
與其設計依賴指令碼控制選項可視性的表單,您不如考慮商務程序流程、對話方塊,或切換至不同表單是否比較符合您的需求。 如果您使用指令碼,請確定所有可能隱藏的項目都是依預設隱藏的。 只在您的邏輯需要項目時,才使用指令碼顯示該項目。 如此一來,就不會以不支援指令碼的表現形態來顯示。
索引標籤屬性
在表單本文中,索引標籤會提供水平分隔。 索引標籤會有可以顯示的標籤。 如果顯示了標籤,就可以選擇標籤,展開或摺疊索引標籤來顯示或隱藏其內容。
索引標籤包含最多三欄,而且每一欄寬度可以設定為總寬度的百分比。 當您建立新的索引標籤時,每一欄都會預先填入區段。
下表顯示可以為表單中索引標籤設定的屬性。
定位字元 |
屬性 |
描述 |
---|---|---|
顯示 |
名稱 |
必要:在指令碼中用來參考索引標籤的唯一名稱。 此名稱只可以包含英數字元和底線。 |
標籤 |
必要:索引標籤顯示給使用者的可當地語系化標籤。 |
|
在表單上顯示此索引標籤的標籤 |
當標籤顯示時,人員可以按一下切換展開或摺疊此索引標籤。 選擇是否要顯示標籤。 |
|
預設展開此索引標籤 |
索引標籤的狀態可以使用表單指令碼或經由按一下標籤的人員,在展開或摺疊之間切換。 選擇索引標籤的預設狀態。 |
|
預設可見 |
顯示索引標籤是選擇項,可以使用指令碼來控制。 選擇是否要讓索引標籤可見。其他資訊:可視性選項 |
|
鎖定表單上的索引標籤 |
這可避免不小心移除索引標籤,並防止任何人修改內容。 移除索引標籤不僅會移除索引標籤,還會移除在索引標籤中為索引標籤或欄位定義的所有指令碼事件處理常式。 如果全部重新建立,這項工作可能要投入不少精力。 若有人要移除這個索引標籤,就必須先變更此設定,再進行移除。 |
|
格式設定 |
版面配置 |
索引標籤最多可以有三欄。 使用這些選項設定索引標籤的數目,以及這些索引標籤應填入佔總寬度的百分比。 |
事件 |
表單程式庫 |
指定索引標籤 TabStateChange 事件處理常式使用的任何 JavaScript Web 資源。 請參閱 SDK 表單事件參考:索引標籤 TabStateChange 事件主題 |
事件處理常式 |
設定索引標籤 TabStateChange 事件應呼叫之程式庫的函式。其他資訊:設定事件處理常式 |
區段屬性
區段會佔用索引標籤欄的空間。 區段具有可顯示的標籤,以及可能在標籤下方出現的線條。
區段可以有最多 4 欄,並且包含區段中欄位之標籤顯示方式的顯示選項。
頁首和頁尾類似於區段,但是無法被移除。 如果沒有包含任何內容,它們就不會出現。
定位字元 |
屬性 |
描述 |
---|---|---|
顯示 |
名稱 |
必要:在指令碼中用來參考區段的唯一名稱。 此名稱只可以包含英數字元和底線。 |
標籤 |
必要:區段顯示給使用者的可當地語系化標籤。 |
|
在表單上顯示此區段的標籤 |
區段通常在搭配標籤的情況下用來控制其中欄位的格式。 |
|
在區段上方顯示一條線 |
區段上方的線條有助於分隔表單配置。 |
|
欄位標籤寬度 |
必要:設定介於 50 到 250 之間的值,為欄位標籤指定允許的空間。 頁首和頁尾項目也有這個屬性。 |
|
顯示性 |
顯示區段是選擇項,可以使用指令碼來控制。其他資訊:可視性選項 |
|
鎖定表單上的區段 |
這可避免不小心移除區段,並防止任何人移除內容。 移除區段不僅會移除區段,還會移除其中所有欄位。 若有人要移除這個區段,就必須先變更此設定,再進行移除。 |
|
格式設定 頁首和頁尾元件也有這個屬性。 |
版面配置 |
指定最多四個要在區段中的欄。 |
欄位標籤對齊 |
區段中欄位的標籤可以靠左、靠右或置中對齊。 |
|
欄位標籤位置 |
區段中欄位的標籤可以放置在欄位的側邊或頂端。 |
一般欄位屬性
欄位會顯示人員用來檢視或編輯實體記錄之資料的控制項。 欄位可以格式化為佔用區段內最多四欄。
下表說明所有欄位具有的屬性。 某些類型的欄位會有特殊的屬性。特殊欄位屬性會說明這些屬性。
定位字元 |
屬性 |
描述 |
---|---|---|
顯示 |
標籤 |
必要:標籤預設與欄位的顯示名稱相符。 您可以在這裡輸入不同的標籤,覆寫表單中的這個名稱。 |
顯示表單的標籤 |
您可以選擇完全不顯示標籤。 |
|
欄位為唯讀 |
您可以指定欄位不可編輯。 您可以使用表單指令碼變更這個屬性,根據指令碼中評估的準則啟用或停用編輯功能。 |
|
鎖定表單上的欄位 |
這可避免欄位從表單意外移除。 這可避免您套用至欄位的任何組態 (例如事件處理常式) 因為移除欄位而被清除。 若要移除這個欄位,自訂員必須先清除此設定。 |
|
預設可見 |
顯示欄位是選擇項,可以使用指令碼來控制。其他資訊:可視性選項 |
|
格式設定 |
選取控制項佔用的欄數 |
當包含欄位的區段有多個欄時,您可以設定欄位最多佔用區段含有的欄數。 |
詳細資料 |
[顯示名稱]、[名稱] 和 [描述] |
這些唯讀欄位可供參考。 如果您要編輯它,請選擇 [編輯] 按鈕,以便於存取欄位定義。 表單中欄位的每個執行個體都有名稱屬性,讓表單指令碼可以參考,但這個名稱是由應用程式管理。 欄位的第一個執行個體是建立欄位時所指定的欄位名稱。其他資訊:建立和編輯欄位 在此之外,每次將欄位包含在表單時,名稱就會從 1 開始附加數字到結尾。 因此,如果欄位名稱是 'new_cost',則第一個執行個體是 'new_cost',第二個是 'new_cost1',然後表單中欄位的每個執行個體名稱,依此類推。 > [!NOTE] >[描述] 欄位值會提供當人員將游標放在欄位上方時顯示的工具提示文字。 |
事件 |
表單程式庫 |
指定欄位 OnChange 事件處理常式使用的任何 JavaScript Web 資源。 請參閱 SDK 表單事件參考:欄位 OnChange 事件 |
|
事件處理常式 |
設定欄位 OnChange 事件應呼叫之表單程式庫的函式。其他資訊:設定事件處理常式 |
商務規則 |
商務規則 |
檢視和管理參考此欄位的所有商務規則。其他資訊:建立和編輯商務規則 |
特殊欄位屬性
所有欄位都會有一般欄位屬性中列出的屬性,但是某些欄位具有額外的屬性。
查詢欄位屬性
在 [顯示] 索引標籤上,查詢欄位有一些其他屬性。 看起來像查詢欄位且行為類似的部分系統欄位是 [負責人]、[客戶]、[當事人清單] 和 [相關] 查詢。 這些欄位與查詢不同,是因為允許設定多個值或多個類型,或兩者都設定。 這些欄位只有前兩個屬性:[關閉欄位的自動結案] 和 [停用此欄位最近使用的項目]。
這是查詢對話方塊的範例,如果人員在設定查詢值時選擇 [查詢更多記錄] 選項,就會顯示這個對話方塊。
屬性 |
描述 |
---|---|
關閉欄位的自動結案 |
只有使用傳統表單的主要表單支援自動結案。 這可以使用這項設定來停用。 |
停用此欄位最近使用的項目 |
只有使用傳統表單的主要表單支援最近使用的項目。 這可以使用這項設定來停用。 |
相關記錄篩選 |
啟用這個屬性時,當某人搜尋記錄時所顯示的記錄將會套用其他篩選。 這有助於在設定查詢值時提供更多相關的搜尋。 您也可以允許使用者關閉篩選。 |
在查詢對話方塊中,顯示搜尋方塊 |
您可以選擇不在查詢對話方塊中顯示搜尋方塊。 |
預設檢視表 |
如果人員選擇 [查詢更多記錄] 選項,這個檢視表將會用來篩選內嵌搜尋的結果,並指定在查詢對話方塊中顯示預設檢視表。 預設檢視表也會控制將哪些欄位包含在內嵌查詢中。 對於只允許選取單一實體類型的查詢,顯示在內嵌查詢中的欄位會設定為包含在預設檢視表中的前兩個欄位。 在此範例中,[主要電話] 和 [電子郵件] 是客戶查詢所設定預設檢視表的前兩個欄。 對於允許多個實體類型的系統查詢,實體查詢檢視表的前兩欄會出現。 |
檢視表選取器 |
您可以從三個選項中選擇:
|
兩個選項欄位屬性
在 [格式設定] 索引標籤上,兩個選項欄位具有下列格式選項
[兩個選項按鈕]:包含標籤的兩個有標籤的控制項。 只有一個可選取。
[核取方塊]:要設定為 true 值,否則為 false 的單一核取方塊。
[清單]:包含兩個值的下拉式清單。
多行文字欄位屬性
使用Text Area格式的多行文字和單行文字欄位具有 [列的版面配置] 屬性。 您可以這個屬性指定 [列數] 的值或選取 [自動展開以使用可用的空間]。
子格屬性
您可以設定子格來顯示記錄清單或圖表。 在 [顯示] 索引標籤上選取 [僅顯示圖表] 顯示圖表而不是清單。
定位字元 |
屬性 |
描述 |
---|---|---|
顯示 |
名稱 |
必要:在指令碼中用來參考子格的唯一名稱。 此名稱只可以包含英數字元和底線。 |
標籤 |
必要:子格顯示給使用者的可當地語系化標籤。 |
|
顯示表單的標籤 |
是否應在表單上顯示標籤。 如果您啟用 [顯示搜尋方塊],則此屬性是必要的。 |
|
記錄 |
從兩個選項中選擇:
您選擇的選項會影響顯示清單控制項的行為。其他資訊:顯示清單行為 |
|
實體 |
視您為 [記錄] 選擇的選項而定,這個清單會顯示下列任一項:
|
|
預設檢視表 |
選擇預設要套用的檢視表。 如果您沒有使用 [檢視表選取器] 屬性啟用任何其他檢視表。 這會是唯一的檢視表。 使用 [編輯] 按鈕開啟預設檢視表以進行編輯。 使用 [新增] 按鈕建立要用於這個子方格的新檢視表。
|
|
顯示搜尋方塊 |
顯示搜尋方塊。 選擇這個選項時,[顯示表單的標籤] 選項是必要的。 |
|
顯示索引 |
只有使用傳統表單的表單支援顯示索引。 若想要讓清單有按字母排列的索引可用,請選取此核取方塊。 這樣可以讓您跳至以特定字母或數字開頭的記錄。 |
|
檢視表選取器 |
您有三個選項:
|
|
預設圖表 |
如果選取了 [僅顯示圖表],則選取要顯示哪一個圖表。 |
|
僅顯示圖表 |
將會顯示圖表,而不是記錄清單。 |
|
顯示圖表選取 |
如果選取了 [僅顯示圖表],則允許使用者選擇不同的圖表。 |
|
格式設定 |
版面配置 |
選取控制項佔用的欄數。 當包含子格的區段有多個欄時,您可以設定欄位最多佔用區段含有的欄數。 |
列的版面配置 |
[列數] 決定在子格的頁面上顯示有多少記錄。 如果已選擇 [自動展開以使用可用的空間],則表單允許兩個記錄的空間,並隨記錄數目增加展開空間。 如果數目超過 [列數],人們可以巡覽至其他頁面來檢視記錄。 如果沒有選擇 [自動展開以使用可用的空間],則表單將會為 [列數] 中定義的記錄數目提供空間,而人們可巡覽至其他頁面檢視任何其他記錄。 |
在使用傳統表單的表單中,對子格執行的動作可以在功能區上取得。 開發人員可以自訂這些動作的行為,或透過自訂功能區新增其他動作。
在使用更新表單的表單中,子格的動作會放置在子格附近,使其更容易存取。 然而命令列不允許新增自訂動作。 開發人員可以編輯功能區修改剩餘三個動作的動作:顯示清單、新增記錄和刪除記錄。
顯示清單行為
在具有更新表單的表單中顯示清單時,只要實體也顯示為表單編輯器導覽區域內包含的其中一個實體,每個子格都會在右上角顯示 [開啟檢視] 按鈕 。 選擇這個按鈕將會開啟檢視表。 行為將會根據 [記錄] 屬性選擇的選項來變更。
當您選取 [僅相關記錄] 時,檢視表將會使用相同視窗內的其中一個相關檢視來開啟。 若要回到表單,請使用 [上一步] 按鈕,或選擇導覽列的目前記錄主要名稱值。
當您選取 [所有記錄類型] 時,檢視表將會在新視窗中開啟。
新增記錄行為
在具有更新表單的表示中顯示清單時,每個子格都會在子格的右上方顯示 [新增記錄] 按鈕 。 選擇這個按鈕可讓您新增記錄。 這個行為將會根據 [記錄] 屬性所選擇的選項,以及查詢是否搜尋活動記錄來變更。
當您選取 [僅相關記錄] 時,預設行為會是新增現有的記錄的行為。 人員會查看內嵌查詢,先搜尋現有記錄。 這有助於防止建立重複記錄。 如果找不到現有記錄,則可以選擇 [新增] 選項。 建立新記錄時,將會套用關聯性中定義的任何欄位對應。其他資訊:對應實體欄位
當您選取 [所有記錄類型] 時,預設行為是加入新記錄。 如果目標實體有快速建立表單,就會顯示該表單。 如果沒有,則顯示預設實體主要表單。
如果子格顯示活動,則人員必須先選擇活動類型,然後就會看到「加入新記錄」行為。
刪除記錄行為
當您選取子格中的記錄時,[刪除] 按鈕 會在資料列的右側出現。 這個刪除動作行為根據與目前實體的關聯類型而有所不同。
當子格使用 1:N (一對多) 關聯時,一般記錄刪除行為是在刪除記錄之前顯示確認對話方塊。
當子格線使用 N:N (多對多) 關聯時,會不確認就刪除與兩個記錄相關之關聯 (或交集) 實體中的記錄,而且記錄不再顯示於子格中。 但是不會刪除已顯示的記錄。
快速檢視控制項屬性
快速檢視控制項會顯示表單之查詢中所選記錄中的資料。 控制項顯示的資料是使用快速檢視表單所定義。 顯示的資料無法編輯,但是當主要欄位包含在快速檢視表單中時,它會變成開啟相關記錄的連結。其他資訊:建立和編輯快速檢視表單
屬性 |
描述 |
---|---|
名稱 |
必要:在指令碼中用來參考快速檢視表單的唯一名稱。 |
標籤 |
必要:快速檢視表單要顯示的標籤。 |
顯示表單的標籤 |
顯示表單上的標籤。 |
查詢欄位 |
選擇表單包含的其中一個查詢欄位。 |
相關實體 |
這個值取決於您選擇的 [查詢欄位]。 這通常是查詢的 1:N 實體關聯的主要實體。 如果實體包含可以接受客戶或連絡人的 [潛在客戶] 查詢,則可以在 [快速檢視表單] 欄位中選擇客戶或連絡人的快速檢視表單,方法是變更這個值,然後選擇其他快速檢視表單。 |
快速檢視表單 |
如果 [相關實體。] 有任何快速檢視表單,您可以在這裡選取它們。 否則,選擇 [新增] 建立新的表單。 選擇 [編輯] 變更選取的快速檢視表單。 |
Web 資源屬性
您可以新增或編輯表單上的 Web 資源來使其更具吸引力或更具實用性。 支援表單的 Web 資源為影像、HTML 檔案或 Silverlight 控制項。
如需逐步指示,請參閱新增或編輯表單 Web 資源。
定位字元 |
屬性 |
描述 |
---|---|---|
一般 |
Web 資源 |
必要:您想要的影像、HTML 或 Silverlight Web 資源。 |
名稱 |
必要:欄位的唯一名稱。 此名稱只可以包含英數字元和底線。 |
|
標籤 |
必要:Web 資源要顯示的標籤。 |
|
預設可見 |
顯示 Web 資源是選擇項,可以使用指令碼來控制。其他資訊:可視性選項 |
|
自訂參數 |
要做為 data 查詢字串參數傳遞的自訂值。其他資訊:將參數傳遞至 Web 資源 |
|
替代文字 |
當影像 Web 資源顯示時,這個值將會為使用螢幕助讀程式的人員提供工具提示文字。 |
|
在支援的地方限制跨框架指令碼。 |
當網頁存在於不同網域時,您可能不想讓它們存取表單頁面的內容。 Web 資源永遠在相同網域中,因此這不應該是 Web 資源的問題。 |
|
將記錄物件類型代碼及唯一識別碼傳遞為參數 |
組織、使用者和記錄的相關資料可以傳遞至 Web 資源,以便符合組織設定。其他資訊:將參數傳遞至 Web 資源 |
|
格式設定 |
選取控制項佔用的欄數 |
當包含 Web 資源的區段有多個欄時,您可以設定欄位最多佔用區段含有的欄數。 |
選取控制項佔用的列數 |
您可以指定列數來控制 Web 資源的高度。 |
|
自動展開以使用可用的空間 |
您可以讓 Web 資源高度展開為可用空間。 |
|
選取 IFRAME 的捲動類型 |
使用 IFrame,將 HTML Web 資源新增至表單。
|
|
顯示框線 |
在 Web 資源周圍顯示框線。 |
|
相依性 |
相依欄位 |
Web 資源可能會使用指令碼與表單中的欄位互動。 如果從表單中移除欄位,則 Web 資源中的指令碼可能會中斷。 將 Web 資源指令碼參考的所有欄位新增至 [相依欄位],這樣就不會意外移除欄位。 |
將參數傳遞至 Web 資源
HTML 或 Silverlight Web 資源可以接受做為查詢字串參數傳遞的參數。
記錄的相關資訊可以透過啟用 [將記錄物件類型代碼及唯一識別碼傳遞為參數] 選項來傳遞。 如果資訊是輸入至 [自訂參數 (資料)] 欄位,則會使用資料參數來傳遞。 傳遞的值為:
參數 |
描述 |
---|---|
data |
這個參數只有在文字是提供給 [自訂參數 (資料)] 時才會傳遞。 |
orglcid |
組織預設語言 LCID。 |
orgname |
組織的名稱。 |
userlcid |
使用者的慣用語言 LCID |
type |
實體類型代碼。 對於不同組織中的自訂實體,這個值可能不相同。 改用實體類型名稱。 |
typename |
實體類型名稱。 |
id |
記錄的識別碼值。 在儲存實體記錄以前,這個參數沒有值。 |
不允許任何其他參數,如果使用其他參數,則 Web 資源不會開啟。 如果您需要傳遞多個值,則可以多載資料參數,將更多參數包含在其中。 請參閱 SDK 範例:透過資料參數將多個值傳遞至 Web 資源
IFRAME 屬性
您可以將 IFRAME 新增至表單,整合表單中其他網站的內容。
注意
Microsoft Dynamics 365 表單的設計不是要在 IFRAME 中顯示。
定位字元 |
屬性 |
描述 |
---|---|---|
一般 |
名稱 |
必要:IFRAME 的唯一名稱。 此名稱只可以包含英數字元和底線。 |
網址 |
必要:要在 IFrame 中顯示之頁面的 URL。 |
|
將記錄物件類型代碼及唯一識別碼傳遞為參數 |
組織、使用者和記錄的相關資料可以傳遞至 IFRAME。其他資訊:傳遞參數至 IFRAME |
|
標籤 |
必要:IFRAME 要顯示的標籤。 |
|
顯示表單的標籤 |
是否應顯示標籤。 |
|
在支援的地方限制跨框架指令碼 |
對於允許不同網站頁面使用指令碼與 Microsoft Dynamics CRM 應用程式互動,我們會視為安全性風險。 使用這個選項,為您沒有控制權的頁面限制跨框架指令碼。 其他資訊:選取是否限制跨框架指令碼 |
|
預設可見 |
顯示 IFRAME 是選擇項,可以使用指令碼來控制。其他資訊:可視性選項 |
|
格式設定 |
選取控制項佔用的欄數 |
當包含 IFRAME 的區段有多個欄時,您可以設定欄位最多佔用區段含有的欄數。 |
選取控制項佔用的列數 |
您可以指定控制項佔用的列數來控制 IFRAME 的高度。 |
|
自動展開以使用可用的空間 |
您可以不透過列數設定高度,而是允許 IFrame 高度展開到可用空間。 |
|
選取 IFRAME 的捲動類型 |
您有三個選項:
|
|
顯示框線 |
在 IFRAME 周圍顯示框線。 |
|
相依性 |
相依欄位 |
IFRAME 可能會使用指令碼與表單中的欄位互動。 如果從表單中移除欄位,則 IFRAME 中的指令碼可能會中斷。 將 IFRAME 指令碼參考的所有欄位新增至 [相依欄位],這樣就不會意外移除欄位。 |
傳遞參數至 IFRAME
記錄的相關資訊可以透過啟用 [將記錄物件類型代碼及唯一識別碼傳遞為參數] 選項來傳遞。 傳遞的值為:
參數 |
描述 |
---|---|
orglcid |
組織預設語言 LCID。 |
orgname |
組織的名稱。 |
userlcid |
使用者的慣用語言 LCID |
type |
實體類型代碼。 對於不同組織中的自訂實體,這個值可能不相同。 請改用 typename。 |
typename |
實體類型名稱。 |
id |
記錄的識別碼值。 在儲存實體記錄以前,這個參數沒有值。 |
附註控制項
在使用更新表單之特定系統實體的表單中,附註控制項可讓您存取有關 [張貼]、[活動] 和 [附註] 的資訊。 對於已啟用附註和活動的自訂實體,您只會看到 [附註] 和 [活動]。 若要包含 [張貼],您必須為自訂實體啟用張貼。
啟用自訂實體的張貼
移至 [設定] > [張貼設定]。
找出自訂實體的記錄。
確定已選取 [啟用此類型記錄表單的留言板] 並儲存記錄。
在命令列中,選取 [啟用]。
如果您需要啟用留言板,則必須發行實體。
根據預設,系統實體的附註控制項會放置在表單頂端三欄式索引標籤中央的社交窗格區段。 可能只會在表單中出現一次。 您可以移動或移除附註控制項。 若要重新加入,請在 [插入] 索引標籤的 [控制項] 群組中使用 [附註] 按鈕。
下表說明 [附註] 控制項的屬性。
定位字元 |
屬性 |
描述 |
---|---|---|
顯示 |
標籤 |
必要:雖然預設不顯示標籤,但標籤是必要的。 |
顯示表單的標籤 |
您可以選擇顯示標籤。 |
|
鎖定表單上的欄位 |
這可避免附註從表單意外移除。 |
|
預設索引標籤 |
選取應預設顯示哪個索引標籤。 選項是:
|
|
格式設定 |
選取控制項佔用的欄數 |
當包含附註控制項的區段有多個欄時,您可以設定欄位最多佔用區段含有的欄數。 |
列數 |
選取控制項佔用的列數以控制附註控制項的高度。 |
|
自動展開以使用可用的空間 |
您可以不透過列數設定高度,而是允許附註控制項高度展開到可用空間。 |
設定 Bing 地圖服務
Bing 地圖服務可以使用客戶、連絡人、潛在客戶、報表、訂單、發票、競爭者,以及系統使用者表單的形式來顯示。 您可以在表單編輯器中移除 [Bing 地圖服務] 區域,或使用在表單編輯器之 [插入] 索引標籤中的 [Bing 地圖服務] 按鈕,重新將其加入。
若要啟用 Big 地圖,必須啟用系統設定 [顯示表單上的 Bing 地圖]。Microsoft Dynamics 365 內部部署組織需要輸入 Bing 地圖服務金鑰,而且是在系統設定 [請輸入 Bing 地圖服務金鑰] 中輸入。 從 https://www.bingmapsportal.com 取得 Bing 地圖金鑰。Microsoft Dynamics CRM Online 訂閱者不需要金鑰。
定位字元 |
屬性 |
描述 |
---|---|---|
一般 |
標籤 |
必要:Bing 地圖服務要顯示的標籤。 |
顯示表單的標籤 |
是否應顯示標籤。 |
|
選取要用於這個 Bing 地圖服務控制項的地址 |
選擇應使用哪個位址來提供地圖的資料。 |
|
預設可見 |
顯示 Bing 地圖服務是選擇項,可以使用指令碼來控制。其他資訊:可視性選項 |
|
格式設定 |
選取控制項佔用的欄數 |
當包含 Bing 地圖服務的區段有多個欄時,您可以設定欄位最多佔用區段含有的欄數。 |
選取控制項佔用的列數 |
您可以指定列數來控制 Bing 地圖服務的高度。 |
|
自動展開以使用可用的空間 |
您可以讓 Bing 地圖服務高度展開為可用空間。 |
編輯導覽
表單中的導覽可讓人檢視相關記錄的清單。 每個實體關聯都有屬性可以控制是否應顯示。其他資訊:主要實體的導覽窗格項目
設定要顯示的任何實體關聯都可以在表單編輯器中覆寫。 您也可以加入導覽連結,透過表單導覽顯示 Web 資源或其他網站。
如需逐步指示,請參閱新增或編輯相關實體的表單導覽
若要允許編輯導覽,您必須先從 [首頁] 索引標籤的 [選取] 群組中選取 [導覽]。
在 [關聯總管] 中,您可以透過 1:N (一對多) 或 N:N (多對多) 關聯進行篩選,或檢視所有可用的關聯。 [只顯示未使用的關聯] 核取方塊已停用且已選取。 因此每個關聯只能新增一次。
若要從 [關聯總管] 新增關聯,只需按兩下關聯,它就會在導覽區域中目前選取的關聯下方加入。 按兩下導覽區域的關聯,也可以變更 [顯示] 索引標籤上的標籤。 在 [名稱] 索引標籤上,您可以查看關聯的相關資訊。 使用 [編輯] 按鈕開啟實體的定義。
導覽區域中有五個群組。 您可以拖曳這些群組重新定位,並按兩下變更標籤,但是您無法加以移除。 這些群組只會在其本身中有一些項目時顯示。 因此您若不要群組出現,就不要將任何項目加入其中。
在 [插入] 索引標籤的 [控制項] 群組中使用 [導覽連結] 按鈕,新增 Web 資源的連結或外部 URL。
導覽連結屬性
導覽連結具有下列屬性:
屬性 |
描述 |
---|---|
名稱 |
必要:要顯示為標籤的文字。 |
圖示 |
使用 32x32 像素 Web 資源。 建議使用具有透明背景的 PNG 影像。 |
Web 資源 |
指定 Web 資源以顯示在表單的主窗格中。 |
外部 URL |
指定要顯示在表單主窗格中的頁面的 URL。 |
計時器控制項
在記錄需要達成特定時間基礎里程碑的表單中,使用計時器控制項。 計時器控制項顯示有多少時間可完成使用中記錄結案的動作,或自動作應該完成當時至今已經過多少時間。 至少必須設定計時器控制項可顯示完成動作的成功或失敗。 此外,它們可以設定當條件即將失敗時顯示警告。
計時器控制項可以加入至任何實體的表單,但最常使用於案例實體,尤其是連結到追蹤服務等級協定的欄位。 您可以在表單的本文中新增多個計時器控制項。 您無法將它們加入頁首或頁尾。
計時器控制項 [資料來源] 屬性使用實體的欄位。
[失敗時間欄位] 會使用日期時間欄位來設定時間。
三個條件欄位使用實體的其中一種 [選項組]、[兩個選項]、[狀態] 或 [狀態原因] 欄位。
計時器控制項屬性
下表說明計時器控制項的屬性。
群組 |
名稱 |
描述 |
---|---|---|
名稱
|
名稱 |
必要。 控制項的唯一名稱。 |
標籤 |
必要。 計時器控制項的顯示標籤。 |
|
資料來源
|
失敗時間欄位 |
必要。 選擇實體的其中一個日期時間欄位,以代表應該順利完成里程碑的時間。 |
成功條件 |
必要。 選取實體的欄位,評估里程碑是否成功,然後選擇哪個選項指示成功。 |
|
警告條件 |
選取實體的欄位,評估里程碑成功是否有風險,因此應該會顯示警告,然後選擇哪一個選項指出應該顯示警告。 |
|
取消條件 |
選取實體的欄位,評估里程碑達成是否應該取消,然後選擇哪一個選項指出里程碑已被取消。 |
設定事件處理常式
您可以為表單的下列區域設定表單事件處理常式:
項目 |
事件 |
描述 |
---|---|---|
表單 |
OnLoad |
發生於表單載入時。 |
OnSave |
發生於儲存資料時。 |
|
定位字元 |
TabStateChange |
發生於展開或摺疊索引標籤時。 |
欄位 |
OnChange |
發生於欄位中的資料變更且控制項失去焦點時。 |
IFRAME |
OnReadyStateComplete |
發生於 IFRAME 內容載入時。 |
事件處理常式包含 JavaScript Web 資源的參考和該 Web 資源內所定義會在事件發生時執行的函式。 每個項目最多可以設定 50 個不同的事件處理常式。
重要
事件處理常式設定不正確可能產生導致表單無法載入或正常運作的指令碼錯誤。 如果您不是指令碼的開發人員,請確定您完全了解指令碼需要的設定選項。
請勿使用不是來自您信任來源的程式庫,設定指令碼事件處理常式。 指令碼可以用來執行使用者可能執行的任何動作,而撰寫得不完善的指令碼可能嚴重減損表單的效能。
在您設定事件處理常式之後,請務必進行測試以確認其正確運作。
若要設定事件處理常式
在表單編輯器中,選取具有您要設定處理常式之事件的項目。
在 首頁索引標籤上,選擇 [編輯] 群組中的 [變更屬性],或直接按兩下該項目。
在項目的屬性對話方塊中,選取 [事件] 索引標籤。
展開 [表單程式庫] 區域。 如果未列出包含您要設定為事件處理常式之函式的程式庫,請新增該程式庫。
若要將表單程式庫新增至事件處理常式
在 [事件清單] 的 [表單程式庫] 區段中,選擇 [新增]。
在可用的 Web 資源清單中尋找 JavaScript Web 資源。 選取後選擇 [新增]。
如果您需要的 JavaScript Web 資源不存在,請選擇 [新增] 開啟新的 Web 資源表單並建立資源。
若要建立 JavaScript Web 資源
在 Web 資源表單中設定下列屬性:
屬性
值
名稱
必要。 輸入 Web 資源的名稱。
顯示名稱
必要。 輸入要在 Web 資源清單中顯示的名稱。
描述
選擇性。 輸入 Web 資源的描述。
類型
必要。 選取 [指令碼 (JScript)]。
語言
選擇性。 選擇其中一個可供您的組織使用的語言。
如果您已提供指令碼,強烈建議您使用 [瀏覽] 按鈕來尋找檔案並將其上傳。
或者,也可以選擇 [文字編輯器] 按鈕,並在 [編輯內容] 對話方塊中貼上或輸入指令碼的內容。
注意
由於這個簡單的文字編輯器不提供任何功能來檢查指令碼的正確性,您通常都必須嘗試使用如 Microsoft Visual Studio 的個別應用程式來編輯指令碼然後上傳它們。
選擇 [儲存] 並關閉 Web 資源對話方塊。
現在您建立的 Web 資源在 [查詢記錄] 對話方塊中已選取。 選擇 [新增] 關閉對話方塊。
在 [事件處理常式] 區段中,選取您要設定事件處理常式的事件。
選擇 [新增] 關閉 [處理常式屬性] 對話方塊。
在 [詳細資料] 索引標籤中,選擇適當的程式庫,並輸入事件應執行之函式的名稱。
事件處理常式預設為已啟用。 如果不要啟用此事件,請清除 [已啟用] 核取方塊。
某些函式需要有執行內容傳遞給函式。 如果需要,請選取 [傳送執行內容做為第一個參數]。
有些函式可接受一組參數來控制函式的行為。 如果這些是必要的,請在 [以逗點分隔的參數清單,其會傳送至函數] 中輸入。
在 [相依性] 索引標籤中,將指令碼相依的任何欄位新增至 [相依欄位] 區域中。
選擇 [確定] 關閉 [處理常式屬性] 對話方塊。
輸入事件處理常式時,您可以使用綠色箭號上下移動函式,調整函式相對於任何其他函式的執行順序。
選擇 [確定] 關閉項目屬性對話方塊。
選擇 [儲存] 儲存變更。 選擇 [發行] 發行表單。
注意
雖然使用者介面 (UI) 讓您使用上、下綠色箭頭調整載入指令碼的順序,但指令碼並不會實際依照順序載入。其他資訊:MSDN:管理程式庫相依性
另請參閱
建立及編輯表單
主要表單的設計考量
建立和編輯行動電話用 CRM Express 的行動表單
建立和編輯快速建立表單
建立和編輯快速檢視表單
自訂行動電話用和平板電腦用 CRM
© 2016 Microsoft Corporation. 著作權所有,並保留一切權利。 著作權