汎用申請受付ワークフロー 20211111
介護休業届や休職届、名刺作成等の汎用業務申請承認ワークフローです。 申請業務に応じた申請内容のテンプレートが自動的にセットされます。 管理部門が多種の申請業務をまとめて管理することができます。
作業担当者 (スイムレーンの数:3)
  • 届出者
    • 休職願/退職願/名刺作成依頼などの届出を行う社員。
  • 総務部担当者
    • 届出を受け付ける総務部担当者。
  • 助言者
    • 総務部担当者から届出について助言を求められる人物。(総務部担当者が指定)
仕事の流れ (ワークフロー図の複雑度:13)
  • 1 1.届出
    • 社員が、休職願/退職願/名刺作成依頼などの届出を行います。
  • 13 1x.届出修正
    • 届出者が、総務部のチェックバックを受け、届出内容を修正します。
  • 4 2.回答作成
    • 総務部の担当者は、届出内容を確認し、受理/不受理回答を作成します。
  • 3 2x.助言
    • 助言者は、総務部担当者の助言依頼を受け、助言します。
  • 8 件名セット(不受理)
    • ワークフロー基盤が、「不受理」ステータスの件名をセットします。
  • 11 件名セット(受理)
    • ワークフロー基盤が、「受理」ステータスの件名をセットします。
  • 6 件名セット(回答中)
    • ワークフロー基盤が、「回答中」ステータスの件名をセットします。
ワークフロー図 (クリックして開く)
受け渡しされるビジネスプロセス変数 (データ項目の数:17)
  • ◆届出情報 11
  • 届出日 q_Date_of_Notification 4
    • 届出日が格納されます。
    • processInstanceStartDatetime
  • 届出者 q_Notifier_person 3
    • 届出者が格納されます。
    • ${processInstance.initQuserId}
  • 届出先 組織 q_Notification_Destination_orgnization 5
    • 届出者の組織が格納されます。
  • 届出種類 q_notification_kind 0 *
    • 届出種類が格納されます。
  • 届出の本文 q_request_detail 1
    • 届出内容が格納されます。
  • 届出に際して添付するファイル q_Notification_Files 6
    • 届出に関係する文書ファイルが格納されます。
  • ◆総務部入力情報 12
  • 総務部担当者 q_general_affairs_person 8
    • 届出に回答対応する総務部担当者が格納されます。
  • 差し戻し理由 q_reject_message 16
    • 届出内容に対する差し戻しの理由が格納されます。
  • 回答文 q_message 9
    • 届出者への受理/不受理通知に埋め込まれる回答文が格納されます。
  • 添付書類(証明書/通知書等) q_answer_sheet_file 10
    • 受理通知に添付される文書ファイルが格納されます。
  • ◆助言者とのコミュニケーション 13
  • 助言者 q_adviser 7
    • 助言者が格納されます。
  • 助言依頼内容 q_request_advise 14
    • 助言依頼内容が格納されます。
  • 助言内容 q_advise 15
    • 助言内容が格納されます。
  • ◆申請内容初期値セット:スクリプト 2

フィールド名, Num, 初期値

Download

This archive contains the BPMN icons that are not available in the Basic edition.

Notes

  • インポート時に組織構造に合わせて、処理担当者設定の関連付けを行います
  • 「1.届出」工程の入力制御は、デコレーション(JavaScript)で実現を行っています。
    • 届出種類を追加する場合、届出文テンプレート定義の必要があります。
「1.届出」工程 届出文テンプレート切替 スクリプト (click to open)
<script type="text/javascript">
// leave,休職願
// public_leave,公職休職願
// retirement,退職願
// side_business,兼業届
// childcare_leave,育児休業申出
// nursing_care_leave,介護休業申出
// late_night_work_restrictions,深夜業制限請求
// short_working_hours,短時間勤務申出
// name_card,名刺作成依頼

let notificationKind;
const leaveText = "下記のとおり休職いたしたく、お願い申し上げます。\n\
・休職期間  2020年8月27日から2020年9月30日まで\n\
・休職理由  糖尿病の治療のため\n\
・連絡先  090-1234-5678\n\
・添付書類  京都病院 診断書 1通";
const leaveExplanation = "\<span style=\"font-size:large;color:red;\"\>診断書スキャンファイルを「届出に際して添付するファイル」に添付してください\<\/span\>";
const publicLeaveText = "下記のとおり休職いたしたく、お願い申し上げます。\n\
・休職期間  2020年3月1日から2020年3月31日まで\n\
・休職理由  町議会議員としての議会活動のため";
const retirementText = "一身上の都合により、2020年3月31日をもちまして退職いたしたく、お願い申し上げます。";
const sideBusinessText = "下記のとおり兼業いたします。\n\
・兼業先団体名  株式会社四次元データ\n\
・団体の事業内容  ソフトウェア業\n\
・従事業務内容  システムエンジニア\n\
・兼業予定期間  2020年3月1日から2020年3月31日まで\n\
・所定労働時間  週10時間";
const childcareLeaveText = "下記のとおり育児休業の申出をします。\n\
・子の氏名  京都 太郎\n\
・子の生年月日  2020年8月31日\n\
・続柄  実子\n\
・休業の期間  2020年9月1日から2020年3月31日まで";
const nursingCareLeaveText = "下記のとおり介護休業の申出をします。\n\
・休業に係る家族の氏名 京都 ハナ\n\
・続柄  母親\n\
・介護を必要とする理由  要介護3に認定された。在宅を希望している。他の介護者がいない。\n\
・休業の期間  2020年3月1日から2020年3月31日まで";
const lateNightWorkRestrictionsText = "下記のとおり育児のための 深夜業(深夜勤務) の制限を請求します。\n\
・請求に係る家族の氏名 京都 太郎\n\
・生年月日  2020年8月31日\n\
・続柄  実子\n\
・制限の期間  2021年9月1日から2020年3月31日まで";
const shortWorkingHoursText = "下記のとおり介護のための短時間勤務の申出をします。\n\
・請求に係る家族の氏名 京都 トメ\n\
・生年月日  1920年08月31日\n\
・続柄  義母\n\
・制限の期間  2020年3月1日から2020年3月31日まで";
const nameCardText = "下記のとおり名刺作成依頼を申出をします。\n\
要望する受取期日 2019-09-20\n\
要望数枚数 200\n\
部署名肩書名 執行役 / 営業部長\n\
漢字氏名 山田 太郎\n\
ローマ字氏名 TARO Yamada\n\
メールアドレス yamada@sample.co.jp\n\
名刺記載資格 経産省認定 応用情報技術者";
//
qbpms.form.on('ready',function(){
	qbpms.form.on('change','q_notification_kind',function(){
		jQuery('#user_explanation').html("");
		notificationKind = qbpms.form.get("q_notification_kind");
		qbpms.form.set("q_request_detail", getNotificationSentence(notificationKind[0].value));
	});
});
function getNotificationSentence(kind){
	let text = "<<記入例>>\n";
	let explanation = "本届出において提出書類は、不要です。";
	switch (kind){
		case "leave":
			text += leaveText;
			explanation = leaveExplanation;
			break;
		case "public_leave":
			text += publicLeaveText;
			break;
		case "retirement":
			text += retirementText;
			break;
		case "side_business":
			text += sideBusinessText;
			break;
		case "childcare_leave":
			text += childcareLeaveText;
			break;
		case "nursing_care_leave":
			text += nursingCareLeaveText;
			break;
		case "late_night_work_restrictions":
			text += lateNightWorkRestrictionsText;
			break;
		case "short_working_hours":
			text += shortWorkingHoursText;
			break;
		case "name_card":
			text += nameCardText;
			break;
	}
	jQuery('#user_explanation').html(explanation);
	return text;
}
</script>

Capture

「1.届出」工程 入力操作例

See also

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

%d人のブロガーが「いいね」をつけました。