社員全員分の特定のメールのみを1つのアカウントに転送し、そのメールアドレスとメンバーIDを見て、slackに飛ばすような仕組みを作り運用しております。
スプレッドシートのA列にメールアドレス、B列にメンバーIDを記載し、下記のようにスクリプトに書いております。
コードの一部です for (var i=0; i<data.length; i++){ var mail = data[i][0]; var slackID = data[i][1]; if(mail === to){ // 完全一致のときの処理 // リクエストトークン var params = { method: 'post', contentType: 'application/json', payload: JSON.stringify({ channel: slackID, // text:postMsg, link_names: 1, }) }; var response = UrlFetchApp.fetch('xxxxxxxxx', params); console.log("response:", response); return response; }
新入社員が入った場合、スプレッドシートに手動で記載しているため、自動化したいと考えております。
users.listですべて取得することはできるのですが、
var mail = data[i][0]; var slackID = data[i][1];
ここの部分をどのように変更すればいいかご教授いただけますでしょうか?
よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/08 06:36