ケースタイプでサブプロセスのスコープを変更することで、プロパティやルールなど、現在のケース外の関連リソースへのアクセスを提供します。 その結果、解決に別のケースからのデータが必要な場合も、ユーザーは、ビジネスプロセスを無事に解決するために必要な情報にアクセスできます。
たとえば、ホテルの部屋を予約する際に顧客が提供した情報を使用して、カスタマーサービス担当者(CSR)が、ホテルサービスに関する苦情を解決できます。
始める前に:ケースライフサイクルにサブプロセスを追加します。 詳細については、「Calling one process from another process」を参照してください。
- Dev Studioのナビゲーションパネルで「Case types」をクリックし、開きたいケースタイプをクリックします。
- 「Case life cycle」セクションの、サブプロセスを含むプロセスのヘッダーで、「Configure process」をクリックします。
- ツールバーで「Open process」をクリックします。
- フローフォームの「Diagram」タブで、サブプロセスシェープをダブルクリックしてプロパティダイアログボックスを開きます。
-
「Subprocess details」セクションの、「Define flow」フィールドで、サブプロセスの作業コンテキストを選択します。
選択肢 手順 サブプロセスが現在のケースに対して機能する 「On current page」を選択します。 サブプロセスが特定のケースに対して機能する - 「On specific work item」を選択します。
- 「Work property」フィールドで、サブプロセスワークアイテムのキーを識別する現在のワークアイテムのプロパティ参照を入力します。
- 「Class」フィールドに、サブプロセスワークアイテムのクラスを入力します。
- オプション:サブプロセスワークアイテムを保持するクリップボードページを特定するには、「Page name」に、クリップボードページの名前を入力します。
注:
クリップボードのページとしてケースが開いている場合は、「Work property」フィールドを空白のままにできます。
ケースがまだページを持っておらず、ページ名を提供していない場合、アプリケーションは、「
pyNextObj
」、「pyNextObj_1
」などの名前を持つページを作成します。
サブプロセスが埋め込みページに対して機能する - 「On embedded page」を選択します。
- 「Page property」フィールドで、埋め込みページを保管するモードページ、ページリスト、ページグループのプロパティの参照を入力します。
- 「Class」フィールドに、埋め込みページのクラスを入力します。
-
「Flow name」フィールドに、追加設定するサブプロセスを含むプロセスの名前を入力します。
デフォルトでは、システムはこのフィールドに現在のプロセスの名前を自動入力します。
- オプション:サブプロセスの監査証跡にメッセージを表示するには、「Audit note」フィールドに、含めたい監査メモを保管するルールを入力します。
- オプション:このサブプロセスの戻りを待たずに、親フローにプロセスの続行を許可するには、「Spinoff flow」チェックボックスを選択します。 結果:ケースがスピンオフとして実行するサブプロセスに達すると、サブプロセスは、非同期でメインプロセスから独立して実行します。 メインプロセスは、サブプロセスからの結果を待たずに、続行することができます。 メインプロセスとサブプロセスは、同じワークアイテムか、異なるワークアイテムで動作する可能性があります。
- オプション:パンくずリストナビゲーションでサブプロセスへのリンクを提供するには、「Enable navigation link」チェックボックスを選択し、追加のナビゲーションオプションを設定します。
- ケースが前進した後に、ユーザーをサブプロセスに戻れるようにするには、「Only allow navigating back to this step」チェックボックスを選択します。
- パンくずリストのサブプロセスからユーザーが戻ったときに、後処理か検証を可能にするには、「Perform post-processing when navigating away from step」チェックボックスを選択します。
- サブプロセスのエントリーポイントにユーザーが戻ることを許可するには、「Subprocess has navigation links」チェックボックスを選択します。
- 「Submit」をクリックします。
- 「Save」をクリックします。