Oggetti evento di Workspace Studio

Questa guida fornisce esempi degli oggetti evento di Workspace Studio.

Flows invia i parametri evento nell'oggetto evento comune dei componenti aggiuntivi di Google Workspace utilizzato in tutti i componenti aggiuntivi di Google Workspace. Per saperne di più sull'oggetto evento comune, consulta Oggetti evento dei componenti aggiuntivi di Google Workspace.

L'oggetto evento del flusso include i seguenti oggetti:

  • workflow: un evento che descrive cosa succede quando un flusso viene eseguito, creato, aggiornato, eliminato o quando viene richiesta una risorsa personalizzata. A seconda di cosa succede, 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 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 workflow.

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"
    }
}