このガイドでは、Workspace Flows のイベント オブジェクトの例を示します。
フローは、Google Workspace アドオン全体で使用される共通の Google Workspace アドオン イベント オブジェクトでイベント パラメータを送信します。共通イベント オブジェクトについて詳しくは、Google Workspace アドオンのイベント オブジェクトをご覧ください。
フロー イベント オブジェクトには、次のオブジェクトが含まれます。
workflow: フローの実行、作成、更新、削除、またはカスタム リソースのリクエスト時に発生する内容を詳しく説明するイベント。発生した内容に応じて、次のオブジェクトがあります。actionInvocation: ステップが実行されます。resourceRetrieval: フローからカスタム リソースがリクエストされます。
次の表に、フローで発生した内容に基づいてどのイベント オブジェクトが入力されるかを示します。
| イベント オブジェクト | WorkflowAction | WorkflowResource |
|---|---|---|
actionInvocation |
OnExecuteFunction() Action で OnExecuteFunction が呼び出されたときに呼び出されます。 |
なし |
resourceRetrieval |
なし | providerFunction() ワークフローからリソースがリクエストされたときに呼び出されます。 |
actionInvocation
参考までに、actionInvocation を示すフローイベントの例を次に示します。
JSON
{
"workflow": {
"triggerEventSource": "TRIGGER_EVENT_SOURCE_AUTOMATED",
"actionInvocation": {
"inputs": {
"operation": {
"stringValues": [
"+"
]
},
"value2": {
"integerValues": [
2
]
},
"value1": {
"integerValues": [
2
]
}
}
}
},
"userLocale": "en",
"hostApp": "flows",
"clientPlatform": "web",
"commonEventObject": {
"timeZone": {
"offset": -14400000,
"id": "America/New_York"
},
"userLocale": "en-US",
"hostApp": "WORKFLOW",
"platform": "WEB"
},
"userCountry": "US",
"userTimezone": {
"id": "America/New_York",
"offSet": "-14400000"
}
}
resourceRetrieval
以下は、resourceRetrieval を示すフロー イベントの例です。
JSON
{
"workflow": {
"resourceRetrieval": {
"resourceReference": {
"resourceType": {
"workflowBundleId": "workflow_bundle_id",
"workflowResourceDefinitionId": "workflow_resource_definition_id"
},
"resourceId": "resource_id"
}
}
},
"userLocale": "en",
"hostApp": "flows",
"clientPlatform": "web",
"commonEventObject": {
"timeZone": {
"offset": -14400000,
"id": "America/New_York"
},
"userLocale": "en-US",
"hostApp": "WORKFLOW",
"platform": "WEB"
},
"userCountry": "US",
"userTimezone": {
"id": "America/New_York",
"offSet": "-14400000"
}
}