カスタムフィルタをパラメータで利用しています。
コントロールはテキストフィールドで改行してフィルター項目を絞ってもらっているのですが、指定できる数の上限はありますでしょうか?
@optarc.yamaji
ご質問いただき、ありがとうございます!
カスタムフィルターコントロールのテキストフィールドの定義は、JSON定義上の以下のようになっています。
上記、ParameterSelectableValues変数を確認すると、以下のように文字列の配列で、最大50000となっています。
パラメータリンクのコントロールフィルターの表示は、上限1000になっているので、その点はご留意ください。
ご回答ありがとうございます!
カスタムフィルターでは50000で、パラメータのコントロールでは1000になるとのことですが、パラメータに1000しか表示できないだけで50000の指定ができるということであっていますでしょうか?
もしくは、パラメータを利用した場合には1000が上限値になりますでしょうか?
上記の最大50000の設定は、パラメータリンクのコントロールフィルターの値になり、1000はご指摘の通り、パラメータリンクのコントロールフィルターでの表示最大数になります。ドキュメントにも記載しているように、表示上1000しか表示されませんが、、ワイルドカードなどを使用して検索することで、表示させたい値を制御することができます。
何度もすみません。
50000の条件は、項目数でしょうか?
もしくは50000文字以内のということでしょうか?
実際に11332件をフィルターしようとした際に、以下のようになりました。
8890件は適用できたのですが、8桁のコードを8890件適用しているので、文字数としては71120文字になります。
いただいた画面イメージから、パラメータリンクのカスタムコントロールフィルターではないですね。通常のカスタムパラメータのリストであれば、ドキュメント上では以下のように、項目数もしくはその文字列長で制限があるようですが、上記のエラーの値とは差がありますね。
UI入力における制限が別途あるのかもしれませんが、詳細についてはお手数ですが、弊社サポートに問い合わせいただけないでしょうか?
画像は通常のフィルターで状態を確認したものになります。
ただし、おっしゃられる通り、数字に違和感が残る形となりました。
UI入力における制限が別途あるのかもしれませんが、詳細についてはお手数ですが、弊社サポートに問い合わせいただけないでしょうか?
承知いたしました。
問い合わせを行ってみます。
問い合わせを行った結果、文字数制限79950でした。
テストで対応した時、8桁コード+改行で、8884 件目の 3 文字までで上限に達してしまっていました。
回避策として、フィルターコントロールを複数に分け、フィルターをorで作成することで回避できるとのことで、実装しました。
ご連絡いただき、ありがとうございます!
改行コードも含んでいるということは、やはり別途UI入力用の制限が別途あったのですね。複数に分けることで回避できてよかったです。