# 【kViewer】クエリでクエリパラメータを使用したい

**URL:** <https://community.cybozu.dev/t/topic/5672>\
**Category:** kintone 開発相談\
**Created:** [2022 年 1 月 27 日午前 5:29 UTC](https://community.cybozu.dev/t/topic/5672 "2022-01-27T05:29:01Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account2945](https://avatars.discourse-cdn.com/v4/letter/l/43a26b/32.png) [@Legacy\_Account2945](https://community.cybozu.dev/u/Legacy_Account2945)\
**Post date:** [2022 年 1 月 27 日午前 5:29 UTC](https://community.cybozu.dev/t/topic/5672/1 "2022-01-27T05:29:01Z")

</div>

kViewerの絞り込み条件にてクエリパラメータで渡した値で絞り込みたいと考えていますが、

こちらは実現可能でしょうか。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account2229](https://avatars.discourse-cdn.com/v4/letter/l/ce7236/32.png) [@Legacy\_Account2229](https://community.cybozu.dev/u/Legacy_Account2229)\
**Post date:** [2022 年 1 月 27 日午前 5:38 UTC](https://community.cybozu.dev/t/topic/5672/2 "2022-01-27T05:38:51Z")

</div>

ansepesさん

こんにちは。

&nbsp;

以下の機能があります。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account2945](https://avatars.discourse-cdn.com/v4/letter/l/43a26b/32.png) [@Legacy\_Account2945](https://community.cybozu.dev/u/Legacy_Account2945)\
**Post date:** [2022 年 1 月 27 日午前 5:46 UTC](https://community.cybozu.dev/t/topic/5672/3 "2022-01-27T05:46:13Z")

</div>

koichiさん  
ご回答いただき、ありがとうございます！  
こちらの設定でクエリパラメータを条件に指定することは可能でしょうか？  
例えば、以下のようなURLでアクセスされた際に、recordId=1000の条件で絞り込みたいと考えています。  
[https://xxxx.viewer.kintoneapp.com/public/xxxx/1?recordId=1000](https://xxxx.viewer.kintoneapp.com/public/xxxx/1?recordId=1000)

---

<div class="post-metadata">

**Author:** ![Legacy\_Account2229](https://avatars.discourse-cdn.com/v4/letter/l/ce7236/32.png) [@Legacy\_Account2229](https://community.cybozu.dev/u/Legacy_Account2229)\
**Post date:** [2022 年 1 月 27 日午前 6:12 UTC](https://community.cybozu.dev/t/topic/5672/4 "2022-01-27T06:12:45Z")

</div>

ansepesさん

その機能は他記事でも見たこと無いですね。

トヨクモ様に問い合わせされた方が正確な回答頂けるかもしれません。

お力になれずすみません。

&nbsp;

あとはできるか分からないですが

JavaScriptにより、アクセスしたURLから末尾部分を抽出して

絞り込みのアイコンクリックして検索条件入力して絞り込み実行する

といった動作をスクリプトにやらせれば、なんちゃってでできるかもしれません。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account2945](https://avatars.discourse-cdn.com/v4/letter/l/43a26b/32.png) [@Legacy\_Account2945](https://community.cybozu.dev/u/Legacy_Account2945)\
**Post date:** [2022 年 1 月 27 日午前 8:16 UTC](https://community.cybozu.dev/t/topic/5672/5 "2022-01-27T08:16:22Z")

</div>

koichiさん

ご回答いただき、ありがとうございます。

トヨクモ社にも聞いてみましたが、やはりそのような機能は無いようでした。

ただ、代替案として検索フォームのリンクリストで作られたリンクで開くと検索された状態で開かれるとのことでしたので、リンクリストで生成されるURLを作成するスクリプトを作成してみました。

ざっくり作ったので色々と考慮が漏れていそうですが、外部でこのようなURLを生成してこれを開くことで当初の想定を満たせそうなので、ひとまずはこの方針で進めてみようと思います。

ご協力ありがとうございました。

```
const generateURL = (baseUrl, params = {}) => {
  const param = encodeURI(encodeURI(JSON.stringify(params)))
  return `${baseUrl}/additionalFilters/${param}`
}

const filter = [
  {
    with: "and",
    field: "recordId",
    sign: "=",
    value: "1000"
  }
]

console.log(generateURL("https://xxxx.viewer.kintoneapp.com/public/xxxx#/1",filter))

```

---

<div class="post-metadata">

**Author:** ![Legacy\_Account2229](https://avatars.discourse-cdn.com/v4/letter/l/ce7236/32.png) [@Legacy\_Account2229](https://community.cybozu.dev/u/Legacy_Account2229)\
**Post date:** [2022 年 1 月 27 日午前 8:22 UTC](https://community.cybozu.dev/t/topic/5672/6 "2022-01-27T08:22:22Z")

</div>

ansepesさん

ご確認ありがとうございます。

コードもありがとうございます。勉強になりました。

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex015/uploads/cybozu/original/1X/d5c841c3c5a6cb66eed514001c1b45147c9e1f4f.png) [@system](https://community.cybozu.dev/u/system)\
**Post date:** [2024 年 9 月 5 日午前 7:04 UTC](https://community.cybozu.dev/t/topic/5672/7 "2024-09-05T07:04:46Z")

</div>

クローズされました: 2024 年 9 月 5 日午前 7:04 UTC

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。
