4.2.2.3.3. 定義¶
4.2.2.3.3.1. 検索用設定ファイルを設定する¶
検索用設定ファイルに、新しく作成した「日次集計項目」と「締め期間集計項目」を設定します。検索用設定ファイルでは、集計キーに基づく値を集計用テーブルのどのカラムに格納するのか設定します。<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <summaryIxMappingSettings xmlns="http://kaiden.slcs.co.jp/xmlschema/summaryIxMappingSettings" xmlns:tns="http://kaiden.slcs.co.jp/xmlschema/summaryIxMappingSettings"> <defaultSetting> <divSettings> <divSetting> <sumDiv>daily</sumDiv> <mappingSettings> <mappingSetting> <fieldKey>extra_col_001</fieldKey> <sumKey>DA_late_early_time_M</sumKey> </mappingSetting> </mappingSettings> </divSetting> <divSetting> <sumDiv>period</sumDiv> <mappingSettings> <mappingSetting> <fieldKey>extra_col_001</fieldKey> <sumKey>PA_late_early_time_M</sumKey> </mappingSetting> </mappingSettings> </divSetting> </divSettings> </defaultSetting> <!-- <companySettings> <companySetting> <companyCd>comp_other_01</companyCd> <setting> <divSettings> <divSetting> <sumDiv>daily</sumDiv> <mappingSettings> <mappingSetting> <fieldKey>extra_col_001</fieldKey> <sumKey>DA_late_early_time_M</sumKey> </mappingSetting> </mappingSettings> </divSetting> <divSetting> <sumDiv>period</sumDiv> <mappingSettings> <mappingSetting> <fieldKey>extra_col_001</fieldKey> <sumKey>PA_late_early_time_M</sumKey> </mappingSetting> </mappingSettings> </divSetting> </divSettings> </setting> </companySetting> </companySettings> --> </summaryIxMappingSettings>「daily」に「日次集計項目」を、「period」に「締め期間集計項目」を設定します。フィールドキーには集計キーを設定します。合計キーにはカラム名を指定します。日次集計項目の値は、日次集計テーブル(検索用)の指定したカラムに格納されます。締め期間集計項目の値は、締め期間集計データテーブル(検索用)の指定したカラムに格納されます。カラム名は「extra_col_001」から「extra_col_050」を指定してください。
4.2.2.3.3.2. サーフィス定義を作成する¶
ファイル名をtutorial2_surfaces.xmlとします。<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> <properties> <entry key="TTRL.summaryItem.V.DA_late_early_time_M">遅刻早退時間(日次)</entry> <entry key="TTRL.summaryItem.V.PA_late_early_time_M">遅刻早退時間</entry> </properties>
4.2.2.3.3.3. 日次承認画面、勤務表照会画面の定義ファイルを設定する¶
日次承認画面の定義ファイルに、新しく作成した「日次集計項目」を追加します。
- 日次承認画面の定義ファイル
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <fs2ListSettings xmlns="http://kaiden.slcs.co.jp/xmlschema/fs2ListSettings"> <defaultSetting> <!-- 検索画面に表示する最大件数 --> <limit>20</limit> <!-- 検索画面の行番号ラベルID --> <rownumberSurfaceKey></rownumberSurfaceKey><!-- デフォルトを利用 --> <!-- 検索一覧画面 選択マークカラム 使用/不使用 --> <useSelectedMark>true</useSelectedMark> <!-- 検索一覧画面 行番号カラム 使用/不使用 --> <useRownumber>true</useRownumber> <colsHeight>32px</colsHeight> <!-- 検索画面の固定列カラム設定 --> <fixedCols> … 略 … <!-- 検索画面の可変列カラム設定 --> <variableCols> … 略 … <variableCol> <fieldKey>DA_late_early_time_M</fieldKey> <width>120px</width> <align></align> <headerSurfaceKey>TTRL.summaryItem.V.DA_late_early_time_M</headerSurfaceKey> <colPosition></colPosition> <colspan></colspan> <rowspan>2</rowspan> <sortable>true</sortable> </variableCol> … 略 … </variableCols> <!-- 検索画面のソート順 --> <orders> <order> <fieldKey>userName</fieldKey> <type>asc</type> </order> <order> <fieldKey>targetDate</fieldKey> <type>asc</type> </order> </orders> </defaultSetting> <!-- 会社ごとの設定 --> </fs2ListSettings>勤務表照会画面の定義ファイルに、新しく作成した「締め期間集計項目」を追加します。
- 勤務表照会画面の定義ファイル
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <fs2ListSettings xmlns="http://kaiden.slcs.co.jp/xmlschema/fs2ListSettings"> <defaultSetting> <!-- 検索画面に表示する最大件数 --> <limit>20</limit> <!-- 検索画面の行番号ラベルID --> <rownumberSurfaceKey></rownumberSurfaceKey><!-- デフォルトを利用 --> <!-- 検索一覧画面 選択マークカラム 使用/不使用 --> <useSelectedMark>true</useSelectedMark> <!-- 検索一覧画面 行番号カラム 使用/不使用 --> <useRownumber>true</useRownumber> <colsHeight>32px</colsHeight> <!-- 検索画面の固定列カラム設定 --> <fixedCols> … 略 … <!-- 検索画面の可変列カラム設定 --> <variableCols> … 略 … <variableCol> <fieldKey>PA_late_early_time_M</fieldKey> <width>120px</width> <align></align> <headerSurfaceKey>TTRL.summaryItem.V.PA_late_early_time_M</headerSurfaceKey> <colPosition></colPosition> <colspan></colspan> <rowspan>2</rowspan> <sortable>true</sortable> </variableCol> … 略 … </variableCols> <!-- 検索画面のソート順 --> <orders> <order> <fieldKey>periodStartDate</fieldKey> <type>desc</type> </order> <order> <fieldKey>userName</fieldKey> <type>asc</type> </order> </orders> </defaultSetting> <!-- 会社ごとの設定 --> </fs2ListSettings>検索画面の可変列カラム設定に、新しく作成した「日次集計項目」と「締め期間集計項目」を追加します。フィールドキーには集計キーを設定します。ヘッダーサーフィスキーにはサーフィス定義で定義したサーフィスキーを設定します。集計値の検索用テーブルからデータを取得している画面の定義ファイルは以下の通りです。
日次の集計値の検索用テーブルからデータを取得 画面名 定義ファイル名 日次承認 DailyApproveSettings.xml 日次点検 DailyInspectSettings.xml 日次承認(管理者) DailyApproveSupSettings.xml
日次以外の集計値の検索用テーブルからデータを取得 画面名 定義ファイル名 勤務表照会 WorkReportSearchEmpSettings.xml 勤務表点検 WorkReportInspectSettings.xml 勤務表照会(管理者) WorkReportSearchSupSettings.xml