アクション

Interact Web APIサービスには多数のアクションがあり、Blue Prismオブジェクト(ユーティリティ - Interact API)の使用から呼び出されます。以下のセクションでは、各アクションを順番に確認しながら、自動化の中でこれらのアクションを使用する方法を説明します。

すべてのWeb APIサービスアクションは、Webサービスから直接呼び出すのではなく、Blue Prismのユーティリティ - Interact API VBOから呼び出す必要があります。

送信を取得

[送信を取得]アクションは、キューから情報を取得する際に、[次のアイテムを取得]アクションと非常によく似たアクションを実行します。

アクションを利用するには、アクションをプロセスと選択したビジネスオブジェクトに追加し、アクションを[送信を取得]に設定します。入力パラメーターは、以下に示す送信IDのみです。

出力パラメーターは、送信IDをコレクションに使用してInteractフォームの内容を取得します。

標準の[次のアイテムを取得]アクションではなく、この方法を使用して送信を取得する場合の違いの1つは、日付要素の形式です。[次のアイテムを取得]手法を使用すると、日付はテキスト形式で返されますが、[送信を取得]では次のようにDateTime形式で返されます。

シナリオの全リストについては、「Interact Web APIサービスのオブジェクト制限」を参照してください。

送信IDがわかっている場合を除き、[送信を取得]アクションは使用できません。これは送信ごとに一意であるため、自動化にハードコードすることはできません。これは、[次のアイテムを取得]アクションを使用して取得する必要があります。

フォームスキーマを取得

[フォームスキーマを取得]アクションは、コレクション内のInteractフォームの構造を取得し、処理後[送信を作成]アクションを使用して、ユーザーが入力して送信できるようInteractフォームを空または部分的に作成します。

次の図に示すように、入力パラメーターは1つのみで、それは構造を取得するInteract内のフォームの名前です。

出力パラメーターは、リクエストステータスが、フィールドを含むコレクションとともに返される[送信を取得]アクションと似ています。

取得したコレクションは、フォームの構造を含む空白のコレクションです。

表示されるフィールドの構造は、[次のアイテムを取得]形式と同じ形式であるため、日付要素ではテキストデータ型の送信が要求されます。テキストタイプが使用されるのは、Interact内の複数の形式の日付要素タイプをサポートするためです。日付は、英国形式、米国形式、または国際形式で指定できます。

フォーム名別にユーザーを取得する

[フォーム名別にユーザーを取得]アクションでは、特定のフォーム名に関連付けられているユーザーのリストを収集できます。

アクションの入力は、次に示すように[フォーム名]です。

出力は、その[フォーム名]に関連付けられているユーザーをリストするコレクションです。

送信を作成

[送信を作成]アクション内では4つのパラメーターを定義する必要があります。

4つのパラメーターは以下のとおりです。

  • ユーザー名 – 送信を作成するInteractユーザーのユーザー名。
  • パスワード – このInteractユーザーのパスワード。
  • フォーム名 – Interact内で作成されるフォーム。
  • フィールド – 作成された送信内で設定される値。

新しい送信の作成を補助するために、[フォームスキーマを取得]を使用してフォームの基本構造を取得できます。これには新しいデータアイテムが入力され、ユーザーの新しい送信として作成されます。

送信を作成するには、フィールドとフォームスキーマがInteract内のフォームのフィールドとフォームスキーマに一致している必要があります。フィールドがないか構造が間違っていると、破損した送信が作成されます。

いったん開始されると、作成された送信は、指定されたユーザーの送信履歴に送信済みフォームとして表示され、フォーム構造に詳細が示された、指定されたBlue Prismキューに追加されます。

認証情報を使用して新しい送信を作成するユーザーには、フォームへのアクセスを許可する必要があります。そのため、フォームを含むInteract役割には、ユーザーリストで指定されたユーザーが必要です。

[送信を作成]アクションには出力パラメーターがありません。

送信を生成する

[送信を生成]アクションでは、ユーザーの特定の受信トレイフォルダーに送信を作成できます。生成された送信は、要件に応じて、完全にまたは部分的に入力することも、完全に空にすることもできます。

アクションの入力は、[フォーム名]、[ユーザーID]([フォーム名別にユーザーを取得]を実行することで取得可能)、およびフィールド内にロードされるデータです(下図を参照)。読み込まれるデータファイルは、[フォームスキーマを取得]コマンドを実行すると作成できます。

[送信を生成]アクションには出力がありません。

送信フィールド値を編集

[送信フィールド値を編集]アクションは、他のすべてのアクションと同様に、オブジェクトから呼び出されます。オブジェクト内には、特定のフィールド要素を更新できるアクションがいくつかあります。これらのアクションは、Interactフォームで使用される要素タイプに直接リンクしています。

以下のセクションのフィールド名は、フォームデザイナー内で作成されたオートメーションIDです。

さまざまな要素タイプの詳細については、以降のセクションで説明します。

チェックボックス要素(単一)

チェックボックス編集値は、単一チェックボックスと複数チェックボックスの両方の使用をサポートする2つの異なるアクションです。単一チェックボックスの値を更新するには、単純なテキスト文字列が送信されます。

チェックボックス要素(複数)

チェックボックス編集値(複数)については、やはり単純なテキスト文字列が送信されますが、異なる値にはカンマ区切りの文字列を使用します。

日付要素

日付要素は、テキスト形式を使用してInteractフォーム内の値を編集します。これは、Interactフォーム内の3つの異なる形式をサポートするためのものです。このフォームでは、以下の形式を日付に使用できます。

  • DD/MM/YYYY – 英国形式。
  • MM/DD/YYYY – 米国形式。
  • YYYY/MM/DD – 国際形式。

Interactフォームで日付を国際形式として承認するように設定し、英国または米国の形式で日付を差し戻すと、Interactフォームには無効なデータメッセージが表示されます。

ドロップダウン要素(単一)

ドロップダウン要素は、チェックボックス要素と同様に、単一のエントリと複数のエントリに対して2つのアクションをサポートします。単一ドロップダウンの値を更新するには、単純なテキスト文字列が送信されます。

ドロップダウン要素(複数)

ドロップダウン編集値(複数)については、やはり単純なテキスト文字列が送信されますが、異なる値にはカンマ区切りの文字列を使用します。

数値要素

数値要素は、渡される数値またはテキストを受け入れます。フィールドタイプはテキストタイプですが、カンマや小数点など、使用できる区切り記号のみを使用して数値を指定する必要があります。テキストが返されると、Interactフォームに無効なデータに関するメッセージが表示されます。

ラジオグループ要素

ラジオグループ要素は、単一のチェックボックスまたはドロップダウン要素に似ています。編集された値は、必要な更新値を含む単一のテキストフィールドです。

表要素

表要素は、値を更新するためにコレクションを使用します。コレクションには、ターゲットフォーム内のフォームフィールドと同じ数の列が含まれている必要があります。コレクションのフィールド名には、オートメーションIDを使用する必要があります。更新対象のデータに合わせて行数を増減できます。

[表を編集]アクションは、既存の表に行を追加するのとは対照的に、表全体を上書きします。

テキスト要素

テキスト要素には、その要素に渡す単純なテキストフィールドが必要です。

時間要素

時間要素は、テキスト形式を使用してInteractフォームの値を編集します。時間は、次の2つの形式のいずれかで指定できます。

  • 03:00:00 PM、または
  • 15:00:00。

どちらもInteractでは午後3時を返します。

構成を更新

[構成を更新]アクションは個々のアクションで置き換えられ、今後のリリースでBlue Prismオブジェクトから削除されます。各状態オプションには、それぞれ独立したアクションが設けられました。[構成を更新]を使用している場合は、適切なアクションを使用するよう変更してください。

[構成を更新]アクションを使用すると、送信内のフィールドまたはページの状態を変更できます。アクションの入力は以下に示すとおりです。この例は、セキュリティ名を「必須」状態に設定したフィールドを示しています。入力は、送信ID、フィールドのオートメーションIDまたはページ名(ページの状態、タイプ、状態入力を変更している場合)です。

[構成を更新]アクションからの出力はありません。

[タイプ]と[状態]入力は連動します。[タイプ]には、次の2つの値が使用できます。

  • 0 – フィールドの状態を変更します
  • 2 – ページの状態を変更します

フィールドの状態を変更する場合(タイプを「0」に設定)、[状態]オプションは次のとおりです。

ページの状態を変更する場合(タイプを「2」に設定)、[状態]オプションは次のとおりです。

[構成を更新]は通常、ユーザーとDigital Workerのコラボレーションシナリオで使用されます。この場合、ユーザーがオートメーションと連携するときにフォームが動的に更新されます。ここでは、これらのアクションを使用してユーザーからの入力でフォームを更新する方法を個別に詳細に示しています。

段落要素は、フォームがデプロイされるとフォーム内では変更できないテキストのブロックです。ただし、[フォームスキーマを取得]を使用して[段落]フィールドの要素IDを取得し、[構成を更新]を使用して、更新の進行に応じてそれらを非表示または再表示できます。

フィールドの状態をオプションに変更

[フィールドの状態をオプションに変更]アクションでは、送信内のフィールドの状態を変更し、それをオプション状態にすることができます。

アクションの入力は、[送信ID]と、状態をオプションに変更する[フィールド名]です(下図参照)。これは、「セキュリティ」の名前のフィールドが「オプション」状態に設定される例を示しています。

[フィールドの状態をオプションに変更]に対する出力はありません。

フィールドの状態を必須に変更する

[フィールドの状態を必須に変更]アクションでは、送信内のフィールドの状態を変更し、それを必須状態にすることができます。

アクションの入力は、[送信ID]と、状態を必須に変更する[フィールド名]です(下図参照)。この例は、セキュリティ名を「必須」状態に設定したフィールドを示しています。

[フィールドの状態を必須に変更]に対する出力はありません。

フィールドの状態を読み取り専用に変更する

[フィールドの状態を読み取り専用に変更]アクションでは、送信内のフィールドの状態を変更し、それを読み取り専用状態にすることができます。

アクションの入力は、[送信ID]と、状態を読み取り専用に変更する[フィールド名]です(下図参照)。これは、「セキュリティ」の名前のフィールドが「読み取り専用」状態に設定される例を示しています。

[フィールドの状態を読み取り専用に変更]に対する出力はありません。

フィールドの状態を非表示に変更する

[フィールドの状態を非表示に変更]アクションでは、送信内のフィールドの状態を変更し、それを非表示状態にすることができます。

アクションの入力は、[送信ID]と、状態を非表示に変更する[フィールド名]です(下図参照)。これは、「セキュリティ」の名前のフィールドが「非表示」状態に設定される例を示しています。

[フィールドの状態を非表示に変更]に対する出力はありません。

ページの状態を表示に変更する

[ページの状態を表示に変更]アクションを使用すると、送信内でページを表示できます。

アクションの入力は、[送信ID]と、表示されるように変更する[ページ名]です(下図参照)。この例は、「入力」の名前が「表示」状態に設定されているページを示しています。

[ページの状態を表示に変更]に対する出力はありません。

ページの状態を非表示に変更する

[ページの状態を非表示に変更]アクションを使用すると、送信内でページを非表示にできます。

アクションの入力は、[送信ID]と、非表示となるように変更する[ページ名]です(下図参照)。この例は、「入力」の名前が「非表示」状態に設定されているページを示しています。

[ページの状態を非表示に変更]に対する出力はありません。

ステータスを更新

[ステータスを更新]アクションは個々のアクションで置き換えられ、今後のリリースでBlue Prismオブジェクトから削除されます。各ステータスオプションには、それぞれ独立したアクションが設けられました。[ステータスを更新]を使用している場合は、適切なアクションを使用するよう変更してください。

構成を更新]アクションと同様に、[ステータスを更新]アクションは、通常、人間参加型シナリオで使用されます。このアクションにより、異なるInteractタブ間で送信を移動できます。

アクションの入力は、以下に説明するとおり、[送信ID]と[ステータス]です。

送信に適用できるステータスは6つあります。これらは次のように定義されます。

送信を履歴タブに移動

[送信を履歴タブに移動]アクションでは、送信を現在のフォルダーから[履歴]フォルダーに移動し、送信のステータスを[送信済み]に設定できます。

アクションの入力は、以下に示すように、移動する送信の送信IDです。

[送信を履歴タブに移動]に出力はありません。

送信を承認済みタブに移動

[送信を承認済みタブに移動]アクションでは、送信を現在のフォルダーから[履歴]フォルダーに移動し、送信のステータスを[承認済み]に設定できます。

アクションの入力は、以下に示すように、移動する送信の送信IDです。

[送信を承認済みタブに移動]に出力はありません。

送信をレビュータブに移動

[送信をレビュータブに移動]アクションでは、送信を現在のフォルダーから[承認待ち]フォルダーに移動できます。

アクションの入力は、以下に示すように、移動する送信の送信IDです。

[送信をレビュータブに移動]に出力はありません。

送信を却下済みタブに移動

[送信を却下済みタブに移動]アクションでは、送信を現在のフォルダーから[却下済み]フォルダーに移動できます。

アクションの入力は、以下に示すように、移動する送信の送信IDです。

[送信を却下済みタブに移動]に出力はありません。

送信を下書きタブに移動する

[送信を下書きタブに移動]アクションでは、送信を現在のフォルダーから[下書き]フォルダーに移動できます。

アクションの入力は、以下に示すように、移動する送信の送信IDです。

[送信を下書きタブに移動]に出力はありません。

送信を受信トレイタブに移動する

[送信を受信トレイタブに移動]アクションでは、送信を現在のフォルダーから[受信トレイ]フォルダーに移動できます。

アクションの入力は、以下に示すように、移動する送信の送信IDです。

[送信を受信トレイタブに移動]に出力はありません。

送信をアーカイブ済みタブに移動する

[送信をアーカイブ済みタブに移動]アクションでは、送信を現在のフォルダーから[アーカイブ済み]フォルダーに移動できます。

アクションの入力は、以下に示すように、移動する送信の送信IDです。

[送信をアーカイブ済みタブに移動]に出力はありません。