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