デザイン > ガイドのデザイン > ガイドステップの追加
  

ガイドステップの追加

ステップを追加して、サービスやデータにアクセスしたり、複数の関連アクティビティを実行したりします。
ステップを追加するときに、そのステップのプロパティも定義します。
次のいずれかのタスクを実行して、ガイドにステップを追加します。

割り当てステップ

フィールドに値を設定するには、割り当てステップを使用します。[割り当て]ステップを作成するには、プロセスをクリックし、[デザイン]キャンバスから[割り当て]を選択します。次に、[割り当て]のプロパティパネルで[追加]アイコンをクリックして、[名前]と[割り当て]の値を割り当てます。
次の図は、[割り当て]ステップを示します。
この図は、5つのフィールドがある[割り当て]ステップを示します。
フィールドを追加するには、[追加]アイコンをクリックし、各フィールドに次の情報を追加します。
名前
これは、完全修飾のフィールド名です。名前には、英数字、アンダースコア(_)、スペース、およびUnicode文字のみを含めることができます。
フィールド名は、[開始] > [フィールド]で定義したフィールドの一覧から選択できます。
割り当て
これは、フィールドの値を取得するソースです。表示されるフィールドは、[開始] > [プロパティ] > [入力フィールド]または[一時フィールド]で定義したデータ型によって異なります。
例えば、入力フィールドのデータ型を[日付]または[時間]として定義すると、割り当てステップのそのフィールドに次のオプションが表示されます。
データ型を整数またはテキストとして定義した場合、フィールドの値を指定するための次のオプションが表示されます。
データ型の詳細については、[フィールドのプロパティ]ダイアログの使用を参照してください。

作成ステップ

作成ステップを使用して、新しいオブジェクトインスタンスを追加します。例えば、アカウントオブジェクトを操作する場合、作成ステップを使用して、新しいアカウントを追加できます。
作成ステップ名には、英数字、アンダースコア(_)、スペース、およびUnicode文字のみを含めることができます。
次の図は、作成ステップを示します。
この図は、[作成]タブでSalesforceアカウントが選択されている状態を示します。
新しいオブジェクトを作成するには、以下のタスクを実行します。
  1. 1[入力フィールド]タブを選択して、オブジェクトに追加するフィールドを選択します。必須フィールドとオプションフィールドがあります。
  2. 2ソースを[コンテンツ][フィールド][計算式]、または[画面]のいずれかの値に設定します。
[画面の編集]オプションを使用して、フィールドとラベルを配置するか、必要に応じてユーザーに入力を要求します。

参照フィールドの使用

参照フィールドについて、次の情報に注意します。

画面ステップ

画面ステップを使用して、次のタスクを実行します。
画面ステップ名には、英数字、アンダースコア(_)、スペース、およびUnicode文字のみを含めることができます。
次の図は、営業担当者が見込み客に伝える内容が含まれる画面ステップを示します。
この図は、画面ステップの[画面の編集]ウィンドウを示します。顧客にPOCについて問い合わせるための、営業担当者向けプロンプトがあります。担当者が選択するオプションがあります。
営業担当者がガイドを実行すると、確認が必要な質問と、それぞれに想定される回答のボタンが表示されます。
次の図は、シミュレートした画面ステップの一部を示します。
この図は、シミュレートした画面ステップの一部を示します。プロンプトと4つのオプションがあります。
異なる選択で画面ステップを追加すると、Guide Designerは回答ごとに分岐を作成します。
次の図は、想定される4つの回答が表示された画面ステップを示します。
この図は、画面ステップのキャンバスビューを示します。ここから、想定される結果ごとに、4つに分岐しています。
画面ステップで、分岐ごとにステップを追加できます。
次の図は、2つの回答が表示された画面ステップを示します。
この図は、2つの結果が表示された画面ステップを示します。1つのブランチは作成ステップに繋がり、別のブランチは終了ステップに繋がっています。
画面ステップを編集するときに、次のフィールドタイプを挿入できます。
画面ステップの翻訳バージョンを作成するには、Guide Translationsを参照してください。

決定ステップ

以下の表に、決定ステップのプロパティを示します。
プロパティ
説明
名前
決定ステップの名前。名前には、英数字、アンダースコア(_)、スペース、およびUnicode文字のみを含めることができます。
決定
ガイドは、ここで定義したフィールドとパスに基づいて決定を行います。
[スタート] > [フィールド]で定義したフィールドの一覧からフィールド名を選択します。
決定ステップで決定を下すために必要な条件と値を入力します。
使用できる条件は、選択したフィールドによって異なります。
例えば、[簡易] > [テキスト]を選択した場合、次の条件が使用できます。
  • - 次の値に等しい
  • - 次で開始する
  • - 次で終わる
  • - 次のいずれかで開始する
  • - 次を含む
選択した条件に対してテキスト値を入力できます。
決定ステップには複数の条件を追加できます。各条件は、潜在的なデータパスです。
追加したパスごとに、対応する分岐がUIに表示されます。分岐をドラッグして、分岐がUIに表示される順序を並べ替えます。
ほとんどの決定ステップには、別のパスがあります。テストの条件を満たしているデータがない場合、このパスが実行を処理します。

パスの評価

ガイドは、指定した基準に基づいて条件を評価します。パスは必ず、交差しない条件を指定して作成します。
例えば、次のパスで決定ステップを作成します。
決定ステップが作成された整数フィールドの値が25の場合、決定ステップはパス1を取ります。これは25が100未満で、パス1が最初のオプションであるためです。
データ決定ステップが「25未満のフィールド以下」のパスに従っていることを確認するには、次の条件でパスを再作成します。
重要: ガイドは、トップダウン方式で条件を評価します。それ以外の分岐が最後のパスであることを確認します。
決定ステップは、別の決定ステップに連結できます。例えば、年間所得が10万ドルを超えると、分岐を実行できるなどと指定できます。同じパスの次の決定テストで、都市がボストンであるか、それ以外であるかをテストできます。この方法を使用するときには、最初の条件での真の分岐に基づいて2番目の条件をテストするため、ブール値ANDロジックを使用します。この例では、決定ステップを使用して、「年間収入が10万ドルを超え、都市はボストンである」というAND条件を設定します。
同様に、ブール型ORロジックをサポートするために、任意の分岐に2番目の条件のテストを追加できます。

ジャンプステップ

ガイドを作成するときに、一連の選択でいくつかのアクティビティが必要になり、分岐が発生することがあります。これらのアクティビティの完了後、ステップのフローは別の分岐のアクションに再結合されます。
例えば、見込み客との対話を営業担当者が進める際のガイドで、営業担当者が製品や課題の目標について話すときに多くの異なる分岐に分かれる場合があります。ただし、これらの分岐の一部のあるポイントで、営業担当者はミーティングを設定する必要があります。スケジューリングステップと、それに続くステップが同じになる場合があります。スケジューリングが必要なブランチごとにスケジューリングステップを追加する代わりに、スケジューリングステップにジャンプすることができます。
ジャンプステップを作成する際は、次のプロパティを設定します。
プロパティ
説明
送信先
ジャンプのターゲット。使用可能なステップの一覧から選択します。
複数のステップが同じターゲットステップにジャンプできます。ターゲットとして特定のステップがあるジャンプステップの数を確認するには、ターゲットステップの横にある矢印の上にカーソルを置きます。
ジャンプステップでは、並列パスステップと組み合わせて使用する場合、次の制限があります。
  • - 並列パスステップの外部から、並列パスステップのいずれかの分岐にジャンプすることはできません。
  • - 並列パスステップ内から並列パスステップの外側にジャンプすることはできません。
並列パスステップの1つの分岐から別の分岐にジャンプすることはできます。

プロセス呼び出しステップ

プロセス呼び出しステップを使用して、ガイド内からプロセスを呼び出します。
プロセス呼び出しステップ名には、英数字、アンダースコア(_)、スペース、およびUnicode文字のみを含めることができます。
ガイドはそれ自体にすべてが揃っている必要はありません。ほとんどのガイドは、次のように、外部で作成された一連のアクションを組み込みます。
プロセス呼び出しステップを使用する方法は、組み込みガイドステップを使用する場合と同じです。詳細については、Embedded Guide stepを参照してください。

組み込みガイドステップ

組み込みガイドステップを使用して、ビジネスプロセスのオーケストレーションと管理をより効率的に行います。他のガイドが組み込まれたガイドをデザインします。これは、他のプロセスから呼び出されるサブプロセスを作成する場合と似ています。
組み込みガイドの使用には、次の利点があります。
ガイドプロパティで定義する入力フィールドと出力フィールドを使用して、ガイドから受け取ったデータと、ガイドに送り返すデータを処理できます。
例として、クライアント情報の入力に関連するステップのセットがあるとします。ユーザーがクライアントと関わる方法が単一でなく、多くのユーザーがクライアント情報を入力する必要がある場合、これらのクライアント情報のステップを専用のガイドにグループ化できます。このようにすることで、ガイドでクライアント情報が必要になったときはいつでも、ガイドを「組み込む」だけで済むようになります。また、このことは、組み込み側のすべてのガイドが同じステップを使用することも意味します。
組み込みガイドステップを作成するとき、次のプロパティを入力します。
プロパティ
説明
全般
組み込みガイドステップの名前です。名前には、英数字、アンダースコア(_)、スペース、およびUnicode文字のみを含めることができます。
ガイド
現在のガイドに組み込むガイドを選択します。
現在のガイドは、組み込み側のガイドと呼ばれます。
組み込み側のガイドが組み込むガイドは、組み込みガイドと呼ばれます。
反復ルール
組み込みガイドを、単一のオブジェクト上で実行するか、すべてのオブジェクトで実行するかを設定します。
[単一オブジェクトで実行]を選択した場合、組み込みオブジェクトは、入力として受け取る特定のオブジェクト上で実行されます。組み込みガイドは、実行が完了したときに、組み込み側のガイドに続くステップに制御を渡します。
[次のタイミングまでリスト内の各オブジェクトで実行]を選択した場合、ガイドの実行を制御するイベントも選択します。
ランタイムに処理する次のオブジェクトから選択することもできます。
  • - [フィールド]: 1つのオブジェクトまたはオブジェクトのリストが組み込みガイドに渡されます(選択した実行の種類に基づく)。
  • - [クエリ]: [単一オブジェクトで実行]でのみ使用できます。組み込みガイドに渡すオブジェクトを選択するWHERE条件を定義できます。
  • - [リスト]: [次のタイミングまでリスト内の各オブジェクトで実行]の結果でのみ使用できます。組み込みガイドに渡すオブジェクトを選択するWHERE条件を定義できます。
  • 注: このオプションは、JDBC接続やSalesforce接続のプロセスオブジェクトなど、クエリ可能なオブジェクトにのみ適用されます。これはガイドにのみ適用され、プロセスには適用されません。
入力フィールド
選択したオブジェクトで使用できる入力フィールドを表示します。組み込みガイドがこれらのフィールドのいずれかを入力として受け取った場合、組み込みガイドの実行中に、このフィールドの値が更新されることがあります。その場合、この組み込みガイドの実行が完了してから、親ガイドの値が更新されます。
次の図は、組み込みガイドが含まれる組み込み側のガイドを示します。
この図で、組み込みガイドの[キャンペーンへのリードの追加]には、[リードのクローズ]と呼ばれる組み込み側のガイドが含まれます。

サービスステップ

サービスステップを使用して、外部サービス、システムサービス、またはプロセスに接続します。
サービスステップを追加するときは、サービスタイプ、接続、およびアクションを設定する必要があります。
次の表では、サービスステップのプロパティについて説明しています。
プロパティ
説明
全般
サービスステップの名前。名前には、英数字、アンダースコア(_)、スペース、およびUnicode文字のみを含めることができます。
サービスタイプ
プロセスに追加する接続、プロセス、またはシステムサービス。既存のタスクの一覧から選択します。
注: ガイドに追加する既存の項目が必要です。サービスステップを使用する場合は、項目を作成できません。
接続
サービスコネクタへの接続。
アクション
接続に含まれるアクション。
次の図は、Salesforce接続が選択されたサービスステップを示します。
この図は、サービスステップのプロパティセクションを示します。[承認を得るための送信]アクションが選択されたSalesforce接続です。

入力フィールド

[入力フィールド]セクションに、この種類のステップを使用するときに最も多く使用される入力フィールドの名前が表示されています。オブジェクトを作成するサービスステップの場合、表示される入力フィールドは、オブジェクトの作成時に最も頻繁に必要になるフィールドになります。(必要でないオプションのフィールドは、削除できます。)追加の(オプション)入力フィールドをリストから選択できます。
削除アイコンを使用して、フィールドを削除します。これにより、サービスステップに渡さない入力フィールドが削除されます。一部のフィールドは必須で、削除できません。

終了/マイルストーンステップ

終了/マイルストーンステップは、ガイドの実行またはマイルストーンの終了をマークします。
ガイドに終了ステップを追加するときに、そのステップを[マイルストーン]タイプのステップにするか、[ガイドの終了]タイプのステップにするかを設定できます。マイルストーンの終了は、ガイドのアクティビティに含まれる1つのフェーズの終了を示します。
注: テーブルにテキストやフィールドを挿入すると、入力するテキストをより読みやすくできます。詳細については、「テーブルのフィールドの挿入」を参照してください。

ガイドの終了ステップ

ガイドの終了ステップは、ガイドが実行を終了する場所をマークします。ガイド内のすべてのブランチは、Jump Stepでない限り、終了ステップで終了します。ガイドの終了ステップは、結果を指定します。
次の図は、[ガイドの終了]ステップのサンプルです。
この図は、[ガイドの終了]が選択された[終了]ステップを示します。[画面に表示]オプションが選択されています。結果は、[評価の送信]に設定されており、[前処理]オプションのリストがあります。
[ガイドの終了]オプションを選択するときに、次のプロパティを設定します。

マイルストーンステップ

マイルストーンは、ユーザーが作業を他の人に渡すときに特に便利です。(ガイドが渡されるときに、ガイドを渡す側のユーザーは、何らかの作業が行われる必要があることを次のユーザーに知らせる必要があります。これを、アプリケーションのワークフロールールに組み込むことができます。)そのユーザーがガイドを開始すると、マイルストーンに続くステップから開始されます。また、ユーザーが他のアクションを行うために、あるステップでガイドの実行を停止する場合にも、マイルストーンを使用します。
いくつかのケースでは、単純に、発生したイベントを記録するためにマイルストーンステップを使用することができ、ガイドは次のステップを自動的に継続します。
次の図は、[マイルストーン]ステップのサンプルです。
この図は、[マイルストーン]ステップを示します。[画面に表示]が選択されており、[前処理]オプションのリストが表示されています。
ガイドがマイルストーンに到達した後、それ以降のアクティビティが実行される必要はありません。ただし、14日以内に追加のアクションが発生しない場合、ガイドは終了します。[マイルストーン]ガイドのないガイドは、7日間で終了します。マイルストーンに到達した後でアクションが開始されると、ガイドが終了するか、7日以内に別のマイルストーンに到達しない場合、ガイドは終了します。
[マイルストーン]オプションを選択するときに、次のプロパティを設定します。