アカウントキャッシュ
Alice機能(新アカウントキャッシュ機能)利用設定
Alice機能を利用する設定です。デフォルトでは有効になっています。※Ver.4.1よりデフォルト値が"false"から"true"に見直されました。
※Alice機能の詳細については、【Alice機能(新アカウントキャッシュ機能)によるTomcat起動の高速化】を参照してください。
表 Alice機能利用設定
ファイル | default.xml | ||
---|---|---|---|
親要素 | default-values.system.account | ||
要素 | 名称 | 既定値 | 説明 |
enable-alice | true | [ false | true ] false: Alice機能を無効にする true : Alice機能を有効にする |
|
要素 | 名称 | 既定値 | 説明 |
alice.quartz-sync.enable | false | [ false | true ] trueに設定するとアカウントキャッシュデータの定期更新が有効になります。(毎日決まった時間に自動的に同期処理を実行) |
|
要素 | 名称 | 既定値 | 説明 |
alice.quartz-sync.cron-expression | 0 55 5 * * ? | [ cronに類似の形式(既定値は"毎日AM5:55") ] 自動更新を実行する時間を設定します。 “秒 分 時 日 月 曜日” ※cronと類似の設定方式です。詳細は以下のURLを参照してください。 http://www.quartz-scheduler.org/documentation/quartz-2.2.2/tutorials/crontrigger.html |
|
要素 | 名称 | 既定値 | 説明 |
alice.list-cache-size | 1000000 | [ 1 ~ 2147483647 の整数値 ] リストキャッシュの最大サイズです。最大値を超えると古いキャッシュから無効化されますが、性能劣化を防止するため原則として最大値を超えないように設定してください。 |
|
要素 | 名称 | 既定値 | 説明 |
alice.account-cache-size | 100000 | [ 1 ~ 2147483647 の整数値 ] アカウントキャッシュの最大サイズです。最大値を超えると古いキャッシュから無効化されますが、性能劣化を防止するため原則として最大値を超えないように設定してください。 |
|
要素 | 名称 | 既定値 | 説明 |
superior-column-name | TEXTAREA09 | [ INSUITE上長・上長代行情報を保存するグループ詳細情報の項目名 ] INSUITE上長・上長代行情報が保存されるテーブル(IS_GROUP_EXT)上の項目名です。 |
|
要素 | 名称 | 初期値 | 説明 |
superior-exception-mid | なし | [上長取得に失敗した場合の代用上長のMID] 上長の取得に失敗した場合の代用上長を設定します。代用上長ユーザのMIDを指定します。 ※Alice機能がONである場合のみ有効 |
|
要素 | 名称 | 初期値 | 説明 |
alice.sync.timeout | 180 | Alice機能による同期処理のタイムアウト時間(単位:秒)を設定 |
ユーザ・組織の拡張項目を連携する設定
INSUITE管理画面で設定したユーザ・組織の拡張項目を連携するための設定です。 Alice機能(新アカウントキャッシュ機能)を利用している環境でのみ有効です。
表 ユーザ・組織の拡張項目を連携する設定
親要素 | default-values.system.account.alice.extInfo | ||
---|---|---|---|
要素 | 名称 | 初期値 | 説明 |
enable | false | アカウントキャッシュデータの更新時にINSUITEのユーザ・組織の拡張項目を連携するかを設定する。 true:連携する false:連携しない |
|
記述例 | <system.account.alice.extInfo> <enable>true</enable> </system.account.alice.extInfo> |
ユーザ情報の写真を同期するかどうかの設定
INSUITEのユーザ情報の写真を同期するための設定です。 Alice機能(新アカウントキャッシュ機能)を利用している、かつユーザ・組織の拡張項目を連携している環境でのみ有効です。 写真の同期を行うには、INSUITEのバージョンとして、Ver.4.2.1、あるいは Ver.4.3.0 以降である必要があります。 また、差分同期を行う場合には、INSUITE Ver.4.6.0 以降が必要となります。
表 ユーザ情報の写真を同期するかどうかの設定
親要素 | default-values.system.account.alice.extInfo.image | ||
---|---|---|---|
要素 | 名称 | 初期値 | 説明 |
enable | false | INSUITEのユーザ情報の写真を同期するかどうかを設定します。 false:同期しない true:同期する |
|
記述例 | <system.account.alice.extInfo.image> <enable>false</enable> </system.account.alice.extInfo.image> |
アカウントのインクリメンタルサーチにおけるユーザ・グループの追加情報に関する設定
アカウントのインクリメンタルサーチにおいて、ユーザ名・グループ名の後ろに出力する追加情報を設定します。
表 ユーザ・グループの識別情報設定
親要素 | default-values.system.account.recognize-info-key | ||
---|---|---|---|
要素 | 名称 | 初期値 | 説明 |
user | なし | インクリメンタルサーチでユーザを検索する時、ユーザの識別情報キーを設定します。 | |
group | PRIMARY_GROUP_NAME | インクリメンタルサーチでグループを検索する時、グループの識別情報キーを設定します。 | |
記述例 | <system.account.recognize-info-key> <user>PRIMARY_GROUP_NAME</user> <group>SUPERORDINATE_GROUP_PATH_FROM_ROOT</group> </system.account.recognize-info-key> |
表 ユーザ・グループ共通の識別情報キー
識別情報キー | 説明 |
---|---|
ID | アカウントID |
EXT_KEY | 外部キー |
EXT_KEY_ID | 外部キーのID |
PRIMARY_GROUP_NAME | ユーザの場合:プライマリー所属グループ名 グループの場合:親グループ |
SUPERORDINATE_GROUP_NAME_FROM_ROOT:{index} | 親グループの名前 {index}には、ルートからのインデックスを指定します。{index}は指定必須。 |
SUPERORDINATE_GROUP_PATH_FROM_ROOT[:{index}] | 親グループのパス {index}には、ルートからのインデックスを指定します。{index}の指定がない場合は全パスを表示します。 |
表 ユーザのみの識別情報キー
識別情報キー | 説明 |
---|---|
メールアドレス | |
DESCRIPTION | メモ |
LOGIN_ID | ログインID |
EMP_ID | 社員番号 |
TITLE | 役職 |
TEL1 | 電話番号1 |
TEL2 | 電話番号2 |
TEL3 | 内線番号 |
FAX1 | FAX番号1 |
FAX2 | FAX番号2 |
KEITAI | 携帯電話 |
KEITAI_MAIL | 携帯メールアドレス |
PMAIL1 | その他メールアドレス1 |
PMAIL2 | その他メールアドレス2 |
ZIP | 郵便番号 |
STATE | 都道府県 |
URL | URL |
L_COUNTRY | 国名(地域) |
L_ADDRESS | 住所(地域) |
TITLE_NAME | 敬称 |
INFO01~INFO10 | ユーザ情報の業務情報 |
PROF01~PROF10 | ユーザ情報の個人情報 |
表 グループのみの識別情報キー
識別情報キー | 説明 |
---|---|
TEXT00~TEXT09 | グループ詳細情報の追加項目(テキスト) |
OPT00~OPT09 | グループ詳細情報の追加項目(プルダウン) |
CHECK00~CHECK09 | グループ詳細情報の追加項目(チェックボックス) |
TEXTAREA00~TEXTAREA09 | グループ詳細情報の追加項目(テキストボックス) |
組織ロールの利用有無に関する設定
組織ロールの利用有無に関する設定です。
表 組織ロールの利用有無に関する設定
親要素 | default-values.system.account.alice.extInfo.groupRole | ||
---|---|---|---|
要素 | 名称 | 初期値 | 説明 |
enable | false | 組織ロールを利用するかどうかを設定する。 true:組織ロールを利用する false:組織ロールを利用しない |
|
記述例 | <system.account.alice.extInfo.groupRole> <enable>true</enable> </system.account.alice.extInfo.groupRole> |
組織ロールのラベル名に関する設定
組織ロールのラベル名に関する設定です。
表 組織ロールのラベル名に関する設定
親要素 | default-values.system.account.alice.label.groupRole | ||
---|---|---|---|
要素 | 名称 | 初期値 | 説明 |
ja | 空 | 組織ロールのラベル名(日本語)を設定する。 フォーマット:「1~8:ラベル名」 区切り文字:「,」 ※設定なしの場合はデフォルトの「組織ロール1」,「組織ロール2」になります。 |
|
en | 空 | 組織ロールのラベル名(英語)を設定する。 フォーマット:「1~8:ラベル名」 区切り文字:「,」 ※設定なしの場合はデフォルトの「Organization Role1」,「Organization Role2」になります。 |
|
zh | 空 | 組織ロールのラベル名(中国語)を設定する。 フォーマット:「1~8:ラベル名」 区切り文字:「,」 ※設定なしの場合はデフォルトの「部门角色1」,「部门角色2」になります。 |
|
記述例 | <system.account.alice.label.groupRole> <ja>1:本部長,2:部長,3:課長</ja> </system.account.alice.label.groupRole> |
アカウント一次キャッシュに関する設定(非推奨)
アカウントキャッシュの性能改善のためにアカウントキャッシュとアカウントリストキャッシュとは別に一次キャッシュを作成する設定です。
※アカウントキャッシュの設定の詳細については、【アカウントキャッシュの仕組み】を参照してください。
表 アカウント一次キャッシュに関する設定
親要素 | default-values.system.account | ||
---|---|---|---|
要素 | 名称 | 初期値 | 説明 |
fast-cache-enabled | true | 一次キャッシュの有効/無効を設定。 | |
expiration-check-interval | 5 | キャッシュの更新情報ファイルをチェックする時間。単位は「秒」。 | |
fast-cache-recycle-time | 0 | 一次キャッシュを作り直す時間。単位は「秒」。0は再作成しない。 | |
記述例 | <account> <fast-cache-enabled>true</fast-cache-enabled> <expiration-check-interval>5</expiration-check-interval> <fast-cache-recycle-time>0</fast-cache-recycle-time> </account> |
||
アカウントキャッシュ(二次キャッシュ)に関する設定(非推奨)
アカウントキャッシュの有効時間やキャッシュ内に登録するアカウント数、およびアカウントキャッシュの更新に利用されるトリガーファイルに関する設定を行います。
※アカウント一次キャッシュを有効にしている場合は、本設定は無効になります。アカウントキャッシュの設定の詳細については、【アカウントキャッシュの仕組み】を参照してください。
表 アカウントキャッシュに関する設定
親要素 | default-values.system.account | ||
---|---|---|---|
要素 | 名称 | 初期値 | 説明 |
account-cache-age | 600000 | アカウントキャッシュの有効時間。 単位は「ミリ秒」。 |
|
account-cache-size | 70000 | アカウントキャッシュ内に情報を保持するアカウントの数。 | |
cache-expiration-check-interval | 1000 | トリガーファイルの更新チェック間隔。 単位は「ミリ秒」。 |
|
cache-expiration-check-max-trigger-size | 1000 | アカウントキャッシュの更新契機とするトリガーファイル内のアカウント更新数。 | |
記述例 | <account> <account-cache-age>600000</account-cache-age> <account-cache-size>70000</account-cache-size> <cache-expiration-check-interval>1000</cache-expiration-check-interval> <cache-expiration-check-max-trigger-size>1000</cache-expiration-check-max-trigger-size> <enable-account-preloader>false</enable-account-preloader> </account> |
||
アカウントリストキャッシュ(二次キャッシュ)に関する設定(非推奨)
アカウントリストキャッシュの有効時間や初回読み込み対象のユーザ・グループ、および先読みに関する設定等を行います。
※アカウント一次キャッシュを有効にしている場合は、本設定は無効になります。アカウントキャッシュの設定の詳細については、【アカウントキャッシュの仕組み】を参照してください。
表 アカウントリストキャッシュに関する設定
親要素 | default-values.system.account | ||
---|---|---|---|
要素 | 名称 | 初期値 | 説明 |
list-cache-age | 3600000 | アカウントリストキャッシュの有効時間。単位は「ミリ秒」 | |
list-cache-preload | (設定なし) | 初回起動時の読み込み対象とするユーザ・グループのMIDもしくはGID。 ※複数指定する場合はカンマ区切りで列挙してください。 |
|
list-cache-preload-wait | 10 | アカウントリストキャッシュ先読み処理実施時のスリープ時間。単位は「ミリ秒」。 | |
記述例 | <account> <list-cache-age>3600000</list-cache-age> <list-cache-preload>1000001</list-cache-preload> <list-cache-preload-wait>10</list-cache-preload-wait> <enable-shared-list-cache>false</enable-shared-list-cache> </account> |
||