CSRF対策設定

概要

以下の項目を設定できます。

  • CSRF対策トークンの生成方法
設置場所 WEB-INF/classes/attendance.properties
# [CSRF対策用のトークンの設定]
# セキュアトークンの設定(メソッドとsaltを指定)
# hashに指定できるメソッド
# SHA, SHA-256, SHA-384, SHA-512, MD2, MD5
anti_forgery_hash=SHA
anti_forgery_salt=gsol_salt

リファレンス

CSRF対策用トークンの設定

プロパティ名 anti_forgery_hash
入力値 SHA, SHA-256, SHA-384, SHA-512, MD2, MD5のいずれか
プロパティ名 anti_forgery_salt
入力値 任意の文字列

CSRF対策に使用するセキュアトークンの生成方法を設定します。


深夜時間設定

概要

深夜時間にする時間帯を設定します。開始時間(hh:mm)-終了時間(hh:mm)を設定してください。

設置場所 /WEB-INF/conf/gsol-attendance-office-hour-config/gsol-attendance-office-hour-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<gsol-attendance-office-hour-config
    xmlns="http://global-solutions.co.jp/attendance/config/office-hour"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://global-solutions.co.jp/attendance/config/office-hour ../../schema/gsol-attendance-office-hour-config.xsd"
    id="office-hour">

    <night-time>
        <hour>00:00-05:00</hour>
    </night-time>
    <night-time>
        <hour>22:00-29:00</hour>
    </night-time>

</gsol-attendance-office-hour-config>

リファレンス

タグ名 night-time
必須項目
複数設定
設定値 開始時間-終了時間
単位・型 hh:mm-hh:mm

締め日設定

概要

勤怠管理の締め日を設定します。

テーブル名 atm_at_setting
category key value create_user_cd create_date record_user_cd record_date
attendance closing_day null system yyyy-mm-dd 00:00:00 system yyyy-mm-dd 00:00:00

ヒント

  • テナント管理の「TableMaintenance」を利用することで、テーブルの編集を行えます。
  • 操作の詳細については 公式サイト をご覧ください。

リファレンス

締め日設定

category attendance
key closing_day
valueの内容 締め日(1~28の正整数値、未設定)
valueの初期値 null

勤怠管理の締め日を設定します。1~28日が指定でき、未設定か1~28以外の数値を設定した場合、月末締めとなります。締め日の設定により、勤務表の表示や勤務集計の集計期間が変わります。数値以外を入力した場合、エラーとなります。

締め日に対する期間

締め日設定日 開始日 終了日
未設定 当月1日 当月末日
1~15 当月の締め日設定日の翌日 翌月の締め日設定日
16~28 前月の締め日設定日の翌日 当月の締め日設定日

勤務表集計ユーザ検索数設定

概要

勤務表集計で検索に指定できる最大ユーザ数を設定します。

設置場所 /WEB-INF/conf/gsol-attendance-list-search-config/gsol-attendance-list-search-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<gsol-attendance-list-search-config
    xmlns="http://global-solutions.co.jp/attendance/config/list-search"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://global-solutions.co.jp/attendance/config/list-search ../schema/gsol-attendance-list-search-config.xsd"
    id="list-search">

    <list-total>
        <select-user-max>20</select-user-max>
    </list-total>

</gsol-attendance-list-search-config>

リファレンス

タグ名 select-user-max
必須項目 ×
複数設定 ×
設定値 検索に指定できる最大ユーザ数
単位・型 正数値

勤怠申請設定

概要

勤怠申請のコンテンツIDを設定します。表示するフローを検索するキーになります。

テーブル名 atm_at_setting
category key value create_user_cd create_date record_user_cd record_date
workflow at_wf_contents_ids att_contents system yyyy-mm-dd 00:00:00 system yyyy-mm-dd 00:00:00

ヒント

  • テナント管理の「TableMaintenance」を利用することで、テーブルの編集を行えます。
  • 操作の詳細については 公式サイト をご覧ください。

リファレンス

勤怠申請コンテンツID設定

category workflow
key at_wf_contents_ids
valueの内容 コンテンツID
valueの初期値 att_contents

入力補完設定

概要

入力補完で表示する候補数と一度に取得する候補数を設定します。

設置場所 /WEB-INF/conf/gsol-attendance-route-autocomplete-config/gsol-attendance-route-autocomplete-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<gsol-attendance-route-autocomplete-config
    xmlns="http://global-solutions.co.jp/attendance/config/route-autocomplete"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://global-solutions.co.jp/attendance/config/route-autocomplete ../schema/gsol-attendance-route-autocomplete-config.xsd"
    id="route-autocomplete">

    <autocomplete-size>20</autocomplete-size>
    <suggest-fetch-size>100</suggest-fetch-size>

</gsol-attendance-route-autocomplete-config>

リファレンス

表示する候補数

タグ名 autocomplete-size
必須項目 ×
複数設定 ×
設定値 表示する候補数
単位・型 正数値

一度に取得する候補数

タグ名 suggest-fetch-size
必須項目 ×
複数設定 ×
設定値 取得する候補数
単位・型 正数値

時間表記マスタメンテナンス表示設定

概要

時間表記マスタメンテナンスで選択できる、終了時間設定の最大値を設定します。

テーブル名 atm_at_setting
category key value create_user_cd create_date record_user_cd record_date
worktime time 36 system yyyy-mm-dd 00:00:00 system yyyy-mm-dd 00:00:00

ヒント

  • テナント管理の「TableMaintenance」を利用することで、テーブルの編集を行えます。
  • 操作の詳細については 公式サイト をご覧ください。

リファレンス

勤務時間設定

category worktime
key time
valueの内容 勤務時間の最大値
valueの初期値 36

時間表記マスタメンテナンス画面で設定できる、勤務開始時間と終了時間の上限値を設定します。マスタメンテナンス画面には、ここで設定した値以下の時間が、開始時間と終了時間の選択肢として1時間区切りで表示されます。

設定時間単位

category worktime
key unit
valueの内容 勤務時間時の単位(分単位、カンマ区切りで指定)
valueの初期値 5,10,15,30

時間表記マスタメンテナンス画面で設定できる、勤務時間単位の選択肢を設定します。マスタメンテナンス画面には、ここで設定した項目が勤務単位の選択肢として表示されます。


リストの表示設定

概要

各ページのリストの表示件数・デフォルト表示件数を設定します。

リスト表示件数設定
設置場所 /WEB-INF/conf/gsol-attendance-list-table-config/gsol-attendance-list-table-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<gsol-attendance-list-table-config
    xmlns="http://global-solutions.co.jp/attendance/config/list-table"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://global-solutions.co.jp/attendance/config/list-table ../../schema/gsol-attendance-list-table-config.xsd"
    id="list-table">

    <page>
        <rowlist>15,30,45,60</rowlist>
        <rownum>15</rownum>
    </page>

</gsol-attendance-list-table-config>

リファレンス

表示件数選択

タグ名 rowlist
必須項目 ×
複数設定 ×
設定値 リストの表示行数選択
単位・型 正数値(カンマ区切り)

デフォルト表示件数

タグ名 rownum
必須項目 ×
複数設定 ×
設定値 リストの初期表示行数
単位・型 正数値

経路探索サイト設定

概要

勤務登録ダイアログに経路探索サイトへのリンクを表示させる設定を行います。
xmlのoptin属性がfalseの場合はselected属性が有効なsiteタグの設定を利用します。
optin属性がtrueの場合はatm_tenant_confテーブルから有効にする設定のIDを取得してを利用します。
設置場所 /WEB-INF/conf/gsol-attendance-route-search-config/gsol-attendance-route-search-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<gsol-attendance-route-search-config
    xmlns="http://global-solutions.co.jp/attendance/config/route-search"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://global-solutions.co.jp/attendance/config/route-search ../../schema/gsol-attendance-route-search-config.xsd"
    id="route-search" optin="false">

    <site id="sample1" selected="true">
        <name>Sample1</name>
        <template from="{{FROM}}" to="{{TO}}">http://www.sample1.com/search?from={{FROM}}&amp;to={{TO}}</template>
        <url>http://sample1.com/</url>
    </site>
    <site id="sample2">
        <name>Sample2</name>
        <template from="{{FROM}}" to="{{TO}}">http://www.sample2.com/search?from={{FROM}}&amp;to={{TO}}</template>
        <url>http://sample2.com/</url>
    </site>

</gsol-attendance-route-search-config>
テーブル名 atm_tenant_conf
schema_id conf_id create_user_cd create_date record_user_cd record_date
route-search sample1 system yyyy-mm-dd 00:00:00 system yyyy-mm-dd 00:00:00

ヒント

  • テナント管理の「TableMaintenance」を利用することで、テーブルの編集を行えます。
  • 操作の詳細については 公式サイト をご覧ください。

リファレンス

探索サイト設定

gsol-attendance-route-search-config.xmlで設定してください

タグ名 site
必須項目 省略可
複数設定
設定値 id属性: エントリーにidを設定できます。
  selected属性: エントリーを探索サイトに設定します。
  templateタグ: 立替金の検索アイコンから使用する探索サイトのURLテンプレートを設定します。
  urlタグ: 勤務登録ダイアログの経路探索リンクに使用するURLを設定します。
親タグ sites

タグ名 template
必須項目 省略可
複数設定 一番上の設定が適用
設定値 from属性: 出発地を展開するパラメータ文字列を設定します。
  to属性: 目的地を展開するパラメータ文字列を設定します。
  内容: 探索サイトのURLテンプレート
親タグ site

タグ名 url
必須項目 省略可
複数設定 一番上の設定が適用
設定値 探索サイトのURL
親タグ site

テナント固有設定

atm_tenant_confで設定してください

カラム名 schema_id
必須項目
設定値 スキーマのID属性

カラム名 conf_id
必須項目
設定値 利用したいsiteタグのID属性

文字のエスケープについて

次の文字を使用する場合は、エスケープを行ってください。

文字 エスケープ文字
& &amp;
< &lt;
> &gt;
' &apos;
" &quot;

経路探索サイトの表示について

設定ファイルを読み込めない・経路探索サイトの設定の記述がない・selected属性を持った経路探索サイトのエントリーがない場合、勤務登録ダイアログに経路探索サイトは表示されません。

経路探索サイト

また、経路探索サイトへのリンクと立替金の出発地と目的地から経路を検索するボタンはそれぞれ表示の設定を行うことができます。 selected属性を持ったエントリーに、urlタグの子要素がない場合、経路探索のリンクは表示されません。

経路探索サイトリンク

selected属性を持ったエントリーに、templateタグの子要素がない場合、立替金の出発地と目的地から経路を検索するボタンは表示されません。

経路探索ボタン

ファイルの読み込みについて

設定ファイルは、起動時に1回だけ読み込まれ、読み込み後に設定ファイルを変更されても反映されません。設定ファイルを起動後に再読み込みしたい場合は、サーバを再起動するか「(ベースURL)/attendance/register/registerAttendance/maintenance/reload/routeSearch」にアクセスしてください。


会計ソフト連携税率設定

概要

会計ソフト連携で使用する税率を設定します。

テーブル名 atm_at_setting
category key value create_user_cd create_date record_user_cd record_date
accounts taxrate 0,5,8,10 system yyyy-mm-dd 00:00:00 system yyyy-mm-dd 00:00:00

ヒント

  • テナント管理の「TableMaintenance」を利用することで、テーブルの編集を行えます。
  • 操作の詳細については 公式サイト をご覧ください。

リファレンス

税設定

category accounts
key taxrate
valueの内容 税率(カンマ区切り)
valueの初期値 0,5,8,10

税区分に指定できる固定税率の項目を設定します。


勤怠分析ツール設定

概要

勤怠分析ツールの標準的な就業時間と警告表示の設定をします。
ユーザの就業時間から標準的な就業時間を引くことで、残業時間を計算しています。
警告表示設定を行うことで、分析画面で規定値から外れた項目の表示を変更することができます。
テーブル名 atm_ana_at_warn_rule
rule_id target_kind target_cd method_cd threshold apply_val create_user_cd create_date record_user_cd record_date
file1 settingFile totalTime upperLimit 200 red system yyyy-mm-dd 00:00:00 system yyyy-mm-dd 00:00:00
file2 settingFile totalTime lowerLimit 100 blue system yyyy-mm-dd 00:00:00 system yyyy-mm-dd 00:00:00
file3 settingFile overtime upperLimit 40 red system yyyy-mm-dd 00:00:00 system yyyy-mm-dd 00:00:00
file4 settingFile nightTime upperLimit 20 red system yyyy-mm-dd 00:00:00 system yyyy-mm-dd 00:00:00
file5 settingFile totalTime displayRange 100:220   system yyyy-mm-dd 00:00:00 system yyyy-mm-dd 00:00:00
file6 settingFile overtime displayRange 0:60   system yyyy-mm-dd 00:00:00 system yyyy-mm-dd 00:00:00
file7 settingFile nightTime displayRange 0:20   system yyyy-mm-dd 00:00:00 system yyyy-mm-dd 00:00:00
shift1 shift shift00001 upperLimit 20 red system yyyy-mm-dd 00:00:00 system yyyy-mm-dd 00:00:00

ヒント

  • テナント管理の「TableMaintenance」を利用することで、テーブルの編集を行えます。
  • 操作の詳細については 公式サイト をご覧ください。

リファレンス

分析表警告表示設定

カラム名 rule_id
NOT NULL
UNIQUE
設定値 ルールの識別子
単位・型 文字列

カラム名 target_kind
NOT NULL
設定値 勤務体系を指定する場合: shift
  就業時間、深夜時間、残業時間を指定する場合: settingFile
単位・型 文字列

カラム名 target_cd
NOT NULL
設定値 勤務体系を指定する場合: 勤務体系コード
  就業時間を指定する場合: totalTime
  深夜時間を指定する場合: nightTime
  残業時間を指定する場合: overtime
単位・型 文字列

カラム名 method_cd
NOT NULL
設定値 しきい値以上を判定する場合: upperLimit
  しきい値以下を判定する場合: lowerLimit
  同値を判定する場合: equivalence
単位・型 文字列

カラム名 threshold
NOT NULL
設定値 判定に用いるしきい値
単位・型 文字列

カラム名 apply_val
設定値 ルールに一致した場合に適用するカラー名・カラーコード(CSS色見本を参考にしてください)
単位・型 文字列

分析グラフ表示範囲設定

カラム名 rule_id
NOT NULL
UNIQUE
設定値 ルールの識別子
単位・型 文字列

カラム名 target_kind
NOT NULL
設定値 勤務体系を指定する場合: shift
  就業時間、深夜時間、残業時間を指定する場合: settingFile
単位・型 文字列

カラム名 target_cd
NOT NULL
設定値 勤務体系を指定する場合: 勤務体系コード
  就業時間を指定する場合: totalTime
  深夜時間を指定する場合: nightTime
  残業時間を指定する場合: overtime
単位・型 文字列

カラム名 method_cd
NOT NULL
設定値 displayRange
単位・型 文字列

カラム名 threshold
NOT NULL
設定値 「表示下限:表示上限」形式
単位・型 文字列

カラム名 apply_val
設定値 NULL

スケジュールリンク設定

概要

勤務一覧画面のスケジュールリンクボタンで表示するスケジュールページのURL設定します。
xmlのoptin属性がfalseの場合はselected属性が有効なsiteタグの設定を利用します。
optin属性がtrueの場合はatm_tenant_confテーブルから有効にする設定のIDを取得してを利用します。
設置場所 /WEB-INF/conf/gsol-attendance-schedule-coop-config/gsol-attendance-schedule-coop-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<gsol-attendance-schedule-coop-config
    xmlns="http://global-solutions.co.jp/attendance/config/schedule-coop"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://global-solutions.co.jp/attendance/config/schedule-coop ../../schema/gsol-attendance-schedule-coop-config.xsd"
    id="schedule-coop" optin="false">

    <site id="collabo">
        <name>iACスケジュール</name>
        <path>collaboration/schedule/user/calendar</path>
    </site>
    <site id="collabo-month" selected="true">
        <name>iACスケジュール(月表示)</name>
        <path>collaboration/schedule/user/calendar/month</path>
    </site>
    <site id="sample">
        <name>サンプルスケジュール</name>
        <path>http://www.sample.com/</path>
    </site>

</gsol-attendance-schedule-coop-config>
テーブル名 atm_tenant_conf
schema_id conf_id create_user_cd create_date record_user_cd record_date
schedule-coop collabo-month system yyyy-mm-dd 00:00:00 system yyyy-mm-dd 00:00:00

ヒント

  • テナント管理の「TableMaintenance」を利用することで、テーブルの編集を行えます。
  • 操作の詳細については 公式サイト をご覧ください。

リファレンス

スケジュールページ定義

gsol-attendance-schedule-coop-config.xml で設定してください

タグ名 site
必須項目 省略可
複数設定
設定値 id属性: エントリーにidを設定できます。
  selected属性: エントリーをスケジュールリンクに設定します。
親タグ sites

タグ名 name
必須項目
複数設定 不可
設定値 スケジュールページの名前
親タグ site

タグ名 path
必須項目
複数設定 不可
設定値 スケジュールページのURL
親タグ site

テナント固有設定

atm_tenant_conf テーブルで設定してください

カラム名 schema_id
NOT NULL
UNIQUE
設定値 schedule-coop

カラム名 conf_id
NOT NULL
設定値 利用したいsiteタグのID属性

文字のエスケープについて

次の文字を使用する場合は、エスケープを行ってください。

文字 エスケープ文字
& &amp;
< &lt;
> &gt;
' &apos;
" &quot;

経路探索サイトの表示について

設定ファイルを読み込めない・スケジュールリンクの設定の記述がない・selected属性を持ったスケジュールリンクのエントリーがない場合、勤務一覧にスケジュールリンクは表示されません。

ファイルの読み込みについて

設定ファイルは、起動時に1回だけ読み込まれ、読み込み後に設定ファイルを変更されても反映されません。


税率の自動設定

概要

日付に応じて自動取得される税率の値と適用期間の設定を行います。

テーブル名 atm_tax_default_rate
tax_rate_start_date tax_rate create_user_cd create_date record_user_cd record_date
2014/04/01 8.00000 system yyyy-mm-dd 00:00:00 system yyyy-mm-dd 00:00:00
2015/10/01 10.00000 system yyyy-mm-dd 00:00:00 system yyyy-mm-dd 00:00:00

ヒント

  • テナント管理の「TableMaintenance」を利用することで、テーブルの編集を行えます。
  • 操作の詳細については 公式サイト をご覧ください。

リファレンス

税率設定

カラム名 tax_rate_start_date
NOT NULL
UNIQUE
設定値 税率の適用開始日
単位・型 yyyy/MM/dd 形式文字列

カラム名 tax_rate
NOT NULL
UNIQUE 不可
設定値 税率
単位・型 正数値、小数5桁まで

税区分の税率設定を「自動」にしたときに取得される税率を設定します。対応する日付に最も近い適用開始日の税率が取得されます。

重要

  • 適用できる税率が見つからなかった場合は、税率5%が自動的に適用されます。

勤務登録件数・立替金登録件数の設定

概要

勤務登録ダイアログの業務と立替金の登録可能件数を設定します。

格納場所 /WEB-INF/classes/attendance.properties
# [勤怠登録ダイアログの最大業務登録件数]
max_business_register_number=5

# [勤怠登録ダイアログの最大立替金登録件数]
max_advances_paid_register_number=5

リファレンス

最大業務登録件数

プロパティ名 max_business_register_number
入力値 任意の整数値

勤怠登録ダイアログの最大業務登録件数を設定します。

最大立替金登録件数

プロパティ名 max_advances_paid_register_number
入力値 任意の整数値

勤怠登録ダイアログの最大業務登録件数を設定します。


勤怠開始年設定

概要

勤怠管理の運用を開始した年を設定します。一覧画面の年月指定カレンダーで選択できる年の制御などに利用されます。

テーブル名 atm_at_setting
category key value create_user_cd create_date record_user_cd record_date
attendance start_year yyyy system yyyy-mm-dd 00:00:00 system yyyy-mm-dd 00:00:00

ヒント

  • テナント管理の「TableMaintenance」を利用することで、テーブルの編集を行えます。
  • 操作の詳細については 公式サイト をご覧ください。

リファレンス

勤怠開始年設定

category attendance
key start_year
valueの内容 勤怠管理の運用開始年
valueの初期値 製品導入後のテナント環境セットアップ時の年

勤怠管理の運用を開始した年を設定します。一覧画面の年月指定カレンダーで選択できる年の制御などに利用されます。