プロセスのステータスを言語ごとの名称を設定している時、
クエリでステータスを指定し GET API を実行すると、以下のエラーメッセージが返ってきます。
▼エラーメッセージ
“フィールド「ステータス」の項目名「未処理」が見つかりません。項目名に「言語ごとの名称」を設定している場合、画面の表示言語に設定している言語の項目名を指定してください。”
試しに「言語ごとの設定」で未着手ステータスの言語ごとの名称を全て『未着手』としてみましたが、同じエラーメッセージが返ってきます。
ただし、「言語ごとの設定」を設定していないとGETできます。
▼検証結果
①ステータス「未着手」を各言語の名称を設定
英語:test
日本:未着手
中国:test
②ステータス「未着手」を各言語の名称を統一してみる
英語:未着手
日本:未着手
中国:未着手
③ステータス「未着手」を各言語の名称を設定しない
英語:
日本:
中国:
▼実行したコード
(function() {
“use strict”;
var actionEvents = [‘app.record.create.submit’, ‘app.record.edit.submit’, ‘app.record.index.edit.submit’, ‘mobile.app.record.create.submit’, ‘mobile.app.record.edit.submit’];
kintone.events.on(actionEvents, function(event) {
var requestApiUrlRecords = kintone.api.url(‘/k/v1/records’, true);
var appId = event.appId;
var body = {
“app”: appId,
“query”: ‘ステータス in (“未処理”)’
};
return new kintone.Promise(function(resolve, reject) {
// 複合主キーをクエリにレコードを取得する
kintone.api(requestApiUrlRecords, ‘GET’, body, function(resp) {
var recs = resp.records;
alert(JSON.stringify(recs));
resolve();
return;
}, function(error) {
alert(“API失敗”);
console.log(error);
return;
});
}).then(function(success) {
return event;
}).catch(function(error) {
event.error = error;
return event;
});
});
})();
コードが間違っているのでしょうか?
お手数ですが、ご教授頂ければ幸いです。
宜しくお願い致します。