跳轉到主要內容
IF 活動可讓您建立工作流程分支,並使用分類結果和欄位值來選擇下一個活動。 需要使用 IF 活動的一個典型情況是這樣的流程:其中包含一個分類活動,以及針對不同類別文件所對應的不同擷取活動。在此情況下,IF 活動用作後續處理的條件:如果文件被分類為類型 A,將使用擷取活動 1 來處理;如果文件被分類為類別 B,將使用擷取活動 2。 若要設定 IF 活動:
  1. 將 IF 活動新增至文件處理流程。
  2. Case Condition 中,選擇某個活動或流程結尾作為流程的分支。按一下所選條件旁的設定圖示,並在隨即開啟的對話方塊中撰寫描述分支條件的指令碼。按一下 Save
  3. Else Condition 中,選擇某個活動或流程結尾作為另一個分支。如果您指定的 Case Condition 為 true,流程中將選擇前一個分支;否則,將選擇在 Else Condition 中指定的分支。
您可以使用以下範例程式碼來建立自己的指令碼:
function checkClass() {
for (var i = 0; i < Context.Transaction.Documents[0].Fields.length; i++) 
{ if (Context.Transaction.Documents[0].Fields[i].Name === 'class' && Context.Transaction.Documents[0].Fields[i].Value === 'resume')  return true; }
  
return false;
}
checkClass();
注意: CurrentDocument 屬性已被棄用。它一律指向處理作業中的第一個文件。若要取得該處理作業中的所有文件,請使用 Context.Transaction.Documents