機械翻訳について

ユース・ケース: 表での繰返し後の値の保存

このユース・ケースでは、組織は表から値を保存する必要があります。 web表定義アクション、データ・ステッチ・アクションおよびforeachループがこのワークフローをどのようにサポートしているかを確認します。

シナリオ

ロボットは次のタスクを完了します:

  • ダッシュボードが開き、保留になっているすべての請求書が表示されます。

  • すべての保留中請求書について次の情報を収集します:

    • 請求書番号

    • 保留事由

    • 請求額

なぜロボットを作るのか。

APIが表からデータを取得できないか、この自動化作業を計画しているチームが、この作業を実行できるAPIの可用性を認識していません。

ワークフロー

要件 要件を満たす方法

トリガーの出力のデータ型を作成

  • 名前: Result

  • プロパティ:

    • InvoiceNumber
      • 型: string

      • コレクションではありません

    • HoldReason
      • 型: string

      • コレクションではありません

    • InvoiceAmount
      • 型: string

      • コレクションではありません

結果データ型には3つのプロパティがあります: InvoiceNumber、HoldReasonおよびInvoiceAmount

「データ型の作成」を参照してください。

トリガーの出力を定義

  • 名前: OnHoldInvoices

  • タイプ: Result

  • コレクション: Yes

OnHoldInvoicesという名前の出力は、Resultデータ型であり、コレクションです

出力により、ロボットは各保留請求書の請求書番号、保留事由および請求書金額を収集し、この情報を統合に返すことができます。

「トリガーの入力または出力の作成」を参照してください。

変数を定義

各請求書番号と保留事由、請求書金額を保持する変数を定義

  • 名前: CurrentInvoiceInfo

  • タイプ: Result

  • コレクション: いいえ

この変数はResultデータ型であるため、次の3つのプロパティがあります:

  • InvoiceNumber

  • HoldReason

  • InvoiceAmount

これらのプロパティには、保留中請求書の必須データが保持されます。 この変数は、テキストの取得アクションによって取得された値を収集します。 また、この変数は、データ・ステッチ・アクションを使用して値を出力に送信します。

CurrentInvoiceInfo変数は、結果データ型です

「変数の作成」を参照してください。

必要なデータを含む列の識別

web表定義アクションを追加し、必要なデータを含む列をターゲットにします。

列の識別が終了すると、アクションは次のようになります:

「Web表の定義」パネルは、表の3つの列を指定

「Web表アクションの追加」を参照してください。

表内のXPathロケータに対して反復できるように、foreachループを追加

ロボットにforeachループを追加します。

web表の定義アクションでは、目的のXPathロケータを特定します。 foreachループを使用すると、これらのロケータを反復処理できます。

  • 「コレクション」フィールドで、作成したweb表定義アクションの変数を選択します。

  • 「反復パラメータ」フィールドに、表のすべての値の名前(itemなど)を入力します。

フォリーチ・パネルの「コレクション」フィールドには、web表定義アクション用に作成された変数が含まれます。 反復パラメータ・フィールドのエントリは"item"です。

「Foreachループの追加」を参照してください。

表からのテキストの取得

概要

foreachループ内で、次のアクションを追加します:

  1. テキストの取得: 識別した「最初の列」内の1つのセルからテキストを取得します。

  2. ログ: テキストをアクティビティ・ストリームに記録します。

  3. テキストの取得: 識別した「2番目の列」内の1つのセルからテキストを取得します。

  4. ログ: テキストをアクティビティ・ストリームに記録します。

  5. テキストの取得: 識別した「3番目の列」内の1つのセルからテキストを取得します。

  6. ログ: テキストをアクティビティ・ストリームに記録します。

foreachループの最初の反復は、表の「最初の行」からテキストを取得します。 2番目の反復では、表の「2行目」からテキストが取得され、同様に続きます。

キャンバスには、次のアクションを順番に含むforeachアクションが含まれています: テキストの取得、ログ、テキストの取得、ログの取得、テキストの取得およびログ

テキスト取得アクションの定義方法

  • 各getテキスト・アクションの「入力」タブで、「ロケータ」フィールドに対して列のプロパティを選択します。

    「テキストの取得」パネルの「入力」タブの「ロケータ」フィールドには、web表定義アクションで作成された変数のプロパティが含まれます

  • 「出力」タブの「保存先」フィールドで、CurrentInvoiceInfo変数に適切なプロパティをドラッグします。 たとえば:

    • 最初のテキスト取得アクションには、InvoiceNumberを使用します。

    • 2番目のgetテキスト・アクションには、HoldReasonを使用します。

    • 3番目のgetテキスト・アクションには、InvoiceAmountを使用します。

    「テキストの取得」パネルの「出力」タブの「保存先」フィールドには、CurrentInvoiceInfo変数のInvoiceNumberプロパティの値である${$VARIABLE.CurrentInvoiceInfo[InvoiceNumber]}が含まれます

ログ・アクションの定義方法

ログ・アクションごとに、「メッセージ」フィールドで、CurrentInvoiceInfo変数に適切なプロパティをドラッグします。 たとえば:

  • 最初のログ・アクションにはInvoiceNumberを使用します。

  • 2番目のログ・アクションにはHoldReasonを使用します。

  • 3番目のログ・アクションには、InvoiceAmountを使用します。

「ログ」パネルの「メッセージ」フィールドには、CurrentInvoiceInfo変数のInvoiceNumberプロパティの値である${$VARIABLE.CurrentInvoiceInfo[InvoiceNumber]}が含まれます

「テキスト取得アクションの追加」「ログ・アクションの追加」を参照してください。

データ・ステッチをforeachループに追加し、その詳細を定義

getテキスト・アクションによってプレースホルダー変数のプロパティ(CurrentInvoiceInfo)にすでに値が挿入されているため、データ・ステッチにassign操作が含まれていません。 したがって、データ・ステッチには、次の追加操作のみが含まれます。 この操作により、CurrentInvoiceInfo変数がOnHoldInvoices出力に追加されます。 この操作は追加であるため、すべての保留中請求書のすべての値が出力に記録されます。

${$OUTPUT.OnHoldInvoices} + ${$VARIABLE.CurrentInvoiceInfo}

データ・ステッチ・パネルには、データ・ステッチに関する詳細が含まれます。 その内容については、このセクションのテキストで説明します。

「データ・ステッチ・アクションの追加」を参照してください。