Amore☆Amigo翅膀蘇
@kamekoi0704
Fri, Feb 4, 2022 8:25 AM
老闆們我想問程式問題我覺得頭好痛嗚嗚嗚嗚
小龜
@geniusrobot6174
Sun, Feb 6, 2022 1:14 AM
路過,什麼問題?不過我只會 C 和 Python,其他語言只能討論演算法
Amore☆Amigo翅膀蘇
@kamekoi0704
Sun, Feb 6, 2022 1:16 AM
Google表單的程式
想設計新增預約之後會自動加到google行事曆&發mail給登錄者跟管理者的程式
小龜
:
小龜
@geniusrobot6174
Sun, Feb 6, 2022 1:22 AM
小龜
@geniusrobot6174
Sun, Feb 6, 2022 1:23 AM
我沒做過,不過這邊的東西可能可以用
Amore☆Amigo翅膀蘇
@kamekoi0704
Sun, Feb 6, 2022 1:23 AM
對對用app script
Amore☆Amigo翅膀蘇
@kamekoi0704
Sun, Feb 6, 2022 1:23 AM
主要是卡在新增行事曆那邊😭
Amore☆Amigo翅膀蘇
@kamekoi0704
Sun, Feb 6, 2022 1:24 AM
我可以明天開公司電腦再麻煩您一起看問題嗎😭
小龜
@geniusrobot6174
Sun, Feb 6, 2022 1:24 AM
mail 沒有卡住嗎?我剛剛看的是 mail 和 calendar 都有 API
小龜
@geniusrobot6174
Sun, Feb 6, 2022 1:25 AM
Amore☆Amigo翅膀蘇
: 可以啊,我有空就可以來討論
Amore☆Amigo翅膀蘇
@kamekoi0704
Sun, Feb 6, 2022 1:27 AM
Mail發信的部分是寫在if(行事曆新增)裡面
所以目前也沒試到mail
小龜
@geniusrobot6174
Sun, Feb 6, 2022 1:34 AM
如果能正確偵測新增的話,算是踏出成功的一步了
Amore☆Amigo翅膀蘇
@kamekoi0704
Mon, Feb 7, 2022 1:45 AM
早安這邊附上程式url,抱歉用記事本格式可能有點亂
asd.txt
Amore☆Amigo翅膀蘇
@kamekoi0704
Mon, Feb 7, 2022 1:48 AM
主要是想透過使用者填寫google問卷,然後在生成的表單裡透過程式去自動新增行事曆
Amore☆Amigo翅膀蘇
@kamekoi0704
Mon, Feb 7, 2022 1:48 AM
像定位系統一樣
Amore☆Amigo翅膀蘇
@kamekoi0704
Mon, Feb 7, 2022 1:49 AM
參考圖片
Amore☆Amigo翅膀蘇
@kamekoi0704
Mon, Feb 7, 2022 1:51 AM
參考網站
【GAS】Google Forms を使ってGoogleカレンダーを用いた予約管理システムを作る│工業教...
Google Apps Scriptでフォーム送信した内容を含んだメッセージをGmailで送るスクリプト
Amore☆Amigo翅膀蘇
@kamekoi0704
Mon, Feb 7, 2022 1:51 AM
不好意思都是日文
小龜
@geniusrobot6174
Mon, Feb 7, 2022 5:08 AM
我大概還懂一點日文,大約是 N5 快要可以及格的程度,配上漢字和片假能看懂
小龜
@geniusrobot6174
Mon, Feb 7, 2022 5:10 AM
原來是用 onFormSubmit 偵測,我以為要去掃表單回應記錄長度
小龜
@geniusrobot6174
Mon, Feb 7, 2022 5:12 AM
我可能沒辦法實際跑一遍,不過邏輯看起來沒有問題啊?while 迴圈進得去嗎?
Amore☆Amigo翅膀蘇
@kamekoi0704
Mon, Feb 7, 2022 5:24 AM
我重新用範例的if else跑了可以正常新增了!
但他沒辦法在相同日期上新增
現在在想是不是要多設一個else if()來幫她
小龜
@geniusrobot6174
Mon, Feb 7, 2022 5:32 AM
用 if else 比較合理,因為反正如果正確新增的話 while 也只會跑一次
Amore☆Amigo翅膀蘇
@kamekoi0704
Mon, Feb 7, 2022 5:34 AM
謝謝確認
小龜
@geniusrobot6174
Mon, Feb 7, 2022 5:34 AM
沒辦法在相同日期新增是因為那個 if 發現有拿到指定時間的事件,所以就不會進去了
小龜
@geniusrobot6174
Mon, Feb 7, 2022 5:34 AM
Class Calendar | Apps Script | Google Developers
小龜
@geniusrobot6174
Mon, Feb 7, 2022 5:35 AM
我發現這邊有其他的 api 可以用,比方說 getEvents(startTime, endTime, options)
小龜
@geniusrobot6174
Mon, Feb 7, 2022 5:38 AM
不過說到在同時間新增,你可能還要考慮一下有沒有可能相同的人在相同時間借了相同東西,如果有的話應該怎樣處理
Amore☆Amigo翅膀蘇
@kamekoi0704
Mon, Feb 7, 2022 5:44 AM
嗯嗯 目前備品都只有一樣 所以應該還好!
目前就是想無條件都能新增預約到行事曆
現已把Calendar.createEvent()改成creatAllDayEvent()了!
現在想是不是要加一個else if或把if的條件改掉⋯⋯
小龜
@geniusrobot6174
Mon, Feb 7, 2022 5:48 AM
是只有一種備品且只有一件,還是多種備品各有一件?
Amore☆Amigo翅膀蘇
@kamekoi0704
Mon, Feb 7, 2022 5:48 AM
小龜
: 喔喔 不好意思是多種備品但都只有一樣的意思
小龜
@geniusrobot6174
Mon, Feb 7, 2022 5:49 AM
那可能也要考慮有兩人在同一時間借了不同備品的狀況喔
Amore☆Amigo翅膀蘇
@kamekoi0704
Mon, Feb 7, 2022 5:50 AM
好⋯⋯讓我想一下
小龜
@geniusrobot6174
Mon, Feb 7, 2022 5:52 AM
還有同一人在同一時間借了多種備品
我想應該用 getEvents 的 option 參數可以過濾
載入新的回覆
想設計新增預約之後會自動加到google行事曆&發mail給登錄者跟管理者的程式 小龜 :
所以目前也沒試到mail
【GAS】Google Forms を使ってGoogleカレンダーを用いた予約管理システムを作る│工業教...
但他沒辦法在相同日期上新增
現在在想是不是要多設一個else if()來幫她
目前就是想無條件都能新增預約到行事曆
現已把Calendar.createEvent()改成creatAllDayEvent()了!
現在想是不是要加一個else if或把if的條件改掉⋯⋯
我想應該用 getEvents 的 option 參數可以過濾