Workspace Flows etkinlik nesnesi

Bu kılavuzda, Workspace Flows etkinlik nesneleriyle ilgili örnekler verilmektedir.

Akışlar, Google Workspace eklentilerinde kullanılan ortak Google Workspace eklentileri etkinlik nesnesindeki etkinlik parametrelerini gönderir. Ortak etkinlik nesnesi hakkında daha fazla bilgi edinmek için Google Workspace eklentileri etkinlik nesneleri başlıklı makaleyi inceleyin.

Akış etkinliği nesnesi aşağıdaki nesneleri içerir:

  • workflow: Bir akış çalıştırıldığında, oluşturulduğunda, güncellendiğinde, silindiğinde veya özel bir kaynak istendiğinde ne olduğunu ayrıntılı olarak açıklayan bir etkinlik. Ne olduğuna bağlı olarak aşağıdaki nesneleri içerir:

    • actionInvocation: Bir adım çalıştırılır.
    • resourceRetrieval: Bir akıştan özel kaynak isteğinde bulunulur.

Aşağıdaki tabloda, bir akışta olanlara bağlı olarak hangi etkinlik nesnesinin doldurulduğu özetlenmektedir:

Etkinlik Nesnesi WorkflowAction WorkflowResource
actionInvocation OnExecuteFunction()

Bir işlemde OnExecuteFunction çağrıldığında çağrılır.
Yok
resourceRetrieval Yok providerFunction()

Kaynak, iş akışından istendiğinde çağrılır.

actionInvocation

Referans olarak, actionInvocation özelliğini gösteren bir akış etkinliği örneğini aşağıda bulabilirsiniz:

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

Aşağıda, resourceRetrieval simgesinin kullanıldığı bir akış etkinliği örneği verilmiştir:

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