設計情報

投稿者: SPIRERS ナレッジ向上チーム 2025年11月21日 (金)

テンプレートアプリ「社内研修管理」

この記事では、テンプレートアプリ「社内研修管理」の概要や内容物をご紹介いたします。
テンプレートアプリとは、SPIRAL ver.2にインポートし、業務に合わせてカスタマイズして使用できるアプリパッケージです。
SPIRAL ver.2 テンプレートアプリ一覧」にて、様々なテンプレートアプリを配布しています。

概要

研修申し込み、研修の管理、レポートの管理が可能です。

テンプレートアプリをダウンロードする

※ テンプレートアプリの導入手順はこちら

フロー図
難易度
ビジュアル設定ソース設定
80%20%
DB数4
ページ数15
ブロック数29
JavaScriptあり
PHPあり
APIなし
インポートの所要時間 … 約15分

内容物(アプリ)

DB

ユニーク欄の「*」は2フィールド間の重複不可を表しています。
今回は、同じ研修者が同じ研修に登録できるのは1回のみにするために、
「研修申込DB【AP021】」にて、研修IDと研修者IDの2フィールド間重複不可にしています。

表示名 レコードサイズ 備考
研修者DB【AP021】 640 bytes 研修参加するための会員DB
表示名 識別名 タイプ 必須 ユニーク
研修者ID traineeID テキスト
名前 name テキスト
メールアドレス mail メールアドレス
パスワード password パスワード
管理者DB【AP021】 512 bytes 研修管理者を登録するDB
表示名 識別名 タイプ 必須 ユニーク
メールアドレス admin_mail メールアドレス
名前 admin_name テキスト
パスワード password パスワード
研修マスタDB【AP021】 2.3 KiB 研修情報を登録するDB
表示名 識別名 タイプ 必須 ユニーク
研修ID trainingID テキスト
研修名 training_name テキスト
開催日 training_date 日付
開催時刻 start_at 時刻
終了時刻 end_at 時刻
研修概要 training_detail テキストエリア
研修URL training_url テキストエリア
残席数 seats 整数
開催方法 format セレクト
研修申込DB【AP021】 2.4 KiB 研修申込を管理するDB
表示名 識別名 タイプ 必須 ユニーク
研修ID trainingID テキスト
研修者ID traineeID テキスト
研修者DB参照 reference_traineeDB 参照フィールド
研修者DB参照 reference_training_masterDB 参照フィールド
レポートステータス report_status セレクト
レポートタイトル report_title テキスト
レポート内容 report_body テキストエリア
管理者コメント admin_comment テキストエリア
スケジュールトリガ
表示名 実行タイミング(UTC)
研修前日リマインドメール【AP021】 毎日 9:00
表示名 タイプ 備考
研修前日リマインドメール【AP021】 メール配信(メールアドレス宛) 以下の研修申込DB【AP021】のメールアドレスに配信する。
・研修マスタDB参照 > 開催日月日の1日前
レポート未提出リマインド【AP021】 毎日 9:00
表示名 タイプ 備考
レポート未提出リマインド【AP021】 メール配信(メールアドレス宛) 以下の研修申込DB【AP021】のメールアドレスに配信する。
・レポートステータスが、「未入力」もしくは「差し戻し」
・研修マスタDB参照 > 開催日月日の1日後
アプリロール
表示名 備考
管理者【AP021】 研修の管理者
トリガ
表示名 アクション先DB 実行タイミング(UTC)
重複不可キー作成【AP021】 研修申込DB【AP021】 登録時
表示名 タイプ 備考
重複不可キー作成【AP021】 更新 重複不可キーを作成するために、他DBからIDをコピーする
残席数減算処理【AP021】 研修マスタDB【AP021】 登録時
表示名 タイプ 備考
0件の場合エラー【AP021】 エラー 残席数が0であれば、エラー
減算処理【AP021】 更新 残席数を1減算する
残席数席数加算処理【AP021】 研修マスタDB【AP021】 削除時
表示名 タイプ 備考
残席数席数加算処理【AP021】 更新 残席数を1加算する

内容物(サイト)

ページ
管理者用ページ
識別名 表示名 備考
training_system_admin_area 社内研修システム - 管理者【AP021】 管理者用認証エリア
approve_submitted_report 提出済みレポート承認【AP021】 提出されたレポートの承認ページ
training_list 研修一覧【AP021】 研修一覧ページ
change_training 研修内容変更【AP021】 研修内容変更ページ
reg_training 研修登録【AP021】 研修登録ページ
training_detail 研修詳細【AP021】 研修詳細ページ
admin_login 管理者ログイン【AP021】 管理者ログインページ
研修者用ページ
識別名 表示名 備考
training_system_trainee_area 社内研修システム - 研修参加者【AP021】 研修参加者用認証エリア
submit_report レポート提出【AP021】 レポート提出ページ
submitted_training_detail 申込済み研修詳細【AP021】 申込済み研修詳細ページ
entry_training 研修申込【AP021】 研修申込ページ
trainee_top 研修者トップ【AP021】 研修者トップページ
trainee_report_top 研修者レポートトップ【AP021】 研修者レポートトップページ
trainee_login 研修者ログイン【AP021】 研修者ログインページ
training_detail 研修詳細【AP021】 研修詳細ページ
※ ページの識別名がURLパスになります。
ブロック(汎用パーツ)
表示名 設置認証エリア 設定方法 ブロック種類 備考
header(ログイン) 設定なし ビジュアル フリーコンテンツ ロゴ付きのヘッダー
footer 設定なし ビジュアル フリーコンテンツ フッター
直前のページへ戻るボタン 設定なし ソース フリーコンテンツ 戻るボタン

別途必要なファイル

サイトファイルはパッケージに含まれないため、別途用意していただく必要があります。
サイトファイル
フォルダ/ファイル名 タイプ 備考
header_logo.png 画像 ヘッダーのロゴ画像
※jpgやsvgも利用可能

インポート後の必須修正点

メールアクションの有効化
インポート後は全てのメールアクションのステータスが「無効」になっており、アクションによるメール配信が実行されません。
下記のメールアクション一覧を参考に、各アクションのステータスを「有効」に切り替えていただく必要があります。
アクション名 アクション設定場所 種別 設定箇所
研修参加申込完了【AP021】 研修参加申込【AP021】 登録フォームブロック メールアクション
レポート差し戻し通知メール【AP021】 レポート承認フォーム【AP021】 更新フォームブロック メールアクション
研修前日リマインドメール【AP021】 研修前日リマインドメール【AP021】 スケジュールトリガ メールアクション
レポート未提出リマインド【AP021】 レポート未提出リマインド【AP021】 スケジュールトリガ メールアクション
テンプレートアプリをダウンロードする

※ テンプレートアプリの導入手順はこちら

解決しない場合はこちら コンテンツに関しての
要望はこちら