[英]Google APIs Triggers not identifying if its Participants or Organizer
我們的插件已設置觸發器(ScriptApp.newTrigger('myFunction')) 以識別任何日歷更改,以便我們將會議數據(標題、參與者電子郵件、開始和結束日期等)更新回我們的數據庫。 我們面臨的挑戰是,如果參與者接受/拒絕/取消單個會議或系列、系列的一部分等,我們會收到通知,並且該日歷事件對象沒有任何對象來識別其由參與者引起的觸發器活動,在這種情況下,我們不需要執行任何操作。
解釋一個案例——
事件中有對象可以識別其組織者還是參與者,但這些對象總是返回“self:true”。
"creator":{
"self":true,
"email":"dev@******.com"
},
"organizer":{
"self":true,
"email":"dev@******.com"
},
有什么方法可以限制我們僅在組織者進行任何日歷更新時接收通知?
或者
有什么方法可以從日歷事件對象中識別出此觸發器是由參與者操作引起的?
我知道您只想在觸發觸發器的用戶是活動組織者時才運行觸發器。 有一個屬性可以幫助您輕松管理該操作:事件對象內部的attendee
對象的organizer
屬性。 如果與會者是此活動的組織者,則該屬性將包含true
,否則為false
。 因此,您只需要在腳本中包含一行代碼來檢查該屬性並僅在它等於true
繼續運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.