建立自訂檢閱服務約會畫面的考量事項
如果您想自訂「檢閱服務約會」畫面以外的內建自訂選項,請建立您自己的畫面。例如,如果您想要在來賓流程的「檢閱服務約會」畫面上預先填入值,請建立自訂「檢閱服務約會畫面」。
必要版本
| 提供版本:Lightning Experience。 |
| 提供版本:Enterprise 及 Unlimited Edition |
檢閱服務約會畫面的功能
「檢閱服務約會」畫面使用其輸入屬性進行以下操作:
- 提供使用者在儲存約會前檢閱及修改屬性的能力。
- 產生由「儲存約會」動作使用的 JSON 字串。
在預設流程中,「檢閱服務約會」畫面的輸入屬性由其他畫面元件擷取,並儲存在 ServiceAppointment 流程變數中。例如,「位置」畫面中的「選取服務區域範圍」元件會擷取並儲存 ServiceAppointment 變數中的 ServiceTerritoryId。隨後會使用「服務區域範圍識別碼」輸入屬性,將 ServiceTerritoryId 傳遞至「檢閱服務約會」畫面。
「檢閱服務約會」畫面會顯示輸入屬性值,並讓使用者修改值。畫面使用輸入屬性值與使用者輸入來產生 JSON 字串。畫面會將字串儲存在「其他欄位值」輸出屬性中指定的流程變數。流程變數會作為「儲存約會」動作中「服務約會欄位」屬性的輸入使用。
「儲存約會」動作使用 JSON 字串 (連同其他輸入) 以建立或修改服務約會。
- 「檢閱服務約會」元件中的其他欄位值
- 儲存約會動作中的服務約會欄位
在除錯模式中執行流程,以查看傳遞至「儲存約會」動作的內容範例。您可以查看所有屬性及其值,包括 serviceAppointmentFields 屬性中的 JSON 字串。
({"AdditionalInformation":"","AppointmentType":"call","Comments":"","ParentRecordId":"001B000001McLhMIAV","ServiceTerritoryId":"0HhB0000000TaHOKA0","ServiceResourceId":"0HnB0000000Tav3KAC","WorkTypeGroupId":"0VSB0000000L6XyOAK","Street":"1 Market Street","City":"San Francisco","State":"CA","Country":"United States","PostalCode":"94105","SchedStartTime":"2021-11-10T16:30:00.000Z","SchedEndTime":"2021-11-10T17:30:00.000Z","Description":"","isSlotChanged":false})建立自訂檢閱服務約會畫面
使用 Aura 或 Lightning Web 元件 (LWC) 建立自訂「檢閱服務約會」畫面,其會產生包含必要值的 JSON 字串。
確保 JSON 字串包含以下屬性:
| 屬性 | 描述 | 資料類型 |
|---|---|---|
| ParentRecordId | 選取服務資源的父系記錄識別碼。支援的值包含帳戶識別碼、個案識別碼和機會識別碼。未經驗證 (來賓) 使用者流程不需要此欄位。 範例:001xx000003GZQFAA4 |
字串 |
| SchedStartTime | 時段的開始時間。 範例:2021-06-14T19:00:00Z |
字串 |
| SchedEndTime | 時段的結束時間。 範例:2021-06-14T19:30:00Z |
字串 |
| ServiceTerritoryId | 服務區域的識別碼。 範例:0Hhxx0000004DUuCAM |
字串 |
| ServiceResourceId | 服務資源的識別碼。 範例:0Hnxx0000004DiiCAE |
字串 |
| WorkTypeGroupId | 僅用於新的約會。工作類型群組的識別碼。 範例:0VSxx0000004D0GGAU |
字串 |
| IsAnonymousBooking | 表示是否已啟用匿名預訂。 預先定義的流程會使用 allowAnonymousBooking 變數來儲存此值。 |
布林值 |
| isSlotChanged | 表示是否為現有約會。將此值設定為所有約會修改的 true,並將其設定為所有新約會的 false。 |
布林值 |
| schedulingPolicyName | 選擇性。排程原則的開發人員姓名。如果您在流程中設定自訂排程原則,則會使用此欄位。 |
字串 |
