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