進行工單表單自訂的考量
本文列出在 Dynamics 365 Field Service 中自訂工單表單時的一般考量事項。
以快顯方式開啟工單子格記錄
將工單子實體設定為以對話方塊形式彈出,您不需離開工單表單也能進行編輯。 此設定可協助調度員保留工單內容。 系統管理員可以在設定區域中啟用工單子網格記錄以快顯方式開啟設定。 如需詳細資訊,請參閱其他設定。
顯示簡化工單命令
工單指令列預設使用簡化檢視,僅顯示最有相關性的命令。 系統管理員可以停用顯示簡化工單命令設定來顯示所有命令。 如需詳細資訊,請參閱工單/預約設定。
您可以自訂命令列來顯示與您的內容相關的命令。
自訂工單狀態
工單系統狀態絕對不該編輯,因為系統作業與外掛程式依賴這些狀態。 相反地,系統管理員可以建立對應至工單系統狀態的自訂工單子狀態。 如需詳細資訊,請參閱不要編輯選項組 (選擇) 值。
將 Bing 地圖服務新增至工單表單
如果已從現成可用的工單表單中手動移除 Bing 地圖服務控制項,就無法再將其新增回去。
若要在表單設計師中啟用 Bing 地圖服務按鈕,至少其中一個類型為地址的屬性已在表單中新增遮罩 ValidForMap。
<DisplayMask>ValidForAdvancedFind\|ValidForForm\|ValidForGrid\|ValidForMap</DisplayMask>
在包含需要新增 Bing 地圖服務控制項之表單的沙箱環境中建立解決方案。 將其匯出為受管理的解決方案。
在解決方案的
customizations.xml
檔案中,移至該檔案的formxml
部分。將下列地圖服務控制項新增至
<controlDescriptions>
。
<controlDescription forControl="{8b67ae03-1701-54d2-09be-35295876ca8a}">
<customControl id="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}">
<parameters>
<datafieldname>msdyn\_mapcontrol</datafieldname>
</parameters>
</customControl>
<customControl formFactor="0" name="MscrmControls.Map.MapControl">
<parameters>
<value>msdyn\_mapcontrol</value>
<mapSourceSwitch isGroup="true" static="true">CoordinatesGroup</mapSourceSwitch>
<latitude>msdyn\_latitude</latitude>
<longitude>msdyn\_longitude</longitude>
<addressEditableSwitch isGroup="true" static="true">isAddressEditableYesGroup</addressEditableSwitch>
<outputLatitude>msdyn\_latitude</outputLatitude>
<outputLongitude>msdyn\_longitude</outputLongitude>
</parameters>
</customControl>
<customControl formFactor="1" name="MscrmControls.Map.MapControl">
<parameters>
<value>msdyn\_mapcontrol</value>
<mapSourceSwitch isGroup="true" static="true">CoordinatesGroup</mapSourceSwitch>
<latitude>msdyn\_latitude</latitude>
<longitude>msdyn\_longitude</longitude>
<addressEditableSwitch isGroup="true" static="true">isAddressEditableYesGroup</addressEditableSwitch>
<outputLatitude>msdyn\_latitude</outputLatitude>
<outputLongitude>msdyn\_longitude</outputLongitude>
</parameters>
</customControl>
<customControl formFactor="2" name="MscrmControls.Map.MapControl">
<parameters>
<value>msdyn\_mapcontrol</value>
<mapSourceSwitch isGroup="true" static="true">CoordinatesGroup</mapSourceSwitch>
<latitude>msdyn\_latitude</latitude>
<longitude>msdyn\_longitude</longitude>
<addressEditableSwitch isGroup="true" static="true">isAddressEditableYesGroup</addressEditableSwitch>
<outputLatitude>msdyn\_latitude</outputLatitude>
<outputLongitude>msdyn\_longitude</outputLongitude>
</parameters>
</customControl>
</controlDescription>
在相同的檔案中搜尋「Bing Maps」。
將包含下列程式碼的控制項新增至需要將其加入至的列和儲存格。
<control disabled="false" id="msdyn\_mapcontrol" classid="{F9A8A302-114E-466A-B582-6771B2AE0D92}" uniqueid="{8b67ae03-1701-54d2-09be-35295876ca8a}" datafieldname="msdyn\_mapcontrol"/>
儲存檔案,並從中建立新的受管理的解決方案 zip 檔案。
將解決方案匯入至受影響的環境。
提示
如果在依照這些步驟操作後,在表單上仍然看不到地圖控制項,請嘗試移除使用中表單自訂。
新的工單體驗元件
新的工單體驗引進數個新的程式碼元件,供製作者在其表單和檢視表中使用。 下列各節列出這些程式碼控制項的選項和限制。 如需使用程式碼控制項的詳細資訊,請參閱 Power Apps 開發人員文件中的 程式碼控制項。
提示
設定欄位層級安全性以確保使用者僅更新預期的欄位。 例如,在某些情況下,如果將表單中的欄位設定為唯讀,則使用者可能仍會更新一些欄位。 不過,如果使用者沒有正確的欄位層級安全性,則系統不會儲存更新後的表單。
工單表單
表單頁首和命令列
- 頁首:完全可自訂。 製作者可以變更 Maker Portal 中顯示的資訊。 他們還可以隱藏區段或索引標籤,以及建立自己的自訂索引標籤。
- 表單切換器:製作者可以根據資訊安全角色控制使用者可以看到哪些表單。
- 命令列:預設會使用簡易命令列。 管理員可以關閉顯示簡易工單命令設定。 如果自訂新增的命令消失,您可以移至 Maker Portal,使其重新顯示
工單 Copilot 回顧
借助於 Field Service 中的 Copilot 產生工單及相關聯預約 (包括時間表附註) 摘要的控制項。
此控制項可在預設和自訂工單表單上運作,但無法在工單以外的實體上運作。
Copilot 目前無法產生自訂欄位的摘要。 只能產生預設欄位的摘要。
工單狀態
用於選取工單狀態和子狀態的控制項。
- 您可以新增自訂系統子狀態。
- 您可以在其他實體上使用狀態下拉式清單控制項,但是:
- 此控制項不支援圖示
- 所有狀態色彩皆為紫色
Field Service 不支援自訂系統狀態。 如果您新增這種控制項,其中就不會有狀態圖示。 您無法變更系統狀態的色彩。
工單優先順序
用於設定工單優先順序的控制項。 可在工單表單和工單網格上運作。
- 您可以新增自訂優先順序及色彩。
- 您可以在工單表單中使用控制項,但此控制項無法在工單以外的實體上運作。
時間表計數
在時間表中顯示數字附註的控制項。 選取要加入表單的時間表索引標籤中的數字。
- 此控制項無法在自訂實體上運作,即使這些實體中有時間表控制項也一樣。
- 此控制項支援自訂工單表單。
如果將此控制項與時間表控制項放在同一個索引標籤中,則計數不會在您加入新附註時自動增加。 重新整理頁面,以便看到更新後的數字。 如果工單實體已停用活動及附註,則計數永遠顯示零 (這是準確的)。
位置卡片
此控制項顯示完成工作所在的位置以及關於可用功能位置的資訊。
- 此控制項可在自訂工單表單上運作,但無法在工單以外的實體上運作。
預設縮放比例目前是固定的,您無法加以變更。 功能位置選擇器僅顯示最下層的實體,而不顯示更高層級的階層連結,例如建物 > 樓層 > 房間。
連絡人卡片
此控制項顯示服務或計費帳戶連絡人,並依連絡人進行報告 (可用時)。
- 此控制項可在自訂工單表單上運作。 如果放置在非工單表單上,則控制項不會進入編輯模式。
連絡人可以對應至計費帳戶連絡人、服務帳戶連絡人、依連絡人報告。 無法與任何其他類型的連絡人搭配使用。 指向非連絡人欄位時,查詢沒有作用。
資產卡片
此控制項顯示主要資產中的資產以及任何透過工單中產品、服務和工作所設定的次要資產。 此控制項會呈現資產的子節點。
此控制項可放置在自訂工單表單上,但無法在非工單實體上運作。
如果將控制項放置在三欄表單配置中,則無法載入開啟全螢幕資源檢視表的圖示,因為控制項會根據窄型板型規格相應調整。
預約卡片
此控制項提供對下一個動作的建議,以協助服務經理確保工單順利進展。 如果工單未排定,此卡片會提供預約建議,排定時,則顯示預約詳細資料,完成工單時,您會看到摘要。
- 此控制項無法與非工單實體搭配使用。
- 此控制項要求必須正確設定系統狀態、子狀態和主要解決方法的對應。 否則,控制項無法載入。 特別是在系統狀態未對應至正確的工單系統狀態欄位時。
財務摘要卡片
此控制項根據與工單相關的產品及服務來產生工單成本和價格的摘要。
- 此控制項可在自訂工單表單上運作。
確定已啟用成本和定價功能,才能查看此控制項中的資料。 您可以為此控制項設定與工單所設定之 NTE 鄰近值不同的鄰近值。
產品與服務子格
此控制項可讓您編輯工單中的產品與服務。 直接更新估計及實際期間和數量,並變更狀態。 可以在側窗格中對欄位進行詳細的變更。
- 此控制項可在自訂工單表單上運作。 請注意下列限制。
- 控制項已繫結至工單產品。 您可以選擇對應第二個實體:
- 工單產品:[服務] 索引標籤為空白
- 工單服務:[產品] 索引標籤會繫結至工單服務,但是索引標籤仍然參考介面中的產品。
- 此控制項因其相依於工單產品和工單服務而無法在工單實體上運作。
不支援產品/服務狀態的自訂值。 您無法隱藏 [產品] 或 [服務] 索引標籤。這兩個索引標籤都需要已對應的實體。
工作摘要卡片
此控制項產生工單中工作的摘要。
此控制項可在自訂工單表單上運作。
請確定控制項所使用的檢視表中包含已完成百分比、估計期間和實際期間欄位。
工作子格
此控制項可讓您使用內嵌動作管理工單中的工作,以將工作標示為已完成並輸入檢驗結果。 可以在側窗格中對欄位進行詳細的變更。
- 此控制項可在自訂工單表單上運作
- 此控制項無法在非工單實體上運作。
如果在檢視表中看不到 [完成百分比] 欄位,則不會呈現進度,而用於標示為已完成或未完成的動作也無法運作。
參考 > 知識文章卡片
此控制項可讓您查看知識文章並將其連結至工單。 此控制項還可讓您直接從工單建立新文章。
- 此控制項可在自訂工單表單上運作。
- 控制項因其對工單和知識文章有硬相依性而無法在非工單實體上運作。
參考 > Guides 卡片
此控制項產生工單中與工作連結之 Dynamics 365 Guides 的摘要。 您無法從網站預覽 Guides,但是可以查看其名稱以及其相關聯的資料夾。
- 此控制項可用於自訂工單表單。
- 此控制項因有對工單服務工作和工單實體的硬相依性而無法用於非工單實體。
參考 > 媒體卡片
此控制項顯示已附加至時間表附註的媒體縮圖。
- 此控制項可在自訂工單表單上運作。
- 只要自訂實體已啟用活動和附註,且有時間表控制項存在,此控制項即可在該實體上運作。
工單網格
網格和動作列
用於檢視和選取工單的控制項。 此控制項可讓您對優先順序進行直接編輯,並在側邊窗格中進行進一步編輯。 [系統狀態] 是系統狀態與子狀態的合併欄位。
此控制項無法套用至非工單實體
已知問題與限制:
- 將此控制項套用至子格時,不會顯示檢視表選取器。 只會顯示 Maker Portal 中已選取的檢視表。
- 如果您已自訂工單網格,則新的控制項因解決方案分層規則而無法呈現。 請先移除這樣的自訂,以便查看控制項。
- 新的網格體驗不支援欄篩選。 切換至唯讀網格,以便對欄進行篩選。
- 如果您從環境移除新的網格控制項,就無法重新安裝此控制項。 請連絡支援服務以取得協助。
- [已預約資源] 欄 (msdyn_bookingsummary) 僅適用於新的工單體驗。 傳統網格檢視表不支援此功能。
內容功能表
選擇工單以執行快速動作時出現的內嵌功能表。
- 此控制項可用於工單實體。
- 內容功能表選項會根據工單的狀態變更。
您無法變更內容功能表中的項目。
側邊窗格
其中有多個表單可載入為內嵌表單,以便在工單表單中進行進一步編輯。
- 工單:您可以修改工單指示燈表單,編輯其側邊窗格顯示的資訊。
- 資源:您可以修改客戶資產 – 簡單表單,編輯其側邊窗格顯示的資訊。
下列側邊窗格呈現相同的表單,就像開啟完整的記錄一樣:
- 產品:工單產品
- 服務:工單服務
- 工作:工單服務工作
一次只能開啟一個側邊窗格。 您無法變更窗格的寬度。