Questa guida fornisce esempi degli oggetti evento di Workspace Flows.
Flows invia i parametri evento nell'oggetto evento dei componenti aggiuntivi Google Workspace comuni utilizzati in tutti i componenti aggiuntivi Google Workspace. Per saperne di più sull'oggetto evento comune, consulta Oggetti evento dei componenti aggiuntivi Google Workspace.
L'oggetto evento di flusso include i seguenti oggetti:
workflow: un evento che descrive cosa succede quando viene eseguito un flusso, viene creato, aggiornato, eliminato o viene richiesta una risorsa personalizzata. A seconda di ciò che accade, ha i seguenti oggetti:actionInvocation: viene eseguito un passaggio.resourceRetrieval: una risorsa personalizzata viene richiesta da un flusso.
La tabella seguente mostra quale oggetto evento viene compilato in base a ciò che accade in un flusso:
| Oggetto evento | WorkflowAction | WorkflowResource |
|---|---|---|
actionInvocation |
OnExecuteFunction() Chiamato quando viene richiamato OnExecuteFunction su un'azione. |
n/a |
resourceRetrieval |
n/a | providerFunction() Chiamato quando la risorsa viene richiesta dal flusso di lavoro. |
actionInvocation
Per riferimento, ecco un esempio di evento di flusso che mostra 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
Ecco un esempio di evento di flusso che mostra 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"
}
}