Salesforceで使ったことない人はいないであろう「リストビュー」。
自分でも作れますし、気軽に柔軟に見たいレコードを抽出できる便利なツールです。
たくさんあって見つけづらい。。
↑ぐらいの数だったらいいですけど、組織によっては、たくさんありすぎて(作りすぎて)使いたいリストを見つけるだけで一苦労なんてこともあったりするかもしれませんね。
いつも使うなら固定してしまうのが一番ですが、他のリストを探したくてもたくさんありすぎてスクロールして見つけるのがめんどくさい。。という方、正確な並び順を知っていれば使いたいリスト探しも少しラクになるかもしれません。
ちなみにリストの数で表示も変わるの知ってた??
ちなみに、上記のリストですがリストの数で表示が変わるのご存知ですか?
以前から2通りあるなあと思っていたのですけど、検証してみたところ
リストが10個まで…「リストビュー」で1つの箱の表示
リストが11個以上…「最近のリストビュー」と「その他のすべてのリスト」と2つの箱に分かれる
10個を境に表示が変わるようですよ~
なお、「最近のリストビュー」の箱もMAX10個までで、もし「その他のすべてのリスト」からリストを開いた場合は、「最近のリストビュー」の中で使われていないリストの1つが「その他のすべてのリスト」の箱に移動する挙動となっているようです~
ないなら検証してみよう♪
さて、本題のリストの並び順ですが、並び順のナレッジや情報ページは見つけられず。。
(あるよーこれだよーってご存知の方いたら教えてください)
経験則で「数字」「アルファベット」「ひらがな」「カタカナ」「漢字」の順番まではなんとなくわかっていたのですが、「記号」や「半角」、「全角」も含めてこちらも検証してみました。
★検証結果★
「最初の1文字」だけで並び順を判定していないと想定される
理由は後ほど記述しますが、「全角」「半角」含めずの並び順は以下の通りです。(たぶん)
「記号」→
「数字」→
「アルファベット」→
「カタカナ」→「ひらがな」 or「ひらがな」→「カタカナ」 →
「漢字」
「たぶん」と「全角」「半角」含めず としたのは、検証の結果として
「最初の1文字」だけで判定していないと想定されることで「半角」「全角」も含めると検証ごとに結果が違ってくるからです。
たとえば、並び順としては上記の通りで、それぞれ「数字」以外は「全角」→「半角」の順番ではあるんです、、、
(そもそも2文字目以降同じ名前のリストって現実に作りませんよね、、、)
(10個以上だと箱が分かれてしまうので10個以内で検証してます)
が、2文字目に半角の「.」をそれぞれに追加したとたん順番が「半角」→「全角」に順番が変わってしまい、、、(あ、でも「数字」は逆に「全角」→「半角」ですね)
さらに3文字目以降を下記のようにすると、、3文字めの内容も含んで並び順が変わってしまい。。「全角」→「半角」という法則はまったくあてはまらなくなり、、、
しかも 「カタカナ」→「ひらがな」 と 「ひらがな」→「カタカナ」が混在していて・・・!
すみません。。このあたりで私のあたまは混乱に陥りました( ̄■ ̄;)!?
ちなみにSalesforceのヘルプページ
「リストビューおよび関連リストに関する考慮事項」より
- テキスト項目は一度に 1 文字ずつ並び替えられるため、数値が含まれるテキスト項目は正しい順序で表示されない場合があります。たとえば、「Unit 1,000」は「Unit 999」より前に表示されます。これは、1 が 9 より前であるためです。
上記のヘルプページは「リスト」ではなくレコードの並び順を指していると思いますが、、、
(こんな感じですね↓↓)
あくまで勝手な想像ですが、リストの並び順も「テキスト」項目と同様な考えの設計なのかもしれません。
ということで、当初シンプルにこの順番です!という結果を想定して検証をしたものの、微妙な結果となりました、、、新年早々すっきりしない内容ですみません。。
厳密ではありませんが、どなたかの参考になれば幸いです。
「その他のすべてのリスト」について
ちなみに、リストビューが10個までの「リストビュー」と11個以上で表示される「最近のリストビュー」は上記の「たぶん」の並び順で間違いなさそうなのですが、11個以上で表示される「その他のすべてのリスト」はその法則ではなさそうなのです。
とある組織の「商談」オブジェクトの「その他のすべてのリスト」です。(オブジェクトページを開いてすぐの状態)
ご覧の通り、「漢字」が「アルファベット」の上にきていて、もうここまでくると法則も何もあてはまらず、、「よくわからない」です。。
Salesforceさ~ん、このあたりのヘルプページの公開お待ちしております~<(_ _)>