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 isteğinde bulunulur.
Aşağıdaki tabloda, bir akışın yaptığı işleme 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"
}
}