お世話になっております。ソーです。
JavaScriptCustomizeでデータを取得するときLIKEを使いましたが、
データが出てこなかったようです。
LIKE queryは使えないでしょうか?
joken = ‘研修名 LIKE "%’ + myKenshuNm + ‘%" ) order by 開催日 desc’;
fetchRecords(custApp25, joken , [‘社員番号1, ‘氏名’, ‘組織名’, ‘グループ名’, ‘研修名’, ‘開催日’]).then(function(records){
obj.rs1 = convertToRows(records);
grid.innerHTML = ‘’;
if(obj.rs1.length == 0){
alert(‘No Records’);
document.getElementById(‘txtEmpName’).value = ‘’;
}else{
}); // end of fetchrecord
});// end of event on
// get records
function fetchRecords(appId, opt_query, opt_fields, opt_offset, opt_limit, opt_records) {
var query = opt_query || ‘’;
var offset = opt_offset || 0;
var limit = opt_limit || 500;
var allRecords = opt_records || [];
var params = {app: appId, query: query + ’ limit ’ + limit + ’ offset ’ + offset };
//var params = {app: appId, query: query + ’ offset ’ + offset };
if (opt_fields) params.fields = opt_fields;
return kintone.api(kintone.api.url(’/k/v1/records’, true), ‘GET’, params).then(function(resp) {
allRecords = allRecords.concat(resp.records);
if (resp.records.length === limit) {
return fetchRecords(appId, query, opt_fields, offset + limit, limit, allRecords);
}
return allRecords;
});
}
// records convert to table rows
function convertToRows(records) {
var rows = records.map(function(record){
var keys = Object.keys(record);
var row = {};
keys.map(function(key){
row[key] = record[key].type === ‘NUMBER’ ? Number(record[key].value) : record[key].value;
});
return row;
});
return rows;
}
return event;
})();
宜しくお願いいたします。