質問編集履歴

2

事故調査内容追記

2018/07/23 04:56

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- [kintone]他アプリからルックアップしたデータ(ユーザ選択)をクエリに入れることできませんか
1
+ [kintone]他アプリからルックアップしたデータ(ユーザ選択)をクエリに入れるは?
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ## 知りたいこと
2
2
 
3
- 他アプリからルックアップしたデータ(フォーム:ユーザ選択)をクエリに入れることはできませんか?
3
+ 他アプリからルックアップしたデータ(フォーム:ユーザ選択)をクエリに入れるどのようにすればよいしょうか?
4
4
 
5
5
 
6
6
 
@@ -28,6 +28,14 @@
28
28
 
29
29
 
30
30
 
31
+ 今回使っているフォームは「ユーザー選択」なので
32
+
33
+ [レコードの取得(GET)](https://developer.cybozu.io/hc/ja/articles/202331474#in)を元に
34
+
35
+ 取得処理を実施しました。
36
+
37
+
38
+
31
39
  [HTTP Client Tool(メンバ限定ツールみたいです)](https://developer.cybozu.io/hc/ja/articles/115001506986)で
32
40
 
33
41
  下記のようにAPI 呼び出しを試しました。
@@ -36,7 +44,7 @@
36
44
 
37
45
  ```
38
46
 
39
- https://xxx.cybozu.com/k/v1/records.json?app=XX&query=担当者=佐藤
47
+ https://xxx.cybozu.com/k/v1/records.json?app=XX&query=担当者 in ("佐藤")
40
48
 
41
49
  ```
42
50
 
@@ -46,7 +54,45 @@
46
54
 
47
55
 
48
56
 
49
- ![response](ab5e16c4b8036a7f1024a089a88f7cc1.png)
57
+ ![イメージ説明](da5710d20123d6b874212d1a870c58c6.png)
58
+
59
+
60
+
61
+ アプリ側にapiの処理を入れたJSファイルを取り込んで実行したところ
62
+
63
+ 下記の結果が出ました。
64
+
65
+
66
+
67
+ JSファイル
68
+
69
+ ```
70
+
71
+ var appId = xx;
72
+
73
+ var name=records[i]['担当者'].value[0].name; //i はforループで設定されますが省略しています
74
+
75
+ var params = {'app': appId, 'query': '担当者 in ( " USER", "' + name + '")'};
76
+
77
+
78
+
79
+ return kintone.api('/k/v1/records', 'GET', params).then(function(resp) {
80
+
81
+ console.log(resp);
82
+
83
+ });
84
+
85
+
86
+
87
+ ```
88
+
89
+
90
+
91
+ 結果
92
+
93
+ ![イメージ説明](58c79fd2e204017abfb3d4c84c04c642.png)
94
+
95
+
50
96
 
51
97
 
52
98
 
@@ -54,22 +100,8 @@
54
100
 
55
101
  今回クエリにかけたい「担当者」は別のマスタアプリからルックアップしてきている情報です。
56
102
 
57
- フォームは「ユーザ選択」を使っています。
58
103
 
59
104
 
105
+ そもそもAPI呼び出しの処理の書き方が間違っているなど
60
106
 
61
- ルックアップしたものでも単なる文字列入力フォームだとクエリはかけられそうでした。
62
-
63
- ※一覧表示画面で並び替えが効く項目であればqueryが設定できそうだということは
64
-
65
- 他の情報でクエリを設定して試してみてわかりました。
66
-
67
-
68
-
69
- ルックアップした情報でユーザ選択にしているものはクエリを使うことはできないのでしょうか?
70
-
71
-
72
-
73
-
74
-
75
- ぜひご意見よろしくお願いします。
107
+ 何かお気づきの点あればぜひアドバイスなどご意見よろしくお願いします。

1

情報の追記

2018/07/23 04:55

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- [kintone]他アプリからルックアップしたデータをクエリに入れることはできませんか?
1
+ [kintone]他アプリからルックアップしたデータ(ユーザ選択)をクエリに入れることはできませんか?
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ## 知りたいこと
2
2
 
3
- 他アプリからルックアップしたデータをクエリに入れることはできませんか?
3
+ 他アプリからルックアップしたデータ(フォーム:ユーザ選択)をクエリに入れることはできませんか?
4
4
 
5
5
 
6
6
 
@@ -54,21 +54,21 @@
54
54
 
55
55
  今回クエリにかけたい「担当者」は別のマスタアプリからルックアップしてきている情報です。
56
56
 
57
- 一覧表示画面で並び替えが効く項目であればqueryが設定できそうだとうことは
57
+ フォームは「ユーザ選択」を使ってます。
58
58
 
59
+
60
+
61
+ ルックアップしたものでも単なる文字列入力フォームだとクエリはかけられそうでした。
62
+
63
+ ※一覧表示画面で並び替えが効く項目であればqueryが設定できそうだということは
64
+
59
- 他の情報でクエリを設定して試してみてわかりました。
65
+ 他の情報でクエリを設定して試してみてわかりました。
60
66
 
61
67
 
62
68
 
69
+ ルックアップした情報でユーザ選択にしているものはクエリを使うことはできないのでしょうか?
63
70
 
64
71
 
65
- そもそもルックアップした情報ではクエリを使うことはできないのでしょうか?
66
-
67
- また、使えないとすると、サンプルの37行目以降の処理は
68
-
69
- ループ処理などで必要な予算値を加算するような形に実装するしかないでしょうか?
70
-
71
-
72
72
 
73
73
 
74
74