建立服務流程
服務流程是一系列服務、閘道及事件。 「服務流程」編輯器選用區提供工具,可讓您開發簡式或複式服務流程,然後在程序中使用。
重要事項: 請確定服務流程的執行時間未超過 Business Automation Workflow 交易逾時值。
程序
- 從程式庫中,按一下 服務 > 服務流程 ,然後完成精靈:
- 指定適合服務流程的名稱。
- 如果您想要將服務流程用作團隊擷取或團隊過濾的團隊服務,請選取 用作團隊服務 ,並指定服務類型。 依預設會指定對應於所選取服務類型的範本。 如果您想要取代預設範本,則可以指向具有其他輸入參數及相同輸出變數的服務,而沒有任何其他輸出變數。
- 按一下完成。
- 在 圖表 視圖中,將選用區中的構件 (例如服務、閘道及事件) 拖曳至畫布並佈線,以建立服務流程。 請參閱 服務流程編輯器選用區。
- 選用項目: 若要將前置執行及後置執行 Script 指派給服務流程中的活動,請在服務流程圖中選取活動節點,按一下內容視圖中的 前置及後置 ,然後在 前置執行 Script 區段或 後置執行 Script 區段中輸入或貼上適當的 JavaScript 程式碼。您新增的 JavaScript 程式碼會在活動執行之前或之後立即執行。 如需相關資訊,請參閱 指派前置及後置執行 Script。
- 選用項目: 若要呼叫 REST 服務、Java 應用程式或外部實作,請將服務作業新增至圖表並佈線。 在 實作 標籤中,選取對應的外部服務,然後選取您要呼叫的作業。 在 資料對映 標籤中對映輸入及輸出。 請參閱 呼叫外部服務。
- 選用項目: 若要與 Enterprise Content Management (ECM) 伺服器整合,請將 內容整合作業 新增至圖表並對其進行佈線。 輸入您要連接之 ECM 伺服器的內容。 請參閱 建置與 ECM 系統或 BPM 儲存庫整合的服務。
- 若要保護呼叫此服務流程的 REST 服務、Coach 視圖或外部實作,請指定呼叫所需的存取層次:
- 如果服務流程有權存取無法透過任何 Ajax 呼叫公開的專用或機密資訊,請選取 不容許 Ajax 呼叫 。
- 選取 容許來自授信呼叫者的呼叫 ,只容許授信呼叫者 (例如已知 Coach 視圖或外部實作) 呼叫服務流程。 觸發呼叫的使用者必須獲得呼叫環境定義的授權。 比方說,如果在所指定作業的環境定義中呼叫服務流程,則使用者必須取得該作業的授權。 這是服務流程的預設選項。
- 選取 容許來自所有使用者的呼叫 ,以容許向 Business Automation Workflow 鑑別的任何使用者呼叫服務流程。
- 選用項目: 若要從服務呼叫呼叫另一個服務流程或繼承服務,請將鏈結的服務流程節點新增至圖表,並指定您要鏈結的服務流程呼叫的服務。 請參閱 從服務流程呼叫另一個服務。
- 選用: 如果您需要分支服務流程在執行時期所採用的路徑,請將專用閘道新增至服務流程圖,並在閘道的實作內容中定義 JavaScript 條件,以決定流程所遵循的路徑。 如需相關資訊,請參閱 實作專用閘道。
- 選用項目: 如果您想要在服務流程執行時將訊息傳送至 Undercover Agent (UCA) ,請使用 訊息 (傳送中) 工具 (
) ,將送出的中間訊息事件新增至圖表。 在所選取訊息事件的 實作 標籤中,在 事件內容下,選取您要附加至訊息事件的 UCA ,然後使用 目標現行 Snapshot 來設定訊息事件的目標。 如需相關資訊,請參閱 傳送訊息至 Undercover Agent。
- 選用項目: 若要擷取服務流程執行狀態及進度的相關執行時期資料,請將監視事件新增至服務流程模型。 使用 追蹤 工具 (
) ,將追蹤事件節點新增至服務流程圖。 在圖表中您想要 Business Automation Workflow 擷取執行時期資料的點插入追蹤事件。 如需相關資訊,請參閱 啟用執行時期資料追蹤 。
- 選用: 如果要增進效能,請在 其他內容之下,選取 啟用服務流程結果的快取 來顯示快取配置欄位,以及啟用每一個輸入參數值組合的服務流程結果快取。 依預設,會停用快取,且不會顯示持續時間選項。當啟用快取時,對於每個輸入參數值組合,會自動將不同的服務流程結果新增至快取。 當服務流程啟動時,會檢查快取:
- 如果找到相符結果,則會直接使用快取結果,而不呼叫服務流程。
- 如果在快取中找不到相符結果,或快取結果已過期,則會呼叫服務流程並重新整理快取。
依預設,服務流程結果會儲存在快取中 12 小時。 若要變更快取期間,請使用 天、 小時、 分鐘及 秒 欄位來選取適當的持續時間。 如果呼叫服務流程,且快取結果數目超出定義的快取大小,則會移除最近使用最少的結果,以便有空間容納新結果。限制: 服務結果快取可用於最上層服務流程,但不適用於鏈結的服務流程。 - 選用項目: 也在 其他內容之下,指定您是否要啟用共用商業物件的自動同步化:
- 按一下 儲存 或 完成編輯。