ルールの適用によるリソースの割り当て

アクティビティに対するリソース要件が複雑な場合は、ルールを適用します。

たとえば、ドキュメントのレビューと承認に複数のリソースが必要な場合は、ルールを適用します。ルールを適用することにより、さまざまなリソースがある個別のアクティビティではなく、複数のリソースがある単一のアクティビティとしてレビューをグループ化できます。

単一のアクティビティだけでなく、ビジネス プロセス全体にルールを適用することもできます。サブジョブ作成アクティビティにルールを割り当てることができます。このアクティビティに割り当てられたリソースごとにサブジョブが作成されます。詳細については、サブジョブ作成アクティビティの構成を参照してください。

リソースが手動で割り当てられている場合、ルールを適用できません。
  1. アクティビティのプロパティ パネルで、[リソース割り当て] タブをクリックします。
  2. [タイプ][リソース]を選択します。
  3. このアクティビティの実行に必要なリソースを設定するには、次の手順を実行します。
    1. [リソース][追加] をクリックします。
    2. リソースを選択します。リソースは、固定リソース (グループ、個人、ロール) 、または動的リソース (文字列タイプおよび XML タイプのプロセス変数およびサーバー変数) です。

      リソースに必要な変数が使用できない場合は、[アクティビティ プロパティ] パネルから新しい変数を直接作成できます。「アクティビティ プロパティの構成中にプロセス変数を作成する」を参照してください。

    3. [完了] をクリックします。
  4. アクティビティの [セキュリティ レベル] を設定します。1 が最高レベルのセキュリティで、10 が最低レベルです。(デフォルト: 10)

    セキュリティ レベルによって、アクティビティで作業できるリソースが決まります。たとえば、セキュリティ レベルが 1 のアクティビティは、セキュリティ レベルが 1 のリソースによってのみ完了でき、セキュリティ レベルが 3 のアクティビティは、セキュリティ レベルが 3、2、または 1 のリソースによってのみ完了できます。ただし、セキュリティ レベルが 10 のアクティビティは、どのリソースでも完了できます。

    このプロパティは、通常アクティビティでのみ使用できます。

  5. アクティビティの [スキル レベル] を設定します。1 が最高レベルのスキルで、10 が最低レベルです。

    スキル レベルでは、必要なスキル レベルのリソースのみがアクティビティを実行できるようにします。詳細については、リソースの詳細プロパティを参照してください。

  6. [ルールの適用] を選択します。
  7. アクティビティを完了するために、次のルールを構成します。
  8. [保存] をクリックします。

アクティビティ アクセス

アクティビテで作業するユーザーが 1 人か複数か、およびアクティビティを完了する順序を指定できます。

  1. [アクティビティ アクセス] のオプションのいずれかを選択します。(デフォルト: 同時)
    オプション 説明

    [同時]

    指定されたリソースが任意の順序で、または同時にアクティビティを完了することを許可します。たとえば、請求書の承認では同時アクセスが許可され、全員が同時に承認またはリジェクトできます。キャプチャ アクティビティでは同時アクティビティ アクセスがサポートされません。

    [シングル]

    必要なリソースが任意の順序でアクティビティを完了することを許可しますが、一度にアクティビティを完了できるのは 1 人のリソースのみです。たとえば、法的ドキュメントは、ある時点で 1 人だけが公式にレビューおよび更新できます。

    [連続]

    選択されたリソースが指定された順序でアクティビティを完了することを許可します。シーケンシャル割り当てでは、組織階層の下位の人々が最初に取得またはレビューしない限り、人々がアクティビティを行うことができません。たとえば、ジュニア マネージャは、最終承認のためにシニア マネージャに渡される前に、ローンの申請を承認する必要があります。

    ルールを使用するサブジョブ作成アクティビティでは、リソースがシーケンシャル アクティビティまたは同時アクティビティの割り当てのいずれかを使用してサブジョブを完了する必要があります。非同時アクティビティ アクセスは使用できません。

    シーケンシャル アクティビティ アクセスの場合、リソースがアクティビティを完了する順序も指定できます。[リソース] ボックスでリソースを選択し、 を使用して順序を設定します。

  2. 現在のアクティビティの実行に必要な [リソース数] を指定します。
    オプション 説明

    [すべて]

    アクティビティを完了するには、割り当てられたすべてのリソースが必要です。

    [固定]

    アクティビティを完了するために必要なリソースの数。たとえば、アクティビティに割り当てられたリソースの数が 3 の場合、静的な値 2 は、アクティビティに割り当てられた 3 人のリソースのうち 2 人がアクティビティを実行する必要があることを意味します。

    アクティビティを完了するために必要なリソースの数が、アクティビティに割り当てられたリソースの数を超えることはできません。

    [動的]

    リソース数の値を保持する Long 変数または Short 変数。

    必要な変数が使用できない場合は、[アクティビティ プロパティ] パネルから新しい変数を直接作成できます。「アクティビティ プロパティの構成中にプロセス変数を作成する」を参照してください。

  3. グループ リソースを展開し、グループの各メンバーをアクティビティの完了に必要な個人リソースとして扱うには、[グループ リソースの展開] を選択します。
    • ランタイム グループ機能は、サブジョブ アクティビティに影響しません。

    • グループ リソースが展開されていない場合、すべてのメンバーがアクティビティを完了する必要はありません。グループ リソース内の任意の個人がアクティビティを取得して完了できます。

リソースの除外

[リソースの除外][追加] をクリックし、除外するリソースを選択します。リソースは、固定リソース (グループ、個人、ロール) 、または動的リソース (文字列タイプおよび XML タイプのプロセス変数およびサーバー変数) です。

必要な変数が使用できない場合は、[アクティビティ プロパティ] パネルから新しい変数を直接作成できます。「アクティビティ プロパティの構成中にプロセス変数を作成する」を参照してください。

  • リソースまたはロールをアクティビティの完了から除外できます。たとえば、経費の請求を送信した人 (ジョブ作成者) を除く「財務」グループの全員に経費の承認アクティビティを割り当てることができます。

  • リソースが使用可能なリソースとして直接割り当てられている場合、そのリソースを除外することはできません。

終了条件を使用する

End 条件を使用して、すでにリジェクトされたアクティビティが行われないようにします。End 条件が満たされるか、すべてのリソース設定が完了したときにアクティビティが完了するように、アクティビティの End 条件を設定できます。たとえば、2 人のリソースがローンを承認する必要があるものの、どちらか一方がローンをリジェクトできる場合、リソース設定では両方のリソースがアクティビティを完了することが必要です。ただし、いずれかのリソースがローンをリジェクトした場合でもアクティビティを完了できるように End 条件が設定されます。

  1. [終了条件を使用する] を選択して、アクティビティに End 条件を適用します。
  2. 変数を選択して、End 条件を作成します。

    終了条件に必要な変数が使用できない場合は、[アクティビティ プロパティ] パネルから新しい変数を直接作成できます。「アクティビティ プロパティの構成中にプロセス変数を作成する」を参照してください。

  3. [検証] をクリックして、End 条件を検証します。

    スクリプトが有効かどうかを示すメッセージが表示されます。