お世話になっております。
最近勉強を始めた初心者です。初歩的なことを伺い申し訳ありません。
上記記事を参考にGoogleカレンダーへの連携を行いました。
追加の処理として、条件毎に登録するアカウントを変更するように加工しているのですが、なかなかうまくいきません。
具体的には、担当者1~3の3つの文字列のフィールドがあり、その3つの中で一つでも条件に合致すれば、api_key、client_id、calendar_idの値を変更し、登録を行うという風にしたいと思っています。(連携を行う担当者名はelse ifで条件を増やしていこうと思っています。)
3つのフィールドの値を配列にして、条件と合致した場合、変数に代入するというところまでできたので、if文の中にサンプルコード16行目以降を入れ込めばいいのかと思ったのですが、うまくいきません。
具体的に変更したコードは下記の通りです。
//担当者名で分岐
kintone.events.on([‘app.record.detail.show’,‘app.record.create.submit’], function(event) {
//フィールドの値を直接配列に入れることが出来なかったので、一度value化
var name1 = event.record[‘name_charge1’][‘value’]
var name2 = event.record[‘name_charge2’][‘value’]
var name3 = event.record[‘name_charge3’][‘value’]
//配列に格納
var namelist_charge = [name1,name2,name3];
//配列の長さ分繰返
for (var i = 0;i < namelist_charge.length;i++){
if(namelist_charge[i] === “担当者名”){
// API キー
api_key = ‘適当なAPIキーを入力しています。’;
// クライアントID
client_id = ‘適当なクライアントIDを入力しています。’;
// カレンダーID
calendar_id = ‘適当なカレンダーIDを入力しています。’;
function initClient() {
gapi.client.init({
‘apiKey’: api_key,
‘discoveryDocs’: discovery_docs,
‘clientId’: client_id,
‘scope’: scope
}).then(function() {
曖昧な質問で申し訳ございません。ご教授いただければ幸いです。