(自己解決)
アプリテストから実行しており、実際のアプリは0件だったのが原因でした。。
こんにちは。
自動採番するアプリプログラムを作成しようとしたのですが、
クエリが正しく指定できていないようで、データが取得できず困っています。
クエリ作成部分について、ご教授ください。
※一覧の絞り込み条件時に、コンソールにkintone.app.getQuery()で表示した内容をそのままコピーしてセットしても同じ結果になります。
(この絞込みした一覧上には3件表示済み)
■アプリのフォームレイアウト
・氏名(文字列1行)
・コード(数字)
・受付年月日(日付)
・番号(文字列)⇒自動採番したコードを設定 (yyyymmdd-コード(前ゼロ2桁)-採番コード(前ゼロ2桁) )
※氏名とコードは、ルックアップにて取得した情報をコピーしたもの
■コード
----------------------------------------------------------------------------------------------------------------------------------
var qryInfo = ‘氏名="’ + event[‘record’][‘氏名’][‘value’] +
‘" and 受付年月日="’ + event[‘record’][‘受付年月日’][‘value’] + ‘"’
‘" and コード="’ + event[‘record’][‘コード’][‘value’] + ‘"’
//クエリの実行
var appUrl = kintone.api.url(‘/k/v1/records’,true) + ‘?app=’ + kintone.app.getId() + ‘&query=’ + encodeURIComponent(qryInfo);
//xmlhttpリクエスト
var xmlhttp = new XMLHttpRequest();
xmlhttp.open(‘GET’, appUrl, false);
xmlhttp.setRequestHeader(‘X-Requested-With’, ‘XMLHttpRequest’);
xmlhttp.send(null);
if (xmlhttp.status === 200)
{
var respdata = JSON.parse(xmlhttp.responseText);
var records = respdata.records; ⇒⇒ここで何も取得できない(0件) ※qryInfoを""(空)にすると取得可
var record = records[0];
---------------------------------------------------------------------------------------------------------------------------------