新規投稿
フォローする

別アプリからテーブル取得

日報アプリを記入するとき他アプリのテーブル内の名前フィールドと日報アプリのログインユーザーが同じ場合そのテーブル内から工事名フィールドと内容フィールドをレコード追加時に自動取得したいのですがどなたか教えていただけないでしょうか!

自分なりに記事を見ながらコードを書いているのですが全然進まなくて困っています

投稿主は初心者なので的はずれなことをしているかもしれませんがよろしくおねがいします

 

(function() {


'use strict';

var events = ['app.record.create.show',
'app.record.edit.show'];

kintone.events.on(events, function(e) {
var name= e.record.authorizer.value[0].name;
var table2 = e.record.Table.value;
//console.log(name);
function postCursor() {
var body = {
'app': ***,
'id':***,
'table1':['工事名','モノ','やること','作業者']


};
}

// Bアプリデータ取得用のカーソル作成(thenを使うことで resp の中にデータが格納される)
return kintone.api(kintone.api.url('/k/v1/records/cursor', true), 'POST', body).then(function(resp) {
// 成功:カーソル作成
return resp.id;
// catch で取得失敗時のエラー制御
}).catch(function(error) {
// エラー発生時にエラー表示
return error;
});
}

(kintone.api.url('/k/v1/records/cursor', true), 'GET', body).then(function(resp) {
var table = resp.record.table1.value;

for(var i = 0; i< table.length; i++){
var worker=table[i].value["作業者1"].value;

if (name.includes(worker)) {
var cname = table[i].value["工事名"].value;
var mono = table[i].value["モノ"].value;
var Do = table[i].value["やること"].value;

console.log(worker,cname,Do,mono);
console.log(table2);

records = records.concat(resp.records);
if (resp.next) {
return getRecordsFromCursor(cursorId, records);
}
return records;

// catch で取得失敗時のエラー制御


// エラー発生時にエラー表示


}




}

}));//api終わり
})();

0

0件のコメント

サインインしてコメントを残してください。