Workspace Studio etkinlik nesneleri

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

Flows, etkinlik parametrelerini Google Workspace eklentilerinde kullanılan ortak Google Workspace eklentileri etkinlik nesnesinde 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. Olayın durumuna bağlı olarak aşağıdaki nesneleri içerir:

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

Aşağıdaki tabloda, bir akışın yaptığı işleme göre hangi etkinlik nesnesinin doldurulduğu özetlenmektedir:

Etkinlik nesnesi İş akışı işlemi İş akışı kaynağı
actionInvocation onExecuteFunction

Bir işlemde onExecuteFunction çağrıldığında çağrılır.
Geçerli değil
resourceRetrieval Geçerli değil providerFunction

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

actionInvocation

Aşağıdaki örnekte bir actionInvocation etkinliği gösterilmektedir:

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ğıdaki örnekte bir resourceRetrieval etkinliği gösterilmektedir:

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