W tym przewodniku znajdziesz przykłady obiektów zdarzeń Workspace Flows.
Flows wysyła parametry zdarzenia w obiekcie zdarzenia wspólnych dodatków do Google Workspace, który jest używany w całym Google Workspace. Więcej informacji o obiekcie zdarzenia znajdziesz w artykule Obiekty zdarzeń dodatków do Google Workspace.
Obiekt zdarzenia przepływu zawiera te obiekty:
workflow: zdarzenie zawierające szczegółowe informacje o tym, co się dzieje, gdy przepływ jest uruchamiany, tworzony, aktualizowany lub usuwany albo gdy jest wysyłana prośba o zasób niestandardowy. W zależności od tego, co się wydarzy, zawiera te obiekty:actionInvocation: krok jest wykonywany.resourceRetrieval: niestandardowy zasób jest żądany z poziomu przepływu.
W tabeli poniżej znajdziesz informacje o tym, który obiekt zdarzenia jest wypełniany w zależności od tego, co dzieje się w przepływie:
| Obiekt zdarzenia | WorkflowAction | WorkflowResource |
|---|---|---|
actionInvocation |
OnExecuteFunction() Wywoływana, gdy na działaniu zostanie wywołana funkcja OnExecuteFunction. |
nie dotyczy |
resourceRetrieval |
nie dotyczy | providerFunction() Wywoływana, gdy zasób jest żądany z przepływu pracy. |
actionInvocation
Oto przykładowe zdarzenie przepływu z użyciem 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
Oto przykład zdarzenia przepływu z użyciem 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"
}
}