使用生命週期工作流程建立的工作流程可讓您根據使用者在組織內生命週期的新進員工、調動員工和離職員工模型,自動執行使用者的常見任務。 這些工作流程能夠以兩種方式執行,手動(視需要)針對特定使用者執行,或根據排程,如果使用者符合工作流程的已定義執行條件。 這些執行條件是由兩個部分、觸發程式和範圍所定義。 本文說明執行條件、工作流程觸發程式和範圍之間的差異,以及使用者排程工作流程執行時的條件。
工作流程執行條件
若要讓工作流程根據排程為使用者執行,他們必須先符合其執行條件。 執行條件包含:
- 觸發程式:定義使用者工作流程執行時的條件。
- 範圍:定義工作流程運行的對象。
您選擇的觸發程式取決於您要為使用者執行的工作流程類型,而您選擇的範圍是根據選取的觸發程式而定。 目前支援四種類型的觸發程式:
- 以時間為基礎的屬性:當符合時間值時,工作流程會依排程觸發。
- 屬性變更:當屬性變更發生時,工作流程會依排程觸發。
- 群組成員資格變更:符合群組成員資格變更時,工作流程會依排程觸發。
- 僅限隨選:僅手動觸發工作流程。
備註
僅限隨選觸發程式是僅隨選工作流程範本的預設觸發程式。 如需工作流程範本及其相容觸發程式的完整清單,請參閱: 生命週期工作流程範本和類別。
以時間為基礎的屬性觸發器
時間屬性觸發機制可讓您根據達到的時間值來設定觸發條件。
設定觸發程式類型為 Time 屬性的工作流程時,會定義下列詳細資料:
觸發詳細資料 | 說明 |
---|---|
離事件的天數 | 工作流程觸發時,從事件使用者屬性中取得的天數。 值可以是 0-180。 |
事件時間 | 定義工作流程中何時觸發事件起始天數的細節。 例如,在用戶開始工作時排程為使用者執行的工作流程,其事件計時值會是 Before,而排定在離開組織之後為使用者執行的工作流程會有事件計時值 After。 如果選擇一個工作流程範本,並且該工作流程在事件使用者屬性的同一天運行,則值為 當天。 |
事件用戶屬性 | 定義觸發工作流程之變更的屬性。 所使用的工作流程類型會決定可用的屬性。 聯結器工作流程可以有 「employeeHireDate」 或 「createdDateTime」 的屬性值,而 leaver 工作流程的屬性值為 “employeeLeaveDate” 或 “LastSignInDateTime”。 如需範本清單及其事件使用者屬性,請參閱: 生命週期工作流程範本和類別。 |
備註
事件使用者屬性必須在使用者Microsoft Entra ID 內設定。 如需關於此程序的詳細資訊,請參閱如何同步處理生命週期工作流程的屬性。
以時間為基礎的屬性範圍
基於時間的屬性範圍允許您定義在時間觸發條件滿足時,工作流程運行的對象。
設定以時間為基礎的屬性觸發程式範圍時,會定義下列詳細資料:
範圍細節 | 說明 |
---|---|
範圍類型 | 以規則為基礎的。 |
規則 | 定義符合時間屬性觸發對象的規則。 |
備註
規則評估會區分大小寫。
屬性變更觸發器
屬性變更觸發程式可讓您根據使用者的屬性變更時設定觸發程式。
設定觸發程式類型為 Attribute 變更的工作流程時,會定義下列詳細資料:
觸發詳細資料 | 說明 |
---|---|
觸發器屬性 | 觸發程式屬性會定義要變更的屬性,以觸發要執行的工作流程。 |
動作/運算符 | 定義觸發工作流程執行之屬性的變更。 |
價值觀 | 觸發屬性的值。 |
屬性變更觸發範疇
當屬性變更觸發程式符合條件時,您可以定義工作流程應執行的對象。
設定屬性變更觸發程式的範圍時,會定義下列詳細數據:
範圍細節 | 說明 |
---|---|
範圍類型 | 以規則為基礎的。 |
規則 | 定義符合屬性變更觸發程式範圍的人員規則。 |
備註
規則評估會區分大小寫。
群組成員資格變更觸發程式
針對根據群組成員資格變更觸發的工作流程,工作流程會在使用者新增或從群組中移除時,依排程執行。
設定觸發程式類型為 群組成員資格變更的工作流程時,會定義下列詳細數據:
觸發詳細資料 | 說明 |
---|---|
行動 | 描述哪種群組成員資格變更會觸發執行條件。 可以 新增至群組 或 從群組中移除。 |
群組成員資格變更範圍
群組成員資格變更範圍允許您定義當符合群組成員資格變更觸發條件時,工作流程應執行的成員。
設定群組成員資格變更觸發程式的範圍時,會定義下列詳細數據:
範圍細節 | 說明 |
---|---|
範圍類型 | 以群組為基礎。 |
選取的群組 | 定義觸發程式動作所依據的群組。 |
僅限隨選觸發
按需運行觸發器被設定為執行您手動選取的使用者的工作流程。 具有這些觸發程式的工作流程不會依排程執行。 系統會在工作流程的範圍詳細數據區段中選取使用者。
設定觸發類型為僅限按需的工作流程時,會定義下列詳細信息:
觸發詳細資料 | 說明 |
---|---|
範圍類型 | 範圍類型決定了工作流程的範圍如何被定義為執行。 預設值為 使用者選取。 |
選取類型 | 工作流程的選取類型可以設定為允許您在建立工作流程時選擇使用者,以便於工作流程建立後立即執行,或允許您選擇稍後再為哪些使用者執行工作流程。 |
如需使用者隨選執行工作流程的詳細指南,請參閱: 視需要執行工作流程。
執行用戶範圍
針對已啟用的工作流程設定執行條件之後,您可以看到目前符合其執行條件的用戶清單。 此使用者清單是由工作流程下次執行時將為其執行的使用者所組成,並根據上次工作流程引擎於您的租戶中評估的使用者而定。
如果工作流程的執行條件最近變更,則執行用戶範圍清單可能不是最新的。 當最近變更執行條件時,清單會在工作流程引擎再次評估用戶之後,重新整理符合最新執行條件的使用者。 在使用者執行工作流程之前,它也會檢查以確定使用者清單仍符合目前的執行條件。
備註
使用者目前有一個為期3天的補救時限。 這表示建立工作流程時,工作流程引擎會在用戶範圍的 3 天內,將先前符合其執行條件的使用者視為使用者。 例如,如果您在僱用日期前 1 周為特定部門的使用者建立預先僱用工作流程,則在僱用日期前 10 天內建立的使用者也會落在工作流程的範圍內。
如需檢視特定工作流程執行使用者範圍的詳細指南,請參閱: 檢查工作流程的執行用戶範圍。
工作流程排程
依預設啟用新建立的工作流程時,排程是必須手動啟用的選項。 若要確認工作流程是否已排程,您可以在工作流程概觀頁面上檢視 [排程] 數據行。
啟用排程之後,工作流程會每隔三小時評估一次(依預設),或依照您在 工作流程設定中選取的間隔來判斷是否應該執行。
備註
一旦使用者符合執行條件,且位於工作流程範圍內,生命週期工作流程引擎就會在工作流程開始處理之前再次評估使用者。 如果使用者不再符合工作流程的執行條件,則不會處理它們。
如需設定工作流程執行條件的詳細指南,請參閱: 建立生命週期工作流程。