Amore☆Amigo翅膀蘇
老闆們我想問程式問題我覺得頭好痛嗚嗚嗚嗚
小龜
路過,什麼問題?不過我只會 C 和 Python,其他語言只能討論演算法
Amore☆Amigo翅膀蘇
Google表單的程式
想設計新增預約之後會自動加到google行事曆&發mail給登錄者跟管理者的程式 小龜 :
小龜
https://images.plurk.com/6DBdRmre7Ggu62IzfVnxOu.png
小龜
我沒做過,不過這邊的東西可能可以用
Amore☆Amigo翅膀蘇
對對用app script
Amore☆Amigo翅膀蘇
主要是卡在新增行事曆那邊😭
Amore☆Amigo翅膀蘇
我可以明天開公司電腦再麻煩您一起看問題嗎😭
小龜
mail 沒有卡住嗎?我剛剛看的是 mail 和 calendar 都有 API
小龜
Amore☆Amigo翅膀蘇 : 可以啊,我有空就可以來討論
Amore☆Amigo翅膀蘇
Mail發信的部分是寫在if(行事曆新增)裡面
所以目前也沒試到mail
小龜
如果能正確偵測新增的話,算是踏出成功的一步了
Amore☆Amigo翅膀蘇
早安這邊附上程式url,抱歉用記事本格式可能有點亂
asd.txt
Amore☆Amigo翅膀蘇
主要是想透過使用者填寫google問卷,然後在生成的表單裡透過程式去自動新增行事曆
Amore☆Amigo翅膀蘇
像定位系統一樣
Amore☆Amigo翅膀蘇
https://images.plurk.com/qRHHWe5LFVSE4tZQ3OSUT.jpg https://images.plurk.com/7fupcbnlZpu59cGpK2jsWG.jpg 參考圖片
Amore☆Amigo翅膀蘇
不好意思都是日文:-&
小龜
我大概還懂一點日文,大約是 N5 快要可以及格的程度,配上漢字和片假能看懂
小龜
原來是用 onFormSubmit 偵測,我以為要去掃表單回應記錄長度
小龜
我可能沒辦法實際跑一遍,不過邏輯看起來沒有問題啊?while 迴圈進得去嗎?
Amore☆Amigo翅膀蘇
我重新用範例的if else跑了可以正常新增了!
但他沒辦法在相同日期上新增
現在在想是不是要多設一個else if()來幫她
小龜
用 if else 比較合理,因為反正如果正確新增的話 while 也只會跑一次
Amore☆Amigo翅膀蘇
謝謝確認(worship)
小龜
沒辦法在相同日期新增是因為那個 if 發現有拿到指定時間的事件,所以就不會進去了
小龜
小龜
我發現這邊有其他的 api 可以用,比方說 getEvents(startTime, endTime, options)
小龜
不過說到在同時間新增,你可能還要考慮一下有沒有可能相同的人在相同時間借了相同東西,如果有的話應該怎樣處理
Amore☆Amigo翅膀蘇
嗯嗯 目前備品都只有一樣 所以應該還好!
目前就是想無條件都能新增預約到行事曆
現已把Calendar.createEvent()改成creatAllDayEvent()了!
現在想是不是要加一個else if或把if的條件改掉⋯⋯
小龜
是只有一種備品且只有一件,還是多種備品各有一件?
Amore☆Amigo翅膀蘇
小龜 : 喔喔 不好意思是多種備品但都只有一樣的意思
小龜
那可能也要考慮有兩人在同一時間借了不同備品的狀況喔
Amore☆Amigo翅膀蘇
好⋯⋯讓我想一下
小龜
還有同一人在同一時間借了多種備品

我想應該用 getEvents 的 option 參數可以過濾
載入新的回覆