跳轉到主要內容

資料表和資料行

父資料表和子資料表

結果

選項

編輯源結構對話方塊右側的選項面板包含控制端口如何處理記錄的設定。這些設定與表設計器一起顯示,並應用於整個查詢。

  • 僅處理新增或更改的記錄:啟用增量處理,使端口只選擇自上次執行後新增或更改的行。
  • 處理行後以 [值] 更新 [列]:每行處理完成後,以指定值更新某一列。

還可以在編輯源結構對話方塊頂部切換預覽 XML或程式碼檢視,以預覽輸出結構或檢視底層 XML 配置。

聯結資料表

這會生成等效於以下內容的查詢:
要聯接兩個以上的表,請點選新增聯接再新增一行。每個新增行都會將一個新表聯接到前一行的結果。 完成聯接配置後,點選應用。

結果

點選應用後,結果結構中會出現 Results 節點。要配置聯接輸出的列和過濾器,請點選 Results 節點上的省略號(...),然後選擇結果設定。

隨後會開啟編輯結果設定對話方塊,其中包含列和過濾器兩個索引標籤。

編輯結果設定對話方塊,其中列索引標籤顯示源表標籤

列索引標籤列出所有聯接表中的全部列。每列都帶有表示其源表的標籤。預設選中所有列;取消選中某列可將其從查詢輸出中排除。

當兩個聯接表包含同名列時,端口會自動使用表名作為重複列的字首,以避免衝突。

在列索引標籤底部,使用排序依據欄位按列對輸出排序,並選擇 ASC(升序)或 DESC(降序)。

過濾器索引標籤用於新增過濾器,以限制端口選擇的行。有關更多資訊,請參閱過濾器。

選項

編輯源結構對話方塊右側的選項面板包含控制端口如何處理記錄的設定。這些設定與 JOIN 設計器一起顯示,並應用於整個聯接查詢。

  • 使用列 [x] 處理新增或更改的記錄:啟用增量處理,使端口只選擇自上次執行後新增或更改的行。在“聯接表”配置中,此列必須來自基表(最左側的表);聯接表中的列不可用於此設定。
  • 處理行後以 [值] 更新 [列]:每行處理完成後,以指定值更新某一列。

還可以在編輯源結構對話方塊頂部切換預覽 XML或程式碼檢視,以預覽輸出結構或檢視底層 XML 配置。

接收篩選條件

以下篩選條件位於進階索引標籤上,用於限制端口在每次輪詢時擷取的郵件。

設定描述
已讀狀態將擷取的郵件限制為僅未讀郵件或僅已讀郵件。預設為任意。
重要性將擷取的郵件限制為單一重要性層級。預設為任意。
附件將擷取的郵件限制為有附件或沒有附件的郵件。預設為任意。
類別將擷取的郵件限制為標記了指定 Outlook 類別的郵件。留空則接收所有類別的郵件。
交談 Id將擷取的郵件限制為單一交談對話串。每封接收的郵件都在 Microsoft365Email-Conversation-Id 標頭中帶有其交談 Id,此值即來自該標頭。
主旨將擷取的郵件限制為主旨包含指定值的郵件。留空則接收所有主旨的郵件。
寄件者將擷取的郵件限制為從指定電子郵件地址寄出的郵件。地址必須完全相符;部分地址或單獨的網域不會比對到任何郵件。留空則接收來自任何寄件者的郵件。
最大郵件數單次輪詢中擷取的最大郵件數。郵件依從舊到新的順序擷取,因此剩餘郵件會在下一次輪詢時取得。預設為 50。
搜尋天數搜尋郵件時回溯的天數。預設為 7。設定為 0 時,不套用日期限制。啟用僅處理新郵件時,僅在沒有先前的接收浮水印時才將此值作為備援。
僅處理新郵件啟用時(預設),端口會追蹤最後接收的郵件,並且在後續輪詢中不會重新下載該郵件。端口將儲存的浮水印作為主要日期篩選條件,在浮水印無法使用時改用搜尋天數。停用時,每次輪詢都會擷取搜尋天數範圍內的郵件,而不追蹤狀態。

接收後動作

篩選

可以選擇新增過濾器,以限制端口選擇的資料。在設定對話方塊中點選過濾器索引標籤進行配置。端口會將過濾器轉換為查詢語法。

如果用例不需要,則無需對資料應用過濾器。

建立篩選

按照以下步驟建立過濾器:

  1. 點選新增過濾器。
  2. 在列下拉式清單中選擇要過濾的列。
  3. 在條件下拉式清單中選擇過濾條件。可用條件取決於所選列的資料型別。例如,數值列支援小於或等於,而字串列支援包含。
  4. 在值欄位中輸入值。如果條件不需要值(例如為空),則不會顯示值欄位。

下圖展示了對 Vendor 列設定過濾器的範例。應用此過濾器後,端口僅選擇 Vendor 列包含 CData 的行。

Vendor 列配置為包含 CData 的過濾器

篩選群組

點選新增過濾器可建立多個過濾器。預設情況下,所有過濾器屬於同一組。點選新增組可建立巢狀組,並使用不同邏輯分隔過濾器。

每個組的頂部都有以下選項:

  • NOT 開關:反轉整個組的邏輯。例如,對包含“Amount 小於或等於 5000”的組啟用 NOT,會讓端口僅選擇 Amount 大於 5000 的行。
  • And / Or 開關:確定該組與相鄰過濾器或組之間的關係。
    • 選擇 And 時,除相鄰條件外,該組條件也必須為真。
    • 選擇 Or 時,該組條件可作為相鄰條件的替代項。

下圖展示了包含多個過濾器組的範例。

顯示 AND 和 OR 邏輯的多個過濾器組

在此範例中,必須同時滿足以下所有條件:

  • Vendor 列包含 CData
  • Status 列等於 Active 或 Pending
  • Amount 列_不_小於或等於 5000(即 Amount 大於 5000)

滿足過濾條件後,端口會選擇匹配的資料,並將其傳遞到工作流程下游。

知行之橋工作流程範例