Workspace Studio etkinlik nesnesi

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

Temsilciler, Google Workspace eklentilerinde kullanılan ortak Google Workspace eklentileri etkinlik nesnesinde 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 aracı ç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 müşteri temsilcisinden özel kaynak isteğinde bulunulur.

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

Etkinlik Nesnesi WorkflowAction WorkflowResource
actionInvocation OnExecuteFunction()

OnExecuteFunction bir İşlem üzerinde ç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 etkinlik ö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 özelliğini gösteren bir etkinlik ö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"
    }
}