GroupSession
環境:groupsession ver.2.5.1、OS Redhat ES5、Java sdk5_01-l、Tomcat5.5.28 (Apache連携はおこなっていません) スケジュールでユーザの並び順をデフォルトの 役職、名前 から社員No.に変更したかったため下記の作業をおこないました。1. ユーザマネージャーで「社員/職員番号」欄に社員No.を入力2. グループ・ユーザの並び順設定で 第1キー:社員No、 第2キー:空欄で設定3. 再度スケジュールで並び順を見ると、元の役職、名前順のまま4. 念のためTomcatの再移動をおこなってみましたが、並び順は変わらずユーザの並び順を変更すえうためには、どのようにすればよいか、ご教示いただけませんでしょうか?それとも、スケジュールでユーザの並び順は変更できないものなのでしょうか?
> 1. ユーザマネージャーで「社員/職員番号」欄に社員No.を入力上記において、どのような番号付けをしていますか?例えば「001」と「002」を比較した場合、「001」「002」の順番となりますが、「1」と「002」を比較した場合、「002」「1」の順番となります。(いずれも昇順)以上より、(GS2コードの詳細を見てはいませんが)従業員番号を文字列として捉えて、先頭から順に大小の評価をしているものと思われます。従業員番号とはいえ、記号が織り交ぜられる可能性もありますしね。予測するに、従業員番号を「1」,「2」,「3」,…,「9」,「10」,「11」…と付けていませんか?最大桁数を規定して3ケタなら「001」,「002」,「003」,…「010」,「011」…と入力するとスケジュール上で従業員番号順にソートされると思います。ご参考程度に。
自己補足レスです。DB定義書(2.5.1)に従業員番号の定義記載がありました。フィールド:USI_SYAIN_NO名称:社員番号タイプ:VARCHAR長さ:20ソートはSQLで指定しているので、詳細を調査したい場合はH2DBのリファレンスをご参照されるといいと思います。
ご回答いただきありがとうございます。おっしゃる通り、社員番号を 100、1000 のように欄の左端から入力していたため、これを 0100 のように変更(最大4桁であるため)してみました。しかしながら結果は変わらずで、デフォルトの氏名のよみがな順(役職欄は使用していません)にユーザが並んでします。その後、役職欄に適当な番号を入力してユーザの並び順を「役職」に変更してみたりしたのですが、相変わらずよみがな順のままです。ユーザの並び順を変更するためには、それを反映させるための別作業が必要になるのでしょうか?どなたかお分かりになる方または、同様の操作で問題なく並べ替えがうまくいっている方がいらっしゃいましたらご教示ください。
ここの設定じゃないですか?スケジュール個人設定 グループメンバー表示設定http://www.gs.sjts.co.jp/v2/seihin/plugin_schedule.html#schedule13
まさにご指摘の通りでした。管理者設定ばかり見ていて、個人設定とは気が付きませんでした。ありがとうございます!
TOP