Oggetti evento di Workspace Studio

Questa guida fornisce esempi degli oggetti evento di Workspace Studio.

Flows invia i parametri evento nell'oggetto evento dei componenti aggiuntivi di Google Workspace comuni utilizzati in tutti i componenti aggiuntivi di 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 in dettaglio cosa succede quando un flusso viene eseguito, creato, aggiornato, eliminato o quando 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 descrive quale oggetto evento viene compilato in base a ciò che fa un flusso:

Oggetto evento Azione del workflow Risorsa workflow
actionInvocation onExecuteFunction

Chiamato quando onExecuteFunction viene richiamato su un'azione.
Non applicabile
resourceRetrieval Non applicabile providerFunction

Chiamato quando la risorsa viene richiesta dal flusso di lavoro.

actionInvocation

L'esempio seguente mostra un evento 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

L'esempio seguente mostra un evento 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"
    }
}