IM-BPM for Accel Platform IM-BPM チュートリアルガイド 第18版 2021-04-01

4.3.5.1. オプショナルタスクを追加する

このチュートリアルでは、オプショナルタスクを使用して実行中のプロセスを変更する方法を解説します。
オプショナルタスクは、プロセスの開始時、または、実行中に追加できるタスクです。
下記のフローエレメントをオプショナルタスクにできます。
  • タスク
  • ユーザタスク
  • スクリプトタスク
  • サービスタスク
  • メールタスク
  • マニュアルタスク
  • 受信タスク
  • コールアクティビティ
  • IM-LogicDesignerタスク
  • 申請タスク
  • 起票タスク
オプショナルタスクの詳細については、「IM-BPM 仕様書」 - 「オプショナルタスク」 もあわせて参照してください。
../../../../_images/optional_task_0001.png
図 : 概要図

コラム

このチュートリアルで作成するプロセス定義は、以下のリンクからダウンロードできます。

プロセス定義のアップロード方法については、以下のリンクを参照してください。
アップロード手順は「IM-BPM プロセスデザイナ 操作ガイド」-「プロセス定義のアップロード」を参照してください。

4.3.5.1.1. プロセス定義を作成する

下記の図は、プロセス・サブプロセスにオプションタスクを用意したプロセス定義です。

オプショナルタスクは、タスクの右上に「+」のマークが出ます。
オプショナルタスクはプロセスのどの段階でも追加・編集できますが、実行中になると編集できません。
  • プロセス上のオプショナルタスク
    「動作確認協力依頼」タスク、「次回の実施担当者へ依頼」タスク、「セキュリティ議事録へ記載依頼」タスクがオプショナルタスクです。
  • 「確認」サブプロセス内のオプショナルタスク
    「周知内容ダブルチェック依頼」タスクがオプショナルタスクです。
    「確認」サブプロセスが実行中の場合、追加はできますが編集はできません。
  • 「通達」サブプロセス内のオプショナルタスク
    「社内業務がある人へ通知」タスクがオプショナルタスクです。
    「通達」サブプロセスが実行中の場合、追加はできますが編集はできません。
    ../../../../_images/optional_task_0002.png
    図 : プロセス定義図
  1. 「開始イベント」を設置します。
  2. プロセスの処理対象ユーザと、オプショナルタスクを追加する画面を表示するよう設定をします。
    キャンパスの空白部分をクリックし、「プロパティ」をプロセス全体に切り替えます。
    プロセスタブから、以下のように項目を設定してください。
    • 名前 : 社内無線LANパスワード変更フロー
    • 処理対象ユーザ : aoyagi
    • 開始時にオプショナルタスクの追加を行う : 有効
    ../../../../_images/optional_task_0003.png
    図 : プロセス全体 - 「プロパティ」 - 「プロセス」
  3. サブプロセス外からオプショナルタスクを追加できることを確認するため、ユーザタスクを配置します。
    「ユーザタスク」を設置します。
  4. 動作確認の際に「タスク一覧」画面でわかりやすくするため、ユーザタスクに名前を付けます。
    「ユーザタスク」を選択し、「基本情報」タブから「名前」に 社内無線LANパスワード変更作業 と設定します。
    ../../../../_images/optional_task_0004.png
    図 : 「ユーザタスク」 - 「プロパティ」 - 「基本情報」
  5. 「社内無線LANパスワード変更作業」タスクに対して、担当者を設定をします。
    「メインコンフィグ」タブから、「担当者」に aoyagi と設定してください。
    ../../../../_images/optional_task_0005.png
    図 : 「ユーザタスク」 - 「プロパティ」 - 「メインコンフィグ」
  6. プロセス直下に、1つ目のオプショナルタスクを追加します。
    「ユーザタスク」を設置します。
  7. 設置したユーザタスクをオプショナルタスクにします。
    「ユーザタスク」をクリックし、「基本情報」タブから以下のように項目を設定してください。
    • 名前 : 動作確認協力依頼
    • オプショナル : 有効
    ../../../../_images/optional_task_0006.png
    図 : 「ユーザタスク」 - 「プロパティ」 - 「基本情報」
  8. 「動作確認協力依頼」タスクを追加する際に、指定できるパラメータの設定をします。
    「基本情報」タブから「タスク追加時のパラメータ」の「追加」リンクをクリックしてください。
    ../../../../_images/optional_task_0007.png
    図 : 「ユーザタスク」 - 「プロパティ」 - 「基本情報」
  9. 「タスク追加時のパラメータ」ダイアログが表示されます。
    以下のように、2つのパラメータを設定してください。
    • 担当者
      表示名 : 担当者
      変数名 : staff1
      入力タイプ : ユーザ検索
    • 優先度
      表示名 : 優先度
      変数名 : priority1
      入力タイプ : 数字
    ../../../../_images/optional_task_0008.png
    図 : 「タスク追加時のパラメータ」

    コラム

    変数名はオプショナルタスクごとに設定します。
    異なるオプショナルタスクであれば、同一の変数名を使用できます。
    変数を参照できる範囲は、設定したオプショナルタスク内のみです。
  10. EL式を使用し、指定されたパラメータが各項目に設定されるようにします。
    「ユーザタスク」をクリックし、「メインコンフィグ」タブから以下の項目を設定します。
    • 担当者 : ${staff1}

    • 優先度 : ${priority1}

      ../../../../_images/optional_task_0009.png
    図 : 「ユーザタスク」 - 「プロパティ」 - 「メインコンフィグ」
  11. 上記と同じ手順で、2つ目のユーザタスクを追加します。
    「ユーザタスク」を設置します。
  12. 設置したユーザタスクをオプショナルタスクにします。
    「ユーザタスク」をクリックし、「基本情報」タブから以下のように項目を設定してください。
    • 名前 : 次回の実施担当者へ依頼
    • オプショナル : 有効
    ../../../../_images/optional_task_0010.png
    図 : 「ユーザタスク」 - 「プロパティ」 - 「基本情報」
  13. オプショナルタスクを追加する際に、指定できるパラメータの設定をします。
    「基本情報」タブから「タスク追加時のパラメータ」の「追加」リンクをクリックしてください。
    ../../../../_images/optional_task_0011.png
    図 : 「ユーザタスク」 - 「プロパティ」 - 「基本情報」
  14. 「タスク追加時のパラメータ」ダイアログが表示されます。
    以下のように、2つのパラメータを設定してください。
    • 担当者
      表示名 : 担当者
      変数名 : staff2
      入力タイプ : ユーザ検索
    • 優先度
      表示名 : 優先度
      変数名 : priority2
      入力タイプ : 数字
    ../../../../_images/optional_task_0012.png
    図 : 「タスク追加時のパラメータ」
  15. EL式を使用し、指定されたパラメータが各項目に設定されるようにします。
    「ユーザタスク」をクリックし、「メインコンフィグ」タブから以下の項目を設定します。
    • 担当者 : ${staff2}
    • 優先度 : ${priority2}
    ../../../../_images/optional_task_0013.png
    図 : 「ユーザタスク」 - 「プロパティ」 - 「メインコンフィグ」
  16. 上記と同じ手順で、3つ目のユーザタスクを追加します。
    「ユーザタスク」を設置します。
  17. 設置したユーザタスクをオプショナルタスクにします。
    「ユーザタスク」をクリックし、「基本情報」タブから以下のように項目を設定してください。
    • 名前 : セキュリティ議事録へ記載依頼
    • オプショナル : 有効
    ../../../../_images/optional_task_0014.png
    図 : 「ユーザタスク」 - 「プロパティ」 - 「基本情報」
  18. 「セキュリティ議事録へ記載依頼」タスクを追加する際に、指定できるパラメータの設定をします。
    「基本情報」タブから「タスク追加時のパラメータ」の「追加」リンクをクリックしてください。
    ../../../../_images/optional_task_0015.png
    図 : 「ユーザタスク」 - 「プロパティ」 - 「基本情報」
  19. 「タスク追加時のパラメータ」ダイアログが表示されます。
    以下のように、2つのパラメータを設定してください。
    • 担当者
      表示名 : 担当者
      変数名 : staff3
      入力タイプ : ユーザ検索
    • 優先度
      表示名 : 優先度
      変数名 : priority3
      入力タイプ : 数字
    ../../../../_images/optional_task_0016.png
    図 : 「タスク追加時のパラメータ」
  20. EL式を使用し、指定されたパラメータが各項目に設定されるようにします。
    「ユーザタスク」をクリックし、「メインコンフィグ」タブから以下の項目を設定します。
    • 担当者 : ${staff3}
    • 優先度 : ${priority3}
    ../../../../_images/optional_task_0017.png
    図 : 「ユーザタスク」 - 「プロパティ」 - 「メインコンフィグ」
  21. 実行状態によりタスクを編集できなくなることを確認するため、1つ目のサブプロセスを設置します。
    「サブプロセス」を追加します。
  22. サブプロセスに「開始イベント」を設置します。
  23. サブプロセスに「ユーザタスク」を設置します。
  24. 動作確認の際に「タスク一覧」画面でわかりやすくするため、設置したユーザタスクに名前を付けます。
    「ユーザタスク」を選択し、「基本情報」タブから「名前」に 確認作業の完了 と設定します。
    ../../../../_images/optional_task_0018.png
    図 : 「ユーザタスク」 - 「プロパティ」 - 「基本情報」
  25. 「確認作業の完了」タスクの担当者を設定をします。
    「ユーザタスク」をクリックし、「メインコンフィグ」タブから、担当者に aoyagi と設定します。
    ../../../../_images/optional_task_0019.png
    図 : 「ユーザタスク」 - 「プロパティ」 - 「メインコンフィグ」
  26. 「終了イベント」を設置します。
  27. サブプロセス内にオプショナルタスクを設置します。
    「ユーザタスク」を設置します。
  28. 設置したユーザタスクをオプショナルタスクにします。
    「ユーザタスク」をクリックし、「基本情報」タブから以下のように項目を設定してください。
    • 名前 : 周知内容ダブルチェック依頼

    • オプショナル : 有効

      ../../../../_images/optional_task_0020.png
    図 : 「ユーザタスク」 - 「プロパティ」 - 「基本情報」
  29. 「周知内容ダブルチェック依頼」タスクを追加する際に、指定できるパラメータの設定をします。
    「ユーザタスク」をクリックし、「基本情報」タブから「タスク追加時のパラメータ」の「追加」リンクをクリックします。
    ../../../../_images/optional_task_0021.png
    図 : 「ユーザタスク」 - 「プロパティ」 - 「基本情報」
  30. 「タスク追加時のパラメータ」ダイアログが表示されます。
    以下のように、2つのパラメータを設定してください。
    • 担当者
      表示名 : 担当者
      変数名 : staff4
      入力タイプ : ユーザ検索
    • 優先度
      表示名 : 優先度
      変数名 : priority4
      入力タイプ : 数字
      ../../../../_images/optional_task_0022.png
      図 : 「タスク追加時のパラメータ」
  31. EL式を使用し、指定されたパラメータが各項目に設定されるようにします。
    「ユーザタスク」をクリックし、「メインコンフィグ」タブから以下の項目を設定します。
    • 担当者 : ${staff4}

    • 優先度 : ${priority4}

      ../../../../_images/optional_task_0023.png
      図 : 「ユーザタスク」 - 「プロパティ」 - 「メインコンフィグ」
  32. 実行状態によりタスクを編集できなくなることを確認するため、2つ目のサブプロセスを設置します。
    「サブプロセス」を追加します。
  33. サブプロセスに「開始イベント」を設置します。
  34. サブプロセスに「ユーザタスク」を設置します。
  35. 動作確認の際に「タスク一覧」画面でわかりやすくするため、設置したユーザタスクに名前を付けます。
    「ユーザタスク」を選択し、「基本情報」タブから「名前」に 対象の部署へ通知 と設定します。
    ../../../../_images/optional_task_0024.png
    図 : 「ユーザタスク」 - 「プロパティ」 - 「基本情報」
  36. 「対象の部署へ通知」タスクの担当者を設定をします。
    「ユーザタスク」をクリックし、「メインコンフィグ」タブから、担当者に aoyagi と設定します。
    ../../../../_images/optional_task_0025.png
    図 : 「ユーザタスク」 - 「プロパティ」 - 「メインコンフィグ」
  37. 「終了イベント」を設置します。
  38. サブプロセス内にオプショナルタスクを設置します。
    「ユーザタスク」を設置します。
  39. 設置したユーザタスクをオプショナルタスクにします。
    「ユーザタスク」をクリックし、「基本情報」タブから以下のように項目を設定してください。
    • 名前 : 社内業務がある人へ通知

    • オプショナル : 有効

      ../../../../_images/optional_task_0026.png
      図 : 「ユーザタスク」 - 「プロパティ」 - 「基本情報」
  40. 「社内業務がある人へ通知」タスクを追加する際に、指定できるパラメータの設定をします。
    「ユーザタスク」をクリックし、「基本情報」タブから「タスク追加時のパラメータ」の「追加」リンクをクリックします。
    ../../../../_images/optional_task_0027.png
    図 : 「ユーザタスク」 - 「プロパティ」 - 「基本情報」
  41. 「タスク追加時のパラメータ」ダイアログが表示されます。
    以下のように、2つのパラメータを設定してください。
    • 担当者
      表示名 : 担当者
      変数名 : staff5
      入力タイプ : ユーザ検索
    • 優先度
      表示名 : 優先度
      変数名 : priority5
      入力タイプ : 数字
      ../../../../_images/optional_task_0028.png
      図 : 「タスク追加時のパラメータ」
  42. EL式を使用し、指定されたパラメータが各項目に設定されるようにします。
    「ユーザタスク」をクリックし、「メインコンフィグ」タブから以下の項目を設定します。
    • 担当者 : ${staff5}

    • 優先度 : ${priority5}

      ../../../../_images/optional_task_0029.png
      図 : 「ユーザタスク」 - 「プロパティ」 - 「メインコンフィグ」
  43. 「終了イベント」を設置します。

4.3.5.1.2. 結果を確認する

このチュートリアルで作成した「プロセス定義」を実行環境にデプロイし、実行結果の確認を行います。

  1. プロセスを開始します。
    「サイトマップ」→「BPM」→「プロセス開始一覧」画面を表示します。
  2. 「プロセス開始一覧」画面から、対象となるプロセスの「startable_list-start_processes」アイコンをクリックします。

    ../../../../_images/optional_task_0030.png
    図 : 「プロセス開始一覧」
  3. プロセス定義で「プロセス開始時にタスク追加画面を表示する」と設定したため、「タスク追加」画面が表示されます。

    ../../../../_images/optional_task_0031.png
    図 : 「タスク追加」

    コラム

    メニューバーの「プロセス図表示」をクリックすると、プロセス図を見ながら動作確認ができます。
  4. オプショナルタスクを追加します。
    プロセス直下のオプショナルタスク一覧から、「動作確認協力依頼」タスクをクリックします。
    ../../../../_images/optional_task_0032.png
    図 : 「タスク追加」
  5. 「タスクの追加」ダイアログが表示されます。
    今回のチュートリアルでは結果確認動作を簡易化するため、全ての担当者に aoyagi を指定します。
    パラメータを以下のように設定し、「決定」ボタンをクリックします。
    • 担当者 : aoyagi

    • 優先度 : 1

      ../../../../_images/optional_task_0033.png
      図 : 「タスクの追加」

    コラム

    担当者の「検索」ダイアログから設定できるユーザは、「組織所属」、たまは「パブリックグループ」が設定されているユーザです。
    タスクを処理するには「BPMユーザ」が設定されている必要があります。
  6. 「動作確認協力依頼」のタスクが追加されたことを確認します。
    また、オプショナルタスク一覧にある「動作確認協力依頼」のタスクがグレーアウトしていることを確認します。
    ../../../../_images/optional_task_0034.png
    図 : 「タスク追加」

    コラム

    グレーアウトしているオプショナルタスクは、タスク一覧に追加したタスクが処理されることで再度追加できます。
    同時に複数タスクを追加したい場合、プロセスエディタで対象のタスクを選択し、「基本情報」タブから「実行中のタスクを複数追加可能にする」にチェックを入れます。
    ただし、実行されていないタスクは、実行中のタスクを複数追加可能であっても複数追加することはできません。
  7. 「確認」サブプロセスに対して、オプショナルタスクを追加します。
    「確認」サブプロセスのオプショナルタスク一覧から、「周知内容ダブルチェック依頼」をクリックします。
    ../../../../_images/optional_task_0035.png
    図 : 「タスク追加」
  8. 「タスクの追加」ダイアログが表示されます。
    パラメータを以下のように設定し、「決定」ボタンをクリックします。
    • 担当者 : aoyagi

    • 優先度 : 3

      ../../../../_images/optional_task_0036.png
      図 : 「タスクの追加」
  9. 「周知内容ダブルチェック依頼」のタスクが追加されたことを確認します。
    また、オプショナルタスク一覧にある「周知内容ダブルチェック依頼」タスクがグレーアウトしていることを確認します。
    ../../../../_images/optional_task_0037.png
    図 : 「タスク追加」
  10. 「通達」サブプロセスに対して、オプショナルタスクを追加します。
    「通達」サブプロセスのオプショナルタスク一覧から、「社内業務がある人への通知」をクリックします。
    ../../../../_images/optional_task_0038.png
    図 : 「タスク追加」
  11. 「タスクの追加」ダイアログが表示されます。
    パラメータを以下のように設定し、「決定」ボタンをクリックします。
    • 担当者 : aoyagi

    • 優先度 : 3

      ../../../../_images/optional_task_0039.png
      図 : 「タスクの追加」
  12. 「社内業務がある人への通知」のタスクが追加されたことを確認します。
    また、オプショナルタスク一覧にある「社内業務がある人への通知」タスクがグレーアウトしていることを確認します。
    ../../../../_images/optional_task_0040.png
    図 : 「タスク追加」
  13. 「プロセス開始」ボタンをクリックして、プロセスを開始します。

    ../../../../_images/optional_task_0041.png
    図 : 「タスク追加」
  14. 開始されたプロセスを確認します。
    「プロセス開始一覧」画面のツールバーにある「タスク一覧」をクリックし、「タスク一覧」画面を表示します。
    ../../../../_images/optional_task_0042.png
    図 : 「プロセス開始一覧」
  15. 対象のプロセス定義から、「動作確認協力依頼」タスクが優先度「1」で追加されていることを確認し、「icon_reference」をクリックします。

    ../../../../_images/optional_task_0043.png
    図 : 「タスク一覧」 - 「個人タスク」
  16. 表示される「プロセス参照」画面から、以下のことを確認します。

    • 「タスク追加」画面で追加した、「動作確認協力依頼」タスクに「runtime」マークがついていること

    • 「タスク追加」画面で追加した「内容ダブルチェック依頼」タスクはまだ実行範囲ではないため、「runtime」マークがついていないこと
      「タスク追加」画面で追加した「社内業務がある人へ通知」タスクはまだ実行範囲ではないため、「runtime」マークがついていないこと
      ../../../../_images/optional_task_0044.png
      図 : 「プロセス参照」
  17. 「タスク追加」画面からタスクを追加・編集します。
    ツールバーの「タスク追加」ボタンをクリックし、「タスク追加」画面を表示します。
    ../../../../_images/optional_task_0045.png
    図 : 「プロセス参照」
  18. 「タスク追加」画面が表示されます。
    以下のことを確認します。
    • 「動作確認協力依頼」タスク
      実行中のため、「runtime」マークがついていること
      既に実行中のため、「optional-edit」マークがないこと
    • 「周知内容ダブルチェック依頼」タスク
      プロセスが「確認」サブプロセスに到達していないため、 「runtime」マークがついていないこと
      まだ実行できる状態でなく編集できるため、「optional-edit」マークがついていること
    • 「社内業務がある人へ通知」タスク
      プロセスが「通達」サブプロセスに到達していないため、 「runtime」マークがついていないこと
      まだ実行できる状態でなく編集できるため、「optional-edit」マークがついていること
    • 既に追加されたオプショナルタスクは、グレーアウトしていること

      ../../../../_images/optional_task_0046.png
      図 : 「タスク追加」
  19. 実行中のプロセスに対して、オプショナルタスクを追加します。
    プロセスのオプショナルタスク一覧から、「次回実行担当者へ依頼」タスクをクリックします。
    ../../../../_images/optional_task_0047.png
    図 : 「タスク追加」
  20. 「タスクの追加」ダイアログが表示されます。
    パラメータを以下のように設定し、「決定」ボタンをクリックします。
    • 担当者 : aoyagi

    • 優先度 : 4

      ../../../../_images/optional_task_0048.png
      図 : 「タスクの追加」
  21. 「次回の実施担当者へ依頼」タスクが追加されたことを確認します。
    プロセスに追加されたタスクはすぐに実行されるため、即時「runtime」マークがつきます。
    また、オプショナルタスク一覧にある「次回の実施担当者へ依頼」タスクがグレーアウトしていることを確認します。
    ../../../../_images/optional_task_0049.png
    図 : 「タスク追加」
  22. 「タスク一覧」画面から、オプショナルタスクが追加されたことを確認します。
    「個人タスク」に「次回の実施担当者へ依頼」タスクが優先度「4」で追加されていることを確認します。
    ../../../../_images/optional_task_0050.png
    図 : 「タスク一覧」- 「個人タスク」
  23. 追加したオプショナルタスクを削除するため、「タスク追加」画面へ戻ります。
    「通達」サブプロセス内の「社内業務がある人へ通知」タスクに「optional-edit」マークがついているので、クリックします。
    ../../../../_images/optional_task_0051.png
    図 : 「タスク追加」
  24. 「タスクの編集」ダイアログが表示されます。
    ツールバーの「削除」ボタンをクリックします。
    ../../../../_images/optional_task_0052.png
    図 : 「タスクの編集」

    コラム

    実行範囲にいないオプショナルタスクは、設定したパラメータを編集できます。
    「タスクの編集」ダイアログから、パラメータの値を編集し、「決定」ボタンをクリックして保存します。
  25. 「社内業務がある人へ通知」タスクがタスク一覧から消え、オプショナルタスク一覧に戻ります。

    ../../../../_images/optional_task_0053.png
    図 : 「タスク追加」
  26. タスクを処理して、プロセスを進行させます。
    「動作確認協力依頼」タスクと、「社内無線LANパスワード変更作業」タスクを処理します。
    ../../../../_images/optional_task_0054.png
    図 : 「タスク一覧」- 「個人タスク」
  27. プロセスの状態を確認します。
    タスク開始時に追加した「周知内容ダブルチェック依頼」タスクが優先度「2」で実行されているのを確認し、「icon_reference」をクリックします。
    ../../../../_images/optional_task_0055.png
    図 : 「タスク一覧」- 「個人タスク」
  28. 「プロセス詳細」画面、または「プロセス図とタイムラインを拡大表示」から、プロセスの状態を確認します。
    以下の事項を確認します。
    • 処理した「動作確認協力依頼」に「runtime」マークはついていないこと
      プロセスの「次回の実施担当者へ依頼」は実行中であり、「runtime」マークがついていること
    • 「確認」サブプロセスが実行中のため、プロセス開始時に追加した「周知内容ダブルチェック」タスクに「runtime」マークがついていること

      ../../../../_images/optional_task_0056.png
      図 : 「プロセス図とタイムラインを拡大表示」
  29. 追加したオプショナルタスクが完了しないとサブプロセスが終了されないことを確認します。
    「タスク一覧」画面から、「確認作業の完了」タスクを処理します。
    ../../../../_images/optional_task_0057.png
    図 : 「タスク一覧」- 「個人タスク」
  30. プロセスの状態を確認します。
    「タスク一覧」画面から、対象のプロセス定義の「icon_reference」をクリックします。
    ../../../../_images/optional_task_0058.png
    図 : 「タスク一覧」- 「個人タスク」
  31. 「プロセス詳細」画面、または「プロセス図とタイムラインを拡大表示」から、プロセスの状態を確認します。
    以下の事項を確認します。
    • 「確認」サブプロセスに「runtime」マークがついていること
      「確認」サブプロセスの「確認作業の完了」タスクは処理したため、「runtime」マークがついていないこと
      「確認」サブプロセスの「周知内容のダブルチェック」タスクは処理していないため、「runtime」マークがついていること
    • 「通達」サブプロセスは実行中ではないため、「runtime」マークがついていないこと

      ../../../../_images/optional_task_0059.png
      図 : 「プロセス図とタイムラインを拡大表示」
  32. オプショナルタスクを処理し、「確認」サブプロセスを終了させます。
    「周知内容ダブルチェック」タスクの「startable_list-start_processes」をクリックし、タスクを処理します。
    ../../../../_images/optional_task_0060.png
    図 : 「タスク一覧」- 「個人タスク」
  33. プロセスの状態を確認します。
    「タスク一覧」画面から、対象のプロセス定義の「icon_reference」をクリックします。
    ../../../../_images/optional_task_0061.png
    図 : 「タスク一覧」- 「個人タスク」
  34. 「プロセス詳細」画面、または「プロセス図とタイムラインを拡大表示」から、プロセスの状態を確認します。
    以下の事項を確認します。
    • 「確認」サブプロセスが終了し、「runtime」マークがついていないこと

    • 「通達」サブプロセスが実行中となり、「runtime」マークがついていること
      プロセス開始時に追加し、開始後に削除した「社内業務がある人へ通知」タスクに「runtime」マークがついていないこと
      ../../../../_images/optional_task_0062.png
      図 : 「プロセス図とタイムラインを拡大表示」
  35. プロセスに対してのオプショナルタスクを追加します。
    「タスク追加」画面から、プロセスのオプショナルタスク一覧にある「セキュリティ議事録へ記載依頼」をクリックします。
    ../../../../_images/optional_task_0063.png
    図 : 「タスク追加」
  36. 「タスクの追加」ダイアログが表示されます。
    パラメータを以下のように設定し、「決定」ボタンをクリックします。
    • 担当者 : aoyagi

    • 優先度 : 5

      ../../../../_images/optional_task_0064.png
      図 : 「タスクの追加」
  37. 「セキュリティ議事録へ記載依頼」タスクが追加されたことを確認します。
    プロセスに追加されたタスクはすぐに実行されるため、即時「runtime」マークがつきます。
    また、オプショナルタスク一覧にある「セキュリティ議事録へ記載依頼」タスクがグレーアウトしていることを確認します。
    ../../../../_images/optional_task_0065.png
    図 : 「タスク追加」
  38. 「通達」サブプロセスを終了し、プロセスを進行させます。
    「タスク一覧」画面から、「対象の部署への通知」タスクと、優先度が「5」の「セキュリティ議事録」タスクを処理します。
    ../../../../_images/optional_task_0066.png
    図 : 「タスク一覧」 - 「個人タスク」
  39. タスクの履歴を確認します。
    タスク一覧に残っている「次回の実施担当者へ依頼」タスクの「icon_reference」をクリックします。
    ../../../../_images/optional_task_0067.png
    図 : 「タスクの追加」
  40. 「プロセス詳細」画面、または、「プロセス図とタイムラインを拡大表示」画面を表示します。
    プロセス履歴から、オプショナルタスクを追加したユーザが確認できます。
    詳細リンクをクリックすると、「オプショナルタスク詳細」ダイアログが表示され、入力されたパラメータが確認できます。
    ../../../../_images/optional_task_0068.png
    図 : 「プロセス図とタイムラインを拡大表示」
    ../../../../_images/optional_task_0069.png
    図 : 「オプショナルタスク詳細」