質問編集履歴

3

論点の軌道修正

2022/10/31 08:40

投稿

hinahinahinaaaa
hinahinahinaaaa

スコア2

test CHANGED
File without changes
test CHANGED
@@ -65,5 +65,43 @@
65
65
  - R4:=$R$1+time(3,0,0)
66
66
  - M2:=if(and(B2>$R$1,$R$3>B2,F2="オンライン"),"オンライン連絡対象",if(and(B2>$R$1,$R$4>B2,REGEXMATCH(F2,"拠点")),"拠点連絡対象","連絡対象外"))
67
67
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-10-31/c2015567-4c68-4876-ac4f-f7844c7b1685.png)
68
+ ---
68
69
 
70
+ ↑こちらを投稿後、以下の編集をしてみて無事にslackに通知が飛ぶようになったのですが、
71
+ このようなエラーが出てしまっている状態です。
72
+ どのように修正すればエラー解消できるでしょうか・・
73
+
74
+ >Exception: The parameters (String,String,String) don't match the method signature for >Utilities.formatDate.
75
+ >taskRemind_3 @ コード2.gs:64
76
+ ```ここに言語を入力
77
+ function taskRemind_3() {
78
+ // シート取得
79
+ const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('shift_import');
69
80
 
81
+ // ループ数定義
82
+ let firstRow = 2
83
+ let lastRow = sheet.getLastRow()
84
+
85
+ // アラート対象日フォーマット
86
+ let date = new Date()
87
+
88
+ for(let i = firstRow; i <= lastRow; i++) {
89
+ // 各項目取得,一旦うまくいった構文残しておくね
90
+ let title = sheet.getRange('G' + i).getValue()
91
+ let contactPerson = sheet.getRange('K' + i).getValue()
92
+ let closingDay = sheet.getRange('B' + i).getValue()
93
+ let formatClosingDay = Utilities.formatDate(closingDay, 'JST', 'yyyy/MM/dd HH:mm~')
94
+ let status = sheet.getRange('M' + i).getValue()
95
+
96
+ // リマインド時
97
+ if (status !== '連絡対象外') {
98
+ let postUrl = 'https://hooks.slack.com/services/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'
99
+ let message = `【リマインダー】今日が納期です!\n■依頼タイトル:${title}\n■担当者:${contactPerson}\n■納期:${formatClosingDay}`
100
+ let payload = JSON.stringify({ "text" : message })
101
+ let options = { method: 'post', contentType: 'application/json', payload: payload }
102
+
103
+ UrlFetchApp.fetch(postUrl, options)
104
+ }
105
+ }
106
+ }
107
+ ```

2

一部

2022/10/31 08:08

投稿

hinahinahinaaaa
hinahinahinaaaa

スコア2

test CHANGED
File without changes
test CHANGED
@@ -63,7 +63,7 @@
63
63
  - R2:=$R$1+time(1,0,0)
64
64
  - R3:=$R$1+time(2,0,0)
65
65
  - R4:=$R$1+time(3,0,0)
66
- - M2:=if(and(B2>$R$1,$R$3>B2,F2="オンライン"),"オンライン連絡対象",if(and(B2>$R$1,$R$4>B2,REGEXMATCH(F2,"SHE")),"拠点連絡対象","連絡対象外"))
66
+ - M2:=if(and(B2>$R$1,$R$3>B2,F2="オンライン"),"オンライン連絡対象",if(and(B2>$R$1,$R$4>B2,REGEXMATCH(F2,"拠点")),"拠点連絡対象","連絡対象外"))
67
67
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-10-31/c2015567-4c68-4876-ac4f-f7844c7b1685.png)
68
68
 
69
69
 

1

補足を追加しました。

2022/10/31 07:58

投稿

hinahinahinaaaa
hinahinahinaaaa

スコア2

test CHANGED
File without changes
test CHANGED
@@ -58,4 +58,12 @@
58
58
  |:--|:--:|:--:|:--|:--:|:--:|:--|:--:|:--:|:--|:--:|:--:|:--|:--:|--:|
59
59
  |連番|開催日時|終了日時|ユーザーID|セッションID|開催拠点|セッション名|セッションキー|公開状態|申し込み人数|ユーザー名|役割名|運営連絡送信|シフト確認OK?|アラート発動!|
60
60
 
61
+ 飛んで以下セルには関数が入っています
62
+ - R1:=now()
63
+ - R2:=$R$1+time(1,0,0)
64
+ - R3:=$R$1+time(2,0,0)
65
+ - R4:=$R$1+time(3,0,0)
66
+ - M2:=if(and(B2>$R$1,$R$3>B2,F2="オンライン"),"オンライン連絡対象",if(and(B2>$R$1,$R$4>B2,REGEXMATCH(F2,"SHE")),"拠点連絡対象","連絡対象外"))
67
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-10-31/c2015567-4c68-4876-ac4f-f7844c7b1685.png)
61
68
 
69
+