ワークフローステージレンダラー
ワークフローステージレンダラは、ワークフローがワークフローフィールドのステージをどのように表示するかを決定します。
ワークフロー駆動型
ワークフロー駆動レンダラはできるだけ使用してください。このレンダラーは、ワークフローによって制御されるステージ状態を使用してステージのアイコンを表示します。アイコンは、多くの状況で意味のある方法で表示されます。このレンダラーは、メインワークフローとサブフローのステージを表示できます。アイコンの順序は、実行中のワークフローの予想されるパスによって決まります。ワークフローが進行するにつれて、ワークフローが実行しなかったパス上のステージがディスプレイから削除されます。ワークフローがそのパスに従わない限り、予想されたパス以外のパスのステージは含まれません。
- [計算済み] では実際のワークフローパスを順番に使用します
- [ユーザー指定] では、ワークフローステージレコードの [順番] 列に指定されている順番を使用します。
メインフロー
メインフローレンダラーは、メインワークフローでのみ定義されたステージのアイコンを表示します。サブレンダリングの詳細を公開しない場合は、このレンダラーを使用します。たとえば、単一のメインワークフローで実装の詳細を処理するために複数のサブフローを実行することができます。これらのサブフローの段階では、ワークフローを開始するユーザーにとって有益な情報は提供されませんが、サブフローを編集する場合には役立ちます。このシナリオでは、メインフローレンダラーを使用すると、ユーザーエクスペリエンスが最高になります。ステージ フィールドには、不要な詳細を表示せずにワークフローのハイレベルプロセスが表示されます。- [計算済み] では実際のワークフローパスを順番に使用します
- [ユーザー指定] では、ワークフローステージレコードの [順番] 列に指定されている順番を使用します。
リニアー
線形レンダリングでは、メインワークフローのすべてのステージアイコンと、リストまたはフォーム上の単一ワークフローフィールド内のすべてのサブフローが表示されます。ワークフローが実行されるときにパスに従った線形シーケンスでアイコンを表示します。このレンダラーは、メインのワークフローと、メインフローが起動するサブフローの両方で定義されたステージを使用します。アイコンはユーザー指定の順序で表示されます。スキップされたステージは表示されません。
ワークフローステージを一貫した順序で表示する必要があり、ワークフローの実行方法の実際の詳細があまり重要でない場合は、このレンダラーを使用します。例えば、ワークフローは、1つまたは複数の条件ワークフローアクティビティ です。ステージ フィールドにこれらのループを表示しても、ユーザーに有用な情報は提供されません。このシナリオでは、線形レンダラーを使用すると、ユーザーエクスペリエンスが最高になります。ステージ フィールドには、サブフローからのステージを含む、あらかじめ定義されたプロセスが一貫した順序で表示されます。
線形レンダラーは、これらのステージすべてを1つのワークフローフィールドに表示します。親ワークフローは、承認待ち、フルフィルメント、および完了の各ステージを指定します。サブフローは、タスク、および配信OKステージの配信と待機を指定します。
プログレスバー
プログレスバーレンダラーは、一連のステージアイコンの代わりに単一の進行状況バーを表示します。このレンダラーは、ワークフローの一般的な進捗状況をパーセントで表示する場合に特に便利です。ワークフローの各ステージは、プログレスバーの同じ割合を制御します。たとえば、ワークフローに10のステージがある場合、各ステージに到達すると、ワークフローフィールドには進行状況バーの10%が表示されます。ステージ名は進行状況バーに表示されません。
プログレスバーレンダラーは、多数のステージを持つワークフローのステータスを表示する方法を提供します。他のレンダリングオプションは、1つのワークフローで4つ以下のステージをレンダリングする際に、より優れたユーザーエクスペリエンスを提供します。
- [計算済み] では実際のワークフローパスを順番に使用します
- [ユーザー指定] では、ワークフローステージレコードの [順番] 列に指定されている順番を使用します。
従来
レガシーレンダラーは、ダブリン以前のリリースと同じ方法でステージを表示します。インスタンスがDublinより前のリリースからアップグレードされると、既存のワークフローはすべてレガシーレンダラを使用するように設定されます。可能であれば、別のステージレンダラーを使用してください。ワークフローでDublinより前の動作を維持する場合は、[レガシー] オプションを使用します。従来のレンダラでは、ワークフローステージ フィールドに間違ったデータを割り当てたり、間違ったデータをレポートしたりすることがあります。可能であれば、すべてのワークフローでワークフロー駆動レンダラを使用することをお勧めします。
レガシーレンダラを使用すると、アイコン属性を新しいスクリプトインクルードに設定することによって、カスタムワークフローフィールドのアイコンセットを作成および参照できます。たとえば、WorkflowIconsSCR スクリプトインクルードを使用して、使用するアイコンを定義するには、ワークフローフィールドのディクショナリエントリの [属性] フィールドに属性 icons=WorkflowIconsSCR を追加します。デフォルトのアイコン表示動作を使用するには、属性 icons=WorkflowIconsStages を使用します。
レガシーレンダラは、[Item] [sc_req_item] テーブル以外のすべてのテーブルで動作します。この場合は、代わりに要求されたアイテムレンダラーを使用してください。
要求済みアイテム
要求されたアイテムレンダラーは、レガシーレンダラーと同じように機能しますが、要求アイテム[sc_req_item] テーブルで使用されます。
Now Mobile でのみ、デフォルトのステージレンダラーが使用されます。
ステージレンダラー
ほとんどの場合、デフォルトのワークフロー駆動レンダラーを使用する必要があります。ステージを表示するための特定の要件がある場合は、別のステージレンダラーを選択できます。
始める前に
- 可能であれば、ワークフロー駆動レンダラを使用します。これは、ほとんどの場合に使用されるデフォルトのレンダラーです。
- 従来のレンダラは、インスタンスがDublinより前のリリースからアップグレードされ、ワークフローでDublin以前の動作を維持したい場合にのみ使用します。
リニア、メインフロー、またはプログレスバーのレンダリングを使用するには、次の要件を満たしている必要があります。
| レンダラー | 要件 |
|---|---|
| リニアー |
|
| メインフロー |
|
| プログレスバー |
|
このタスクについて
ステージレンダラーを選択するには: