質問編集履歴
3
論点の軌道修正
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
一部
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,"
|
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
補足を追加しました。
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
|
+
|