取得內容
使用「取得內容」動作可擷取您 SAP 系統中指定實體集中的 OData 實體。
完成下列步驟,可在工作流程中使用「取得內容」動作:
1. SAP OData 下的「取得內容」動作拖曳至畫布,將指標置於動作上,然後按一下 或連按兩下該動作。「取得內容」視窗即會開啟。
2. 視需要編輯「標籤」。依預設,標籤名稱與動作名稱相同。
3. 欲新增 SAP OData 連接器類型,請參閱支援的 SAP OData 連接器類型
如果您之前已新增連接器類型,請選取適當的「連接器類型」,然後在「連接器名稱」下,選取連接器名稱。
4. 按一下「測試」,驗證連接器。
5. 按一下「Map 連接器」以使用與您用來填入輸入欄位之連接器不同的連接器來執行動作。在「執行時間連接器」欄位中,提供有效的 SAP OData 連接器名稱。如需有關「Map 連接器」的詳細資訊,請參閱使用 Map 連接器
6. 「相對中繼資料 URL」欄位中,輸入與您在連接中提供之主機與埠相關的中繼資料 URL。
7. 「尋找方式」清單中,選取下列其中一項:
選取 - 選擇「選取」可為列在表單中的個別欄位提供輸入。
請在特定實體類型的識別元可用,且可提供給動作用來擷取其詳細資訊時,使用「選取」
查詢 - 選擇「查詢」可指定單一查詢。
使用「查詢」可套用其他篩選條件以擷取 OData 實體的內容。
如果您在「尋找方式」清單中選擇「選取」
a. 「實體集」清單中,選取實體集。
b. 「實體識別元」欄位中,提供實體識別元的逗號分隔清單。
* 
針對具有單一內容的實體識別元,指定 Property1Value1[Property1Value1]
針對具有多個內容的實體識別元,指定 [Property1Value1,Property2Value1,Property3Value1]
您必須以在「服務中繼資料」文件中指定的相同順序指定多個內容值。
針對具有單一內容的多個識別元,指定 Property1Value1,Property1Value2,Property1Value3[Property1Value1],[Property1Value2],[Property1Value3]
針對具有多個內容的多個識別元,指定 [Property1Value1,Property2Value1],[Property1Value2,Property2Value2]
您必須以在「服務中繼資料」文件中指定的相同順序指定多個內容值。
c. 「查詢類型」清單中,選取下列其中一個選項,然後執行下列操作:
表單查詢
a. 「選取屬性」下,按一下「新增」,然後在 「屬性」清單中,選取您要擷取其值的內容。
按一下「新增」可新增多個屬性。按一下 可刪除您新增的任何屬性。
也會在輸出中擷取 'key' 內容的值。
b. 「新增相關項目」下,按一下「新增」,然後在 「相關項目」 清單中,選取您要擷取其值的相關專案。
按一下「新增」可新增多個相關項目。按一下 可刪除您新增的任何相關項目。
標記為 NavigationProperty 的任何內容會分類為「相關項目」
「離散查詢」
a. 「選取屬性」欄位中,指定提供以逗號分隔之內容名稱清單的 OData 選取運算式。
也會在輸出中擷取 'key' 內容的值。
b. 「新增相關項目」欄位中,指定提供以逗號分隔之相關項目清單的 OData 選取運算式。
標記為 NavigationProperty 的任何內容會分類為「相關項目」
「原始查詢」
「查詢」欄位中,指定 OData 查詢運算式。
$select=name,number&$expand=context&$top=2&$skip=1&$orderby=name asc&$filter=name eq 'PTC'
SAP 不支援系統查詢選項 $count
也會在輸出中擷取 'key' 內容的值。
標記為 NavigationProperty 的任何內容會分類為「相關項目」
OR
如果您在「尋找方式」清單中選擇「查詢」
a. 「實體集」清單中,選取實體集。
b. 「查詢類型」清單中,選取下列其中一個選項,然後執行下列操作:
表單查詢
a. 「連接方式」欄位中,選取連接篩選子句的邏輯運算子。預設值為 and
b. 按一下「新增」來新增篩選器:
「內容」- 選取要搜尋的內容。
「條件」- 選取條件。條件取決於所選內容的類型,例如「字串」、「布林值」等。
「內容值」- 輸入內容值。
按一下「新增」可新增多個篩選器。按一下 可刪除您新增的任何篩選器。
c. 「選取屬性」下,按一下「新增」,然後在 「屬性」清單中,選取您要擷取其值的內容。
按一下「新增」可新增多個屬性。按一下 可刪除您新增的任何屬性。
也會在輸出中擷取 'key' 內容的值。
d. 「新增相關項目」下,按一下「新增」,然後在 「相關項目」 清單中,選取您要擷取其值的相關專案。
按一下「新增」可新增多個相關項目。按一下 可刪除您新增的任何相關項目。
標記為 NavigationProperty 的任何內容會分類為「相關項目」
e. 「排序方式」群組下,選取排序結果時您要依據的「屬性」
f. 「限制」欄位中,輸入要將輸出限制為指定實體數的值。
g. 「跳過」欄位中,輸入要跳過的資源數。
「離散查詢」
a. 「篩選器」欄位中,指定 propertyName operator 'value' [and | or | not]... 格式的 OData 篩選器條件。
例如,number eq '0000222341'name eq 'PTC'startswith(name, 'PTC')
b. 「選取屬性」欄位中,指定提供以逗號分隔之內容名稱清單的 OData 選取運算式。
也會在輸出中擷取 'key' 內容的值。
c. 「新增相關項目」欄位中,指定提供以逗號分隔之相關項目清單的 OData 選取運算式。
標記為 NavigationProperty 的任何內容會分類為「相關項目」
d. 「排序方式」欄位中,輸入 propertyName [asc | desc] 格式的 OData orderBy 運算式。
e. 「限制」欄位中,輸入要將輸出限制為指定實體數的值。
f. 「跳過」欄位中,輸入要跳過的資源數。
「原始查詢」
「查詢」欄位中,指定 OData 查詢運算式。
例如:$select=name,number&$expand=context&$top=2&$skip=1&$orderby=name asc&$filter=name eq 'PTC'
SAP 不支援系統查詢選項 $count
也會在輸出中擷取 'key' 內容的值。
標記為 NavigationProperty 的任何內容會分類為「相關項目」
8. 按一下「完成」
輸出結構描述
根據您選取的實體集,「取得內容」動作會傳回動態輸出結構描述。
如果您選取「表單查詢」來指定查詢參數,輸出結構描述只會提供所選內容的詳細資訊。
針對「離散查詢」「原始查詢」,輸出結構描述會包含所傳回物件的所有內容,但只提供所選內容的值。
這是否有幫助?