IM-BIS for Accel Platform IM-BIS ビギナーズガイド 第4版 2017-08-01

2. 勤怠管理のワークフローを作成するための準備

勤怠管理のワークフローでは、一部の項目の入力補助として、データベースに登録しているマスタ情報を参照する設定を行います。
シナリオに従って操作を行う前に、準備作業として、これら参照するマスタを IM-FormaDesigner の標準アプリケーションで作成し、データを登録しましょう。

2.1. 勤怠管理のワークフローでマスタを参照している項目

勤怠管理のワークフローでマスタを参照している項目は、次の2つです。
この2つの項目で利用するマスタを作成します。

2.1.1. 勤怠種類マスタ

最初の担当者入力時に、当日の勤務内容の選択肢として表示するために利用します。
../../_images/work_category.png

2.1.2. 人件費マスタ

経理部画面で、勤務一覧の勤務時間の合計と組み合わせて、申請された月の人件費を算出するために利用します。
社員の役割等級に合わせた基本時間人件費を管理できるようにします。
../../_images/employment_cost.png

2.2. 勤怠種類マスタを作成する

勤怠種類を管理するマスタを作成していきましょう。

2.2.1. アプリケーションの登録を始める

  1. BIS管理者に設定したユーザでログインします。
    (今回の例では、「浅野幸長」でログインします。)
  2. サイトマップ「Forma管理画面」の「Formaアプリ作成管理」配下にある「アプリ一覧」をクリックします。
    ../../_images/forma_1_1.png
  3. アプリケーション一覧が表示されます。
    「登録」をクリックして、勤怠種類マスタのアプリケーションを新規に登録しましょう。
    ../../_images/forma_1_2.png
  4. アプリケーションの基本情報を以下の図のように設定しましょう。
    ../../_images/forma_1_3.png

    コラム

    アプリケーションのロケールについて

    アプリケーションのロケールは、マスタにデータを登録するユーザ(この例では、経理部や人事部)のロケールにあわせて設定します。
    intra-mart Accel Platform のロケールが複数(日英中など)となっている場合でも、登録するユーザが日本語ロケールのみであれば、日本語のみのままで問題ありません。
  5. 必要な情報を入力したら「登録」をクリックしましょう。
    確認メッセージは「決定」をクリックして、次の作業に進みます。

2.2.2. 画面のレイアウトを設定する

画面のレイアウトを設定していきます。
今回は、以下のような画面を作成していきます。
../../_images/forma_process_1_1.png

2.2.2.1. ヘッダーを設定する

最初に画面上部のヘッダー部分を設定していきましょう。
../../_images/forma_process_1_2.png
  1. 最初に画面のヘッダを作成するために「ヘッダーとフッター」をクリックします。
    ../../_images/forma_1_4.png
  2. 「ヘッダー設定」のチェックをオンにして、タイトル名に「勤怠種類マスタ管理」と入力した後、「設定」をクリックしましょう。
    ../../_images/forma_1_5.png
  3. ヘッダーを設定することができました。
    ../../_images/forma_1_6.png

2.2.2.2. 入力項目を配置する

データの入力項目を設定しましょう。
../../_images/forma_process_1_3.png
  1. 「ツールキット」をクリックして、ツールキットを表示しましょう。
    ../../_images/forma_1_7.png
  2. 入力アイテムの「文字列」を2つドラッグアンドドロップで配置します。
    ../../_images/forma_1_8.png
  3. 配置した「文字列」をダブルクリックしてプロパティ画面を表示し、ラベルをそれぞれ「勤怠種類コード」「勤怠種類名」に変更します。
    入力が終わったら、「詳細設定」タブをクリックします。
    • 勤怠種類コード
    ../../_images/forma_1_9.png
    • 勤怠種類名
    ../../_images/forma_1_10.png
  4. それぞれのアイテムのフィールド識別IDとフィールド識別名を設定します。
    設定したら、プロパティの外側をクリックして、プロパティを閉じます。
    • 勤怠種類コード
    ../../_images/forma_1_11.png
    • 勤怠種類名
    ../../_images/forma_1_12.png

    コラム

    アイテムのプロパティを閉じる

    アイテムのプロパティは、プロパティの外側をクリックすると閉じることができます。

    ../../_images/close_property.png
  5. 入力アイテムの「セレクトボックス」をドラッグアンドドロップで配置します。
    ../../_images/forma_1_13.png
  6. 配置した「セレクトボックス」をダブルクリックしてプロパティ画面を表示し、ラベルを「ロケール」に変更します。
    変更したら「データの定義」タブをクリックしましょう。
    ../../_images/forma_1_14.png
  7. image_common_4 」アイコンを3回クリックして、項目の定義の入力欄を3行分用意しましょう。
    ../../_images/forma_1_15.png
  8. 追加した項目の定義に対して、以下の図の通りに入力しましょう。
    入力が終わったら、「詳細設定」をクリックしましょう。
    ../../_images/forma_1_16.png
  9. 初期値を設定するために「フィールド初期選択値」に”ja”(日本語)を入力しましょう。
    また、フィールド識別ID、フィールド識別名を以下の通りに入力します。
    入力が終わったら、プロパティの外側の任意の部分をクリックしてプロパティを閉じます。
    ../../_images/forma_1_17.png

2.2.2.3. ボタンを配置する

データを登録・更新するためのボタンを配置していきましょう。
../../_images/forma_process_1_4.png
  1. データを登録・更新するためのボタンとして、「ボタンアイテム」の「ボタン(登録)」をドラッグアンドドロップで配置します。
    ../../_images/forma_1_18.png
  2. 遷移元の一覧に戻るためのボタンとして、「ボタンアイテム」の「ボタン(一覧に戻る)」をドラッグアンドドロップで配置します。
    ../../_images/forma_1_19.png
  3. 最後に「更新」をクリックして画面のレイアウトを保存しましょう。
    保存できたら「 image_common_5 」をクリックしてフォーム一覧に戻ります。
    ../../_images/forma_1_20.png

2.2.3. アプリケーションのデータのテーブルを作成する

データを管理するテーブルを作成しましょう。
  1. もう一度「 image_common_5 」をクリックしてフォーム設定に戻ります。
    「テーブル設定」をクリックします。
    ../../_images/forma_1_21.png
  2. 「登録」をクリックして、入力したデータを保存するためのテーブルを作成しましょう。
    ../../_images/forma_1_22.png
  3. データサイズが指定できる項目に対して「500」と入力し、最後に「登録」をクリックしてテーブルを作成しましょう。
    確認メッセージでは「決定」をクリックして次の作業に進みます。
    ../../_images/forma_1_23.png
  4. これでマスタのデータを保存するテーブルが作成できました。

2.2.4. アプリケーションの一覧画面を設定する

データを一覧で管理できるように、一覧画面を作成していきましょう。
一覧画面は設定内容に基づいて、以下のような画面を作成し、データを管理しやすくします。
../../_images/forma_process_1_5.png
  1. 「一覧表示項目設定」をクリックしましょう。
    ../../_images/forma_1_24.png
  2. 「勤怠種類コード」、「 image_common_6 」の順にクリックして、表示項目一覧に追加しましょう。
    ../../_images/forma_1_25.png
  3. 同様の手順で、表示項目一覧を以下の図のようにしましょう。
    ../../_images/forma_1_26.png

    コラム

    表示項目のレイアウトは並べたい項目の選択後に「 image_common_7 」「 image_common_8 」をクリックして項目を並べ替えることで変更できます。

  4. 最後に「登録」をクリックして一覧画面を設定します。
    確認メッセージでは「決定」をクリックして次の作業に進みます。
    ../../_images/forma_1_27.png

2.2.5. データ登録の権限を設定する

マスタデータを一覧画面から登録・更新・削除・変更するための権限を設定しましょう。
今回は、人事部とBIS管理者のみが一覧画面からデータのメンテナンスを行えるように設定していきます。
  1. 「権限設定」をクリックします。
    ../../_images/forma_1_28.png
  2. 最初にBIS管理者のロールに権限を付与していきます。
    「ロール」を展開し、「追加」をクリックしましょう。
    ../../_images/forma_1_29.png
  3. image_common_9 」をクリックしてロール検索画面を表示しましょう。
    ../../_images/forma_1_30.png
  4. 検索キーワードに「BIS管理者」を入力後に「検索」をクリックしましょう。
    検索結果から「BIS管理者」を選択して「決定」をクリックします。
    ../../_images/forma_1_31.png
  5. 権限を「登録・更新・削除可能」に変更し、「登録」をクリックすると、BIS管理者のロールへの権限設定ができました。
    確認メッセージでは、そのまま「決定」をクリックします。
    ../../_images/forma_1_32.png
  6. 続いて、人事部に所属するユーザへの権限設定を行うために「組織」を展開し、「追加」をクリックしましょう。
    ../../_images/forma_1_33.png
  7. image_common_9 」をクリックして組織検索画面を表示しましょう。
    ../../_images/forma_1_34.png
  8. 組織検索でツリーの表示に切り替えた後、株式会社ナガハマ、管理本部の順にツリーを展開し、人事部を選択して、「決定」をクリックしましょう。
    ../../_images/forma_1_35.png
  9. 権限を「登録・更新・削除可能」に変更し、「登録」をクリックすると、人事部に所属するユーザへの権限設定ができました。
    確認メッセージでは、そのまま「決定」をクリックします。
    ../../_images/forma_1_36.png
  10. これで権限設定が完了しましたので、続いてメニューへの登録を行います。

2.2.6. 一覧画面をメニューに登録する

最後に、設定した一覧画面をメニューに登録してデータを登録できるようにしましょう。
  1. 「メニュー設定」をクリックします。
    ../../_images/forma_1_37.png
  2. メニューの登録先を「Formaアプリ-サイトマップ(PC用)」に変更し、「一覧画面メニュー設定」をクリックしましょう。
    ../../_images/forma_1_38.png
  3. 各ロケールの表示名に「勤怠種類マスタ一覧」と入力し、「登録」をクリックして、メニューに一覧画面を登録します。
    確認メッセージでは、そのまま「決定」をクリックします。
    ../../_images/forma_1_39.png
  4. この後に一度ログアウト→ログインを行うと、メニューに一覧画面が表示されます。
    ../../_images/forma_1_40.png

2.3. 勤怠種類マスタのデータを登録する

作成した勤怠種類マスタのデータを登録しましょう。

2.3.1. 勤怠種類マスタの一覧画面を表示する

勤怠種類マスタの権限を設定したユーザで一覧画面を表示しましょう。
  1. 先の手順で権限を付与したBIS管理者、または人事部の所属ユーザでログインしましょう。
    今回は例として、人事部の「細川忠興」さんでログインします。
  2. サイトマップ「Formaアプリ」の「勤怠種類マスタ一覧」をクリックします。
    ../../_images/data_1_1.png
  3. 「登録」をクリックしてデータの登録画面を表示します。
    ../../_images/data_1_2.png
  4. 通常の出勤を登録するために、以下のように各項目に入力して「登録」をクリックします。
    ../../_images/data_1_3.png
  5. これで1件データを登録することができましたので、同様にして他の勤怠種類を登録します。
    ../../_images/data_1_4.png
    • 登録する内容

      勤怠種類コード 勤怠種類名 ロケール
      K02 有給休暇 日本語
      K03 時間休 日本語
      K04 休日 日本語
  6. データの登録が終わった時点では、以下の図のようにデータが表示されています。
    続いてデータを取得するための作業に移ります。
    ../../_images/data_1_5.png

2.4. 勤怠種類マスタのデータを参照するためのデータソース定義を登録する

勤怠種類マスタを、ワークフローの画面から入力補助として参照するためのデータソース定義を登録していきましょう。

2.4.1. データを取得するSQLを確認する

今回は、データソース定義を「テナントDBクエリ」として登録するにあたって、事前にSQLを確認します。
SQLを簡単に生成する方法として、ViewCreatorのクエリ機能を利用していきます。
  1. BIS管理者に設定したユーザでログインします。
    (今回の例では、「浅野幸長」でログインします。)
  2. サイトマップ「ViewCreator」の「クエリ一覧」をクリックします。
    ../../_images/ds_1_1.png
  3. クエリ一覧で「新規」をクリックしてクエリ編集画面を表示しましょう。
    ../../_images/ds_1_2.png
  4. テーブル一覧で先に作成したアプリケーションのテーブル名を入力して、対象のテーブルを表示しましょう。
    この時、テーブル一覧が表示されていない場合には、「テーブル一覧表示」をクリックすると表示されます。
    ../../_images/ds_1_3.png

    コラム

    テーブル名はアプリケーション作成時の「テーブル設定」で確認できます。

    ../../_images/table_settings1.png
  5. 絞り込んだテーブルをドラッグ&ドロップで編集画面上に配置しましょう。
    ../../_images/ds_1_4.png
  6. 配置したテーブルから画面の項目「imfr_ud_work_id(勤怠種類コード)」「imfr_ud_work_name(勤怠種類名)」をダブルクリックして、下のカラム一覧に追加します。
    追加し終わったら、「抽出条件一覧」をクリックしましょう。
    ../../_images/ds_1_5.png
  7. 今度は、配置したテーブルから画面の項目「locale」のみダブルクリックして、下の抽出条件一覧に追加します。
    追加したら、「SQLの表示」をクリックしましょう。
    ../../_images/ds_1_6.png
  8. 自動的に生成されたSQL文が表示されますので、コピーしてメモ帳などのテキストファイルに保存しておきます。
    このクエリは登録する必要はありませんので、SQLの保存後は何もせずに「サイトマップ」をクリックして、次の作業に移ります。
    ../../_images/ds_1_7.png

2.4.2. データソース定義の登録を始める

  1. サイトマップ「 IM-BIS 」の「外部連携」配下にある「データソース定義」をクリックします。
    ../../_images/ds_1_8.png
  2. データソース-一覧で「登録」をクリックしてデータソース定義の登録を始めましょう。
    ../../_images/ds_1_9.png
  3. データソース名に「勤怠種類選択」と入力し、「登録」をクリックしましょう。
    確認メッセージには、そのまま「決定」をクリックして次に移ります。
    ../../_images/ds_1_10.png

2.4.3. データソース定義のクエリを設定する

  1. SQLの欄に表示されている内容を、先に確認したSQL文ですべて上書きます。
    一部、最後のWHEREの内容に表示されている「=」の後を’‘から?に変更します。
    ../../_images/ds_1_11.png
  2. このデータソース定義では、ユーザのロケール(表示言語の設定)に合わせて切り替えられるように、入力値(データの抽出条件)を設定します。
    入力値をロケールの1項目分になるように、下の2行の「削除」をクリックして削除します。
    ../../_images/ds_1_12.png
  3. 次に、勤怠管理フローで「勤怠種類コード」「勤怠種類名」を参照できるように、出力値の追加を1回クリックして入力欄を2行にしましょう。
    ../../_images/ds_1_13.png
  4. カラム名、論理名を以下の図のように設定しましょう。
    ロケールによって、項目の表示名を変える場合には、それぞれの項目ごとに言語に対応した内容を入力しましょう。
    ../../_images/ds_1_14.png
  5. 最後に、設定内容に問題がないかを確認するために入力値の「テスト実行値」に’ja’を入力した上で、「テスト実行」をクリックしましょう。
    エラーメッセージが表示されず、「テスト実行に成功しました。取得件数:4」が表示できていれば設定内容は問題ありませんので、このまま「登録」をクリックして登録しましょう。
    確認メッセージでは、「決定」をクリックして進めていきます。
    ../../_images/ds_1_15.png

2.5. 人件費マスタを作成する

社員の基本時間人件費を管理するマスタを作成していきましょう。

2.5.1. アプリケーションの登録を始める

  1. BIS管理者に設定したユーザでログインします。
    (今回の例では、「浅野幸長」でログインします。)
  2. サイトマップ「Forma管理画面」の「Formaアプリ作成管理」配下にある「アプリ一覧」をクリックします。
  3. アプリケーション一覧が表示されます。
    「登録」をクリックして、人件費マスタのアプリケーションを新規に登録しましょう。
  4. アプリケーションの基本情報を入力しましょう。
    アプリケーション種別は「標準」としておきます。
    ../../_images/forma_2_1.png

    コラム

    アプリケーションのロケールについて

    アプリケーションのロケールは、マスタにデータを登録するユーザ(この例では、経理部や人事部)のロケールにあわせて設定します。
    intra-mart Accel Platform のロケールが複数(日英中など)となっている場合でも、登録するユーザが日本語ロケールのみであれば、日本語のみのままで問題ありません。
    必要な情報を入力したら「登録」をクリックしましょう。

2.5.2. 画面のレイアウトを設定する

画面のレイアウトを設定していきます。
今回は、以下のような画面を作成していきます。
../../_images/forma_process_2_1.png

2.5.2.1. ヘッダーを設定する

最初に画面上部のヘッダー部分を設定していきましょう。
../../_images/forma_process_2_2.png
  1. 最初に画面のヘッダを作成するために「ヘッダーとフッター」をクリックします。
    ../../_images/forma_2_2.png
  2. 「ヘッダー設定」のチェックをオンにして、タイトル名に「人件費マスタ管理」と入力した後、「設定」をクリックしましょう。
    ../../_images/forma_2_3.png
  3. ヘッダーを設定することができました。
    ../../_images/forma_2_4.png

2.5.2.2. 入力項目を配置する

データの入力項目を設定しましょう。
../../_images/forma_process_2_3.png
  1. 「ツールキット」をクリックして、ツールキットを表示しましょう。
    ../../_images/forma_2_5.png
  2. 入力アイテムの「文字列」を2つドラッグアンドドロップで配置します。
    ../../_images/forma_2_6.png
  3. 配置した「文字列」をダブルクリックしてプロパティ画面を表示し、ラベルをそれぞれ「従業員ランク」「従業員ランク名」に変更します。
    入力が終わったら、「詳細設定」タブをクリックします。
    • 従業員ランク
    ../../_images/forma_2_7.png
    • 従業員ランク名
    ../../_images/forma_2_8.png
  4. それぞれのアイテムのフィールド識別IDとフィールド識別名を設定します。
    • 従業員ランク
    ../../_images/forma_2_9.png
    • 従業員ランク名
    ../../_images/forma_2_10.png
  5. 入力アイテムの「セレクトボックス」をドラッグアンドドロップで配置します。
    ../../_images/forma_2_11.png
  6. 配置した「セレクトボックス」をダブルクリックしてプロパティ画面を表示し、ラベルを「ロケール」に変更します。
    変更したら「データの定義」タブをクリックしましょう。
    ../../_images/forma_2_12.png
  7. image_common_4 」アイコンを3回クリックして、項目の定義の入力欄を3行分用意しましょう。
    ../../_images/forma_2_13.png
  8. 3行の表示値をそれぞれ「日本語」「英語」「中国語」と入力しましょう。
    送信値は「ja」「en」「zh_CN」としておきます。
    入力が終わったら、「詳細設定」をクリックしましょう。
    ../../_images/forma_2_14.png
  9. 初期値を設定するために「フィールド初期選択値」に”ja”(日本語)を入力しましょう。
    また、フィールド識別ID、フィールド識別名を以下の通りに入力します。
    入力が終わったら、プロパティの外側の任意の部分をクリックしてプロパティを閉じます。
    ../../_images/forma_2_15.png
  10. 入力アイテムの「数値」をドラッグアンドドロップで配置します。
    ../../_images/forma_2_16.png
  11. 配置した「数値」をダブルクリックしてプロパティ画面を表示し、[前]ラベルを「時間単価」、[後]ラベルを「円」に変更し、表示フォーマットの3桁カンマのチェックをオンにします。
    変更したら「詳細設定」タブをクリックします。
    ../../_images/forma_2_17.png
  12. フィールド識別IDとフィールド識別名を設定します。
    入力が終わったら、プロパティの外側の任意の部分をクリックしてプロパティを閉じます。
    ../../_images/forma_2_18.png

2.5.2.3. ボタンを配置する

データを登録・更新するためのボタンを配置していきましょう。
../../_images/forma_process_2_4.png
  1. データを登録・更新するためのボタンとして、「ボタンアイテム」の「ボタン(登録)」をドラッグアンドドロップで配置します。
    ../../_images/forma_2_19.png
  2. 遷移元の一覧に戻るためのボタンとして、「ボタンアイテム」の「ボタン(一覧に戻る)」をドラッグアンドドロップで配置します。
    ../../_images/forma_2_20.png
  3. 最後に「更新」をクリックして画面のレイアウトを保存しましょう。
    保存できたら「 image_common_5 」をクリックしてフォーム一覧に戻ります。
    ../../_images/forma_2_21.png

2.5.3. アプリケーションのデータのテーブルを作成する

データを管理するテーブルを作成しましょう。
  1. もう一度「 image_common_5 」をクリックしてフォーム設定に戻ります。
    「テーブル設定」をクリックします。
    ../../_images/forma_2_22.png
  2. 「登録」をクリックして、入力したデータを保存するためのテーブルを作成しましょう。
    ../../_images/forma_2_23.png
  3. データサイズが指定できる項目に対して、文字列の項目は「500」、数値の項目はデータサイズに「18」、データサイズ(小数部)に「5」と入力し、最後に「登録」をクリックしてテーブルを作成しましょう。
    ../../_images/forma_2_24.png
  4. これでマスタのデータを保存するテーブルが作成できました。

2.5.4. アプリケーションの一覧画面を設定する

データを一覧で管理できるように、一覧画面を作成していきましょう。
一覧画面は設定内容に基づいて、以下のような画面を作成し、データを管理しやすくします。
../../_images/forma_process_2_5.png
  1. 「一覧表示項目設定」をクリックしましょう。
    ../../_images/forma_2_25.png
  2. 「従業員ランク」、「 image_common_6 」の順にクリックして、表示項目一覧に追加しましょう。
    ../../_images/forma_2_26.png
  3. 同様の手順で、表示項目一覧を以下の図のようにしましょう。
    ../../_images/forma_2_27.png
  4. 最後に「登録」をクリックして一覧画面を設定します。
    ../../_images/forma_2_28.png

2.5.5. データ登録の権限を設定する

マスタデータを一覧画面から登録・更新・削除・変更するための権限を設定しましょう。
今回は、経理部とBIS管理者のみが一覧画面からデータのメンテナンスを行えるように設定していきます。
  1. 「権限設定」をクリックします。
    ../../_images/forma_2_29.png
  2. 最初にBIS管理者のロールに権限を付与していきます。
    「ロール」を展開し、「追加」をクリックしましょう。
    ../../_images/forma_2_30.png
  3. image_common_9 」をクリックしてロール検索画面を表示しましょう。
    ../../_images/forma_2_31.png
  4. 検索キーワードに「BIS管理者」を入力後に「検索」をクリックしましょう。
    検索結果から「BIS管理者」を選択して「決定」をクリックします。
    ../../_images/forma_2_32.png
  5. 権限を「登録・更新・削除可能」に変更し、「登録」をクリックすると、BIS管理者のロールへの権限設定ができました。
    確認メッセージでは、そのまま「決定」をクリックします。
    ../../_images/forma_2_33.png
  6. 続いて、経理部に所属するユーザへの権限設定を行うために「組織」を展開し、「追加」をクリックしましょう。
    ../../_images/forma_2_34.png
  7. image_common_9 」をクリックして組織検索画面を表示しましょう。
    ../../_images/forma_2_35.png
  8. 組織検索でツリーの表示に切り替えた後、株式会社ナガハマ、管理本部の順にツリーを展開し、経理部を選択して、「決定」をクリックしましょう。
    ../../_images/forma_2_36.png
  9. 権限を「登録・更新・削除可能」に変更し、「登録」をクリックすると、経理部に所属するユーザへの権限設定ができました。
    確認メッセージでは、そのまま「決定」をクリックします。
    ../../_images/forma_2_37.png
  10. これで権限設定が完了しましたので、続いてメニューへの登録を行います。
    ../../_images/forma_2_38.png

2.5.6. 一覧画面をメニューに登録する

最後に、設定した一覧画面をメニューに登録してデータを登録できるようにしましょう。
  1. 「メニュー設定」をクリックします。
    ../../_images/forma_2_39.png
  2. メニューの登録先を「Formaアプリ-サイトマップ(PC用)」に変更し、「一覧画面メニュー設定」をクリックしましょう。
    ../../_images/forma_2_40.png
  3. 各ロケールの表示名に「人件費マスタ一覧」と入力し、「登録」をクリックして、メニューに一覧画面を登録しましょう。
    ../../_images/forma_2_41.png
  4. この後に一度ログアウト→ログインを行うと、メニューに一覧画面が表示されます。
    ../../_images/forma_2_42.png

2.6. 人件費マスタのデータを登録する

作成した人件費マスタのデータを登録しましょう。

2.6.1. 人件費マスタの一覧画面を表示する

人件費マスタの権限を設定したユーザで一覧画面を表示しましょう。
  1. 先の手順で権限を付与したBIS管理者、または経理部の所属ユーザでログインしましょう。
    今回は例として、経理部の「桑名吉成」さんでログインします。
  2. サイトマップ「Formaアプリ」の「人件費マスタ一覧」をクリックします。
    ../../_images/data_2_1.png
  3. 「登録」をクリックしてデータの登録画面を表示します。
    ../../_images/data_2_2.png
  4. ランク「エントリー」を登録するために、以下のように各項目に入力して「登録」をクリックします。
    ../../_images/data_2_3.png
  5. これで1件データを登録することができましたので、同様にして他の人件費を登録します。
    ../../_images/data_2_4.png
    • 登録する内容

      従業員ランク 従業員ランク名 ロケール 時間単価
      general 一般 日本語 1500
      leader リーダー 日本語 2000
      manager 管理職 日本語 2500
  6. データの登録が終わったら、続いてデータを取得するための作業に移ります。
    ../../_images/data_2_5.png

2.7. 人件費マスタのデータを参照するためのデータソース定義を登録する

人件費マスタをワークフローの画面から人件費単価として検索するためのデータソース定義を登録していきましょう。

2.7.1. データを取得するSQLを確認する

今回は、データソース定義を「テナントDBクエリ」として登録するにあたって、事前にSQLを確認します。
SQLを簡単に生成する方法として、ViewCreatorのクエリ機能を利用していきます。
  1. BIS管理者に設定したユーザでログインします。
    (今回の例では、「浅野幸長」でログインします。)
  2. サイトマップ「ViewCreator」の「クエリ一覧」をクリックします。
    ../../_images/ds_2_1.png
  3. クエリ一覧で「新規」をクリックしてクエリ編集画面を表示しましょう。
    ../../_images/ds_2_2.png
  4. テーブル一覧で先に作成したアプリケーションのテーブル名を入力して、対象のテーブルを表示しましょう。
    この時、テーブル一覧が表示されていない場合には、「テーブル一覧表示」をクリックすると表示されます。
    ../../_images/ds_2_3.png
  5. 絞り込んだテーブルをドラッグ&ドロップで編集画面上に配置しましょう。
    ../../_images/ds_2_4.png
  6. 配置したテーブルから画面の項目「imfr_ud_labor_rank(従業員ランク)」「imfr_ud_labor_rank_name(従業員ランク名)」「imfr_ud_labor_unit_cost(時間単価)」をダブルクリックして、下のカラム一覧に追加します。
    追加し終わったら、「抽出条件一覧」をクリックしましょう。
    ../../_images/ds_2_5.png
  7. 今度は、配置したテーブルから画面の項目「locale」のみダブルクリックして、下の抽出条件一覧に追加します。
    追加したら、「SQLの表示」をクリックしましょう。
    ../../_images/ds_2_6.png
  8. 自動的に生成されたSQL文が表示されますので、コピーしてメモ帳などのテキストファイルに保存しておきます。
    このクエリは登録する必要はありませんので、SQLの保存後は何もせずに「サイトマップ」をクリックして、次の作業に移ります。
    ../../_images/ds_2_7.png

2.7.2. データソース定義の登録を始める

  1. サイトマップ「 IM-BIS 」の「外部連携」配下にある「データソース定義」をクリックします。
    ../../_images/ds_2_8.png
  2. データソース-一覧で「登録」をクリックしてデータソース定義の登録を始めましょう。
    ../../_images/ds_2_9.png
  3. データソース名に「従業員ランク検索」と入力し、「登録」をクリックしましょう。
    確認メッセージには、そのまま「決定」をクリックして次に移ります。
    ../../_images/ds_2_10.png

2.7.3. データソース定義のクエリを設定する

  1. SQLの欄に表示されている内容を、先に確認したSQL文ですべて上書きます。
    一部、最後のWHEREの内容に表示されている「=」の後を’‘から?に変更します。
    ../../_images/ds_2_11.png
  2. このデータソース定義では、ユーザのロケール(表示言語の設定)に合わせて切り替えられるように、入力値(データの抽出条件)を設定します。
    入力値をロケールの1項目分になるように、下の2行の「削除」をクリックして削除します。
    ../../_images/ds_2_12.png
  3. 次に、勤怠管理フローで「従業員ランク」「ランク名」「時間単価」を検索できるように、出力値の追加を2回クリックして入力欄を3行にしましょう。
    ../../_images/ds_2_13.png
  4. カラム名、論理名を以下の図のように設定しましょう。
    ロケールによって、項目の表示名を変える場合には、それぞれの項目ごとに言語に対応した内容を入力しましょう。
    出力値の「時間単価」についてはデータ型を「NUMBER」に変更しておきます。
    ../../_images/ds_2_14.png
  5. 最後に、設定内容に問題がないかを確認するために入力値の「テスト実行値」に’ja’を入力した上で、「テスト実行」をクリックしましょう。
    エラーメッセージが表示されず、「テスト実行に成功しました。取得件数:4」が表示できていれば設定内容は問題ありませんので、このまま「登録」をクリックして登録しましょう。
    ../../_images/ds_2_15.png
これで、勤怠管理フローを作成するための事前準備は完了です。
引き続き、フローの作成を進めていきましょう。

2.8. 関連情報

ここに記載した IM-FormaDesigner でのアプリケーションの作成やデータソース定義の設定方法の詳細は、以下のドキュメントで説明しております。