知りたいこと
他アプリからルックアップしたデータ(フォーム:ユーザ選択)をクエリに入れるにはどのようにすればよいでしょうか?
詳細
予算の予実集計表を作成しています。
参考:「予算アプリと実績アプリの集計表をカスタマイズビューに表示する」
上記参考ページのサンプル36行目
var params = {'app': appId, 'query': '拠点 = "' + key1 + '"'};
この部分についてなのですが、拠点になっている箇所を
例えば担当者などに変えたいと思いました。
今回使っているフォームは「ユーザー選択」なので
レコードの取得(GET)を元に
取得処理を実施しました。
HTTP Client Tool(メンバ限定ツールみたいです)で
下記のようにAPI 呼び出しを試しました。
https://xxx.cybozu.com/k/v1/records.json?app=XX&query=担当者 in ("佐藤")
結果は以下のようなレスポンスでうまく呼び出しが出来ませんでした。
アプリ側にapiの処理を入れたJSファイルを取り込んで実行したところ
下記の結果が出ました。
JSファイル
var appId = xx; var name=records[i]['担当者'].value[0].name; //i はforループで設定されますが省略しています var params = {'app': appId, 'query': '担当者 in ( " USER", "' + name + '")'}; return kintone.api('/k/v1/records', 'GET', params).then(function(resp) { console.log(resp); });
今回クエリにかけたい「担当者」は別のマスタアプリからルックアップしてきている情報です。
そもそもAPI呼び出しの処理の書き方が間違っているなど
何かお気づきの点あればぜひアドバイスなどご意見よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。