アカウントキャッシュ

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}の指定がない場合は全パスを表示します。

表 ユーザのみの識別情報キー

識別情報キー 説明
EMAIL メールアドレス
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>