使用Flow Service API建立隨選擷取的資料流執行
流程執行代表流程執行的例項。 例如,如果排程在早上9:00、上午10:00及上午11:00每小時執行流程,則您會有三個流程執行個體。 流程執行是您的特定組織所專屬。
隨選擷取可讓您建立針對指定資料流執行的流程。 這可讓您的使用者根據指定的引數建立流程執行,並建立擷取週期,而不使用服務權杖。 僅批次來源支援隨選擷取。
本教學課程涵蓋如何使用Flow Service API隨選擷取和建立資料流執行的步驟。
快速入門
本教學課程需要您實際瞭解下列Adobe Experience Platform元件:
使用平台API
如需如何成功呼叫Platform API的詳細資訊,請參閱Platform API快速入門的指南。
為以表格為基礎的來源建立資料流執行
若要建立以表格為基礎的來源的流程,請向Flow Service API提出POST要求,同時提供您要建立執行之流程的識別碼,以及開始時間、結束時間和差異欄的值。
API格式
POST /runs/
要求
下列要求會建立流程識別碼3abea21c-7e36-4be1-bec1-d3bad0e3e0de
的流程執行。
deltaColumn
。 之後,deltaColumn
將會修補為流程中copy
轉換的一部分,並將視為真相來源。 任何透過資料流執行引數變更deltaColumn
值的嘗試都會導致錯誤。curl -X POST \
'https://platform.adobe.io/data/foundation/flowservice/runs' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-H 'Content-Type: application/json'
-d '{
"flowId": "3abea21c-7e36-4be1-bec1-d3bad0e3e0de",
"params": {
"startTime": "1663735590",
"windowStartTime": "1651584991",
"windowEndTime": "16515859567",
"deltaColumn": {
"name": "DOB"
}
}
}'
flowId
params.startTime
params.windowStartTime
params.windowEndTime
params.deltaColumn
deltaColumn
。params.deltaColumn.name
回應
成功的回應傳回新建立的資料流執行的詳細資料,包括其唯一執行id
。
{
"items": [
{
"id": "3fb0418e-1804-45d6-8d56-dd51f05c0baf",
"etag": "\"1100c53e-0000-0200-0000-627138980000\""
}
]
}
為檔案型來源建立資料流執行
若要建立檔案型來源的流程,請向Flow Service API提出POST要求,同時提供您要建立執行的流程識別碼,以及開始時間和結束時間的值。
API格式
POST /runs/
要求
下列要求會建立流程識別碼3abea21c-7e36-4be1-bec1-d3bad0e3e0de
的流程執行。
curl -X POST \
'https://platform.adobe.io/data/foundation/flowservice/runs' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-H 'Content-Type: application/json'
-d '{
"flowId": "3abea21c-7e36-4be1-bec1-d3bad0e3e0de",
"params": {
"startTime": "1663735590",
"windowStartTime": "1651584991",
"windowEndTime": "16515859567"
}
}'
flowId
params.startTime
params.windowStartTime
params.windowEndTime
回應
成功的回應傳回新建立的資料流執行的詳細資料,包括其唯一執行id
。
{
"items": [
{
"id": "3fb0418e-1804-45d6-8d56-dd51f05c0baf",
"etag": "\"1100c53e-0000-0200-0000-627138980000\""
}
]
}
監視您的流量執行
建立流程執行後,您可以監視透過它擷取的資料,以檢視有關流程執行、完成狀態和錯誤的資訊。 若要使用API監視您的資料流執行,請參閱有關監視API中的資料流的教學課程。 若要使用Platform UI監視您的資料流執行,請參閱使用監視儀表板監視來源資料流的指南。