Loading
資產服務生命週期管理
目錄
選取篩選

          沒有結果
          沒有結果
          以下是搜尋小祕訣

          檢查關鍵字的拼字。
          使用較常見的搜尋字詞。
          選取較少篩選條件以擴大您的搜尋。

          搜尋所有 Salesforce 說明
          工作估計 CUD 作業處理常式

          工作估計 CUD 作業處理常式

          使用此 LWC 聆聽與建立、更新和刪除 (CUD) 作業相關的 LMS 事件。收到這些事件時,LWC 會觸發相關 API,以管理報價、工作來源、條列項目和工作指示的記錄。

          輸入欄位

          這些參數會管理特定事件的 LMS 接聽者狀態,顯示其是否啟用或停用。

          欄位名稱 描述
          事件共同關係識別碼 指定透過 LMS 追蹤已產生或耗用事件的識別碼。
          停用建立報價接聽器 表示是否已停用 createquote 事件的 LMS 接聽者。
          停用更新報價接聽器 表示 updatequote 事件的 LMS 接聽者是否已停用。
          停用合併工作指示接聽器 表示合併工作指示事件的 LMS 接聽器是否已停用。
          停用工作指示接聽器 表示是否停用 createworkorder 事件的 LMS 接聽者。
          停用取消工作指示接聽器 表示是否停用 cancelworkorder 事件的 LMS 接聽者。
          停用移除工作類型接聽程式 表示 removeworktypes 事件的 LMS 接聽器是否已停用。
          停用建立工作來源接聽器 表示是否停用 createworksource 事件的 LMS 接聽者。
          停用移除工作來源接聽器 表示是否已停用 removeworksource 事件的 LMS 接聽者。
          停用工作類型作業接聽器 表示工作類型作業事件的 LMS 接聽器是否已停用。
          停用更新報價狀態接聽器 表示 updatequotestatus 事件的 LMS 接聽者是否已停用。
          停用套用手動折扣接聽器 表示更新Manualdiscount 事件的 LMS 接聽者是否已停用。
          停用所選工作指示接聽者的 QLI 建立 表示是否已停用 createworksourcesfromorders 事件的 LMS 接聽者。

          輸出欄位

          已發佈 LMS 事件與觸發

          以下是 LMS 事件期間的事件及其觸發條件。

          事件名稱 觸發條件
          已建立報價 此事件會在收到 createquote 事件時觸發。此流程會建立新的報價及其工作來源,然後傳回新的報價識別碼。
          瀏覽 此事件會在報價更新後觸發。它會起始 updatequote LMS 事件,其會在 createworksourcesfromworkorders LMS 事件後續。此事件會處理來自所選工作指示的工作來源和 QLI 建立。
          已產生 workorder 此事件會在成功建立父系和子系工作指示和「工作指示條列項目」(WOLI) 後觸發,包括產生的父系工作指示識別碼。接著,合併工作指示 LMS 事件會在新工作來源和 QLI 合併至現有工作指示時觸發,提供父系工作指示識別碼。
          refreshworksourcelist 此事件會在 createworksource LMS 事件建立工作來源之後觸發。接著 removeworksource LMS 事件會指出已處理工作來源刪除。
          refreshworktypelist

          此事件會在聆聽下列其中一個 LMS 事件後觸發:

          • 工作類型作業事件
          • Removeworktypes 事件
          • Updatemanualdiscount 事件
          loaderstatus

          當載入者狀態為 false 時,此事件會在聆聽下列其中一個 LMS 事件後觸發:

          • Createquote LMS 事件
          • Updatequote LMS 事件

          此事件會在聆聽下列條件下的 updatequotestatus LMS 事件後觸發:

          • 更新報價狀態欄位以及載入者狀態為 true 之前。
          • 在載入者狀態為 false 時更新報價狀態欄位後。

          此事件會在聆聽下列條件下的 createworkorder LMS 事件後觸發:

          • 在載入者狀態為 true 時建立父系或子系工作指示或 WOLI 之前。
          • 當載入者狀態為 false 時,建立父系或子系工作指示或 WOLI 後。

          此事件會在聆聽以下條件下的合併工作指示 LMS 事件後觸發:

          • 在載入者狀態為 true 時,合併現有工作指示的新工作來源或 QLI 之前。
          • 當載入者狀態為 false 時,合併現有工作指示的新工作來源或 QLI。

          此事件會在聆聽下列條件下的 createworksource LMS 事件後觸發:

          • 在載入者狀態為 true 時建立工作來源之前。
          • 當載入者狀態為 false 時建立工作來源後。

          此事件會在聆聽下列條件下的 removeworksource LMS 事件後觸發:

          • 在載入者狀態為 true 時刪除工作來源之前。
          • 當載入者狀態為 false 時刪除工作來源後。

          此事件會在聆聽下列條件下的 worktypeoperation LMS 事件後觸發:

          • 當載入者狀態為 true 時,針對特定工作類型建立、更新或刪除 QLI 之前。
          • 當載入者狀態為 false 時,針對特定工作類型建立、更新或刪除 QLI。

          此事件會在聆聽下列條件下的 removeworktype LMS 事件後觸發:

          • 在載入者狀態為 true 時,刪除所選工作類型的 QLI 之前。
          • 在載入者狀態為 false 時,刪除所選工作類型的 QLI。

          此事件會在聆聽下列條件下的 updateemanualdiscount LMS 事件後觸發:

          • 在載入者狀態為 true 時,以新的折扣值更新 QLI 之前。
          • 當載入者狀態為 false 時,以新的折扣值更新 QLI。

          此事件會在依照以下條件聆聽 cancelworkorder LMS 事件後觸發:

          • 當載入者狀態為 true 時取消工作指示之前
          • 當載入者狀態為 false 時取消工作指示後。

          此事件會在聆聽下列條件下的 createworksourcesfromworkorders LMS 事件後觸發:

          • 在載入者狀態為 true 時,建立所選工作指示清單的工作來源和對應的 QLI 之前。
          • 當載入者狀態為 false 時,建立所選工作指示清單的工作來源和對應的 QLI 後。
          showtoast

          當這些事件發生錯誤時,此事件會在聆聽任何這些 LMS 事件後觸發。所有事件的作業狀態為 false:

          • Createquote
          • Updatequote
          • Updatequotestatus
          • Createworkorder
          • 合併工作指示

          此事件會在聆聽下列條件下的 createworksource LMS 事件後觸發:

          • 建立工作來源後,為作業狀態為 true 時。
          • 當作業狀態為 false 時,建立工作來源時發生錯誤。

          此事件會在聆聽下列條件下的 removeworksource LMS 事件後觸發:

          • 刪除工作來源後,當作業狀態為 true 時。
          • 當作業狀態為 false 時,刪除工作來源時發生錯誤。

          此事件會在聆聽下列條件下的 worktypeoperation LMS 事件後觸發:

          • 當作業狀態為 true 時,針對特定工作類型建立、更新或刪除 QLI。
          • 當作業狀態為 false 時,在建立、更新或刪除特定工作類型的 QLI 時發生錯誤。

          此事件會在聆聽下列條件下的 removeworktypes LMS 事件後觸發:

          • 當作業狀態為 true 時,刪除特定工作類型的 QLI。
          • 當作業狀態為 false 時,刪除特定工作類型的 QLI 時發生錯誤。

          此事件會在聆聽下列條件下的 updateemanualdiscounts LMS 事件後觸發:

          • 當作業狀態為 true 時,以新的折扣值更新 QLI。
          • 當作業狀態為 false 時,使用新的折扣值更新 QLI 時發生錯誤。

          此事件會在依照以下條件聆聽 cancelworkorder LMS 事件後觸發:

          • 當作業狀態為 true 時取消工作指示後。
          • 當作業狀態為 false 時,取消工作指示時發生錯誤。

          此事件會在聆聽下列條件下的 createworksourcesfromworkorders LMS 事件後觸發:

          • 當作業狀態為 true 時,從選取的現有工作指示清單建立工作來源和對應的 QLI。

          • 當作業狀態為 false 時,從所選現有工作指示建立工作來源和對應的 QLI 時發生錯誤。

          已監視 LMS 事件

          以下是由系統監視的 LMS (Lightning Message Service) 事件詳細資料,可傳達各種流程及其結果。

          事件名稱 觸發已監視
          createworksource

          此事件會起始建立工作來源的多步驟流程,其中包含下列關鍵動作:

          • 設定鎖定以封鎖同時執行並顯示載入的捲軸
          • 以批次方式建立工作來源
          • 完成時會隱藏旋轉並顯示成功或失敗通知、重新整理清單,最後清除鎖定並允許新的作業
          removeworksource 此事件會起始流程以顯示捲軸,並鎖定作業以避免衝突。接著會刪除「工作來源」及其條列項目。之後,會透過隱藏旋轉、顯示最終狀態訊息,以及重新整理清單來提供回饋意見。
          createquote 此事件會先設定鎖定來封鎖同時要求,同時建立新的「報價」,並視需要建立相關「工作來源」,來起始安全建立流程。流程完成後,系統會以新識別碼啟動報價建立的事件 (若成功),或以錯誤訊息 (若失敗) 來提供回饋意見。之後,會隱藏載入的旋轉符號並移除鎖定。
          updatequote

          此事件會觸發多步驟流程來更新報價。

          首先,它會設定鎖定以防止同時更新。如果在流程執行時收到其他更新要求,則該新要求會失敗並顯示錯誤。

          接著,系統會以裝載中提供的新欄位更新「報價」記錄。

          更新完成後,流程會提供結果:

          • 若成功,則會使用「下一步」動作觸發瀏覽事件,將您移至下個畫面
          • 如果失敗,則會顯示錯誤訊息
          • 最後,其會隱藏任何載入的旋轉符號並移除鎖定,讓新作業開始
          worktypeoperation

          此事件會觸發多步驟流程來管理工作類型作業,例如建立、更新或刪除。

          首先,流程會執行兩個動作:

          • 它會設定鎖定以防止同時作業。如果此要求正在進行中時收到其他要求,則新要求會失敗並顯示錯誤
          • 它會起始 loaderstatus 事件以顯示載入的捲軸

          接著,系統會觸發批次要求,以建立、更新或刪除資料中指定的「報價條列項目」。系統會針對超過 200 的記錄使用多個批次。

          所有批次完成後,會觸發最後一個動作集:

          • 載入旋轉會隱藏
          • 畫面上的工作類型清單已重新整理
          • 成功或失敗通知
          • 最後,系統會移除鎖定,允許開始新的作業
          removeworktypes

          此事件會觸發多步驟流程來管理「工作類型」的移除。

          首先,流程會執行兩個動作:

          • 它會設定鎖定以防止同時移除作業。如果在進行中收到其他移除要求,則新要求會失敗並顯示錯誤
          • 它會起始 loaderstatus 事件以顯示載入的捲軸

          接著,系統會觸發批次刪除要求,以使用裝載中接收的識別碼來移除相關的「報價條列項目」。系統會針對超過 200 的記錄使用多個批次。

          所有批次完成後,會觸發最後一個動作集:

          • 載入旋轉會隱藏
          • 畫面上的工作類型清單已重新整理
          • 成功或失敗通知
          • 最後,系統會移除鎖定,允許開始新的作業
          updatemanualdiscount

          此事件會觸發多步驟流程,以將折扣套用至 QLI。

          首先,流程會執行兩個動作:

          • 它會設定鎖定,以防止同時更新折扣,同時為新要求顯示錯誤。
          • 它會起始 loaderstatus 事件以顯示載入的捲軸。

          接著,系統會觸發批次更新要求,將新的折扣欄位套用至 QLI,如資料裝載中所指定。

          所有批次完成後,會觸發最後一組動作:

          • 載入旋轉會隱藏
          • 畫面上的項目清單已重新整理
          • 隨即顯示成功或失敗通知
          • 最後,系統會移除鎖定,允許開始新的作業
          cancelworkorder

          此事件會觸發多步驟流程來取消工作指示。

          首先,程序會執行兩個動作:

          • 它會設定鎖定以防止同時取消嘗試。如果此要求正在進行中時收到其他要求,則新要求會失敗並顯示錯誤
          • 它會起始 loaderstatus 事件以顯示載入的捲軸

          接著,系統會將工作指示的狀態欄位更新為「已取消」。

          更新完成後,會觸發最後一組動作:

          • 載入旋轉會隱藏
          • 成功或失敗通知
          • 最後,系統會移除鎖定,允許開始新的作業
          createworksourcefromworkorders

          此事件會觸發多步驟流程,以從現有工作指示建立工作來源和條列項目。

          首先,流程會執行兩個動作:

          • 它會設定鎖定,以防止新要求的同時作業和錯誤
          • 它會起始 loaderstatus 事件

          接著,系統會批次開始兩部分的建立流程:

          • 首先,它會為報價條列中尚未存在的工作來源建立新的報價條列工作來源。
          • 其次,會使用原始工作指示條列項目中的詳細資料,在每個工作來源下建立對應的 QLI。

          所有批次完成後,會觸發最後一個動作集:

          • 載入旋轉會隱藏
          • 成功或失敗通知
          • 最後,系統會移除鎖定,允許開始新的作業
          updatequotestatus

          此事件會觸發多步驟流程來更新報價的狀態。

          首先,流程會執行兩個動作:

          • 它會設定鎖定以防止同時狀態更新。如果此要求正在進行中時收到其他要求,則新要求會失敗並顯示錯誤。
          • 它會起始 loaderstatus 事件以顯示載入的捲軸。

          接著,系統會將「報價」狀態欄位更新為「已批准」。更新完成後,會觸發最後一組動作:

          • 載入旋轉會隱藏
          • 如果更新失敗,系統會向使用者顯示錯誤通知
          • 最後,系統會移除鎖定,允許開始新的作業
          createworkorder

          此事件會觸發多步驟流程,以建立完整的工作指示階層。首先,流程會執行兩個動作:

          • 它會設定鎖定以防止同時建立流程。如果此要求正在進行中時收到其他要求,則新要求會失敗並顯示錯誤。
          • 它會起始 loaderstatus 事件以顯示載入的捲軸

          接下來,系統會開始使用大量記錄批次要求的三個部份建立流程:

          • 首先,它會建立單一父系工作指示
          • 接著,會為每個唯一工作來源與工作類型建立子系工作指示
          • 最後,它會在新建立的子系工作指示下方建立「工作指示條列項目」

          建立所有記錄後,會觸發最後一組動作:

          • 載入旋轉會隱藏
          • 若成功,則會觸發包含新父系「工作指示識別碼」的工作指示產生的事件
          • 如果失敗,會向使用者顯示錯誤通知
          • 最後,系統會移除鎖定,允許開始新的作業
          mergeworkorder

          此事件會觸發複雜的多步驟流程,以合併並建立工作指示及其條列項目。首先,流程會執行兩個動作:

          • 它會設定鎖定以防止同時合併作業。如果此要求正在進行中時收到其他要求,則新要求會失敗並顯示錯誤
          • 它會觸發 loaderstatus 事件以顯示載入的捲軸

          接著,系統會使用下列邏輯處理工作指示,主要是以批次方式處理:

          • 在某些情況下,會先建立父系工作指示
          • 針對工作來源與工作類型的任何新組合,其會建立新的子系工作指示及其對應的 WOLI
          • 針對已存在的組合,它會先從現有子系工作指示中刪除所有舊 WOLI,然後根據更新的報價建立新的 WOLI
          • 視需要更新現有工作指示,以將其連結至新建立的父系

          所有作業完成後,會觸發最後一組動作:

          • 載入旋轉會隱藏
          • 若成功,則會觸發包含父系「工作指示識別碼」的工作指示產生的事件
          • 如果失敗,會顯示錯誤通知
          • 最後,系統會移除鎖定,允許開始新的作業
           
          正在載入
          Salesforce Help | Article