RPA を使用したドキュメントの処理と結果の取得

自動化プロジェクトで [Submit Document to MuleSoft IDP (ドキュメントを MuleSoft IDP に送信)] アクションステップと [Retrieve Results from MuleSoft IDP (MuleSoft IDP から結果を取得)] アクションステップを使用して、MuleSoft RPA でパブリッシュ済みドキュメントアクションを実行できます。 ドキュメントアクションを Anypoint Exchange にパブリッシュすると、RPA で使用できるようになります。RPA で IDP アクションステップを使用する前に、接続アプリケーションを作成し、アクセストークンを取得する必要があります。

ドキュメントアクションの実行に RPA を使用しない場合は、API を使用したドキュメントの処理と結果の取得の説明に従って IDP API を設定してコールします。

始める前に

次の Anypoint 権限があることを確認します。

Execute Published Actions (パブリッシュ済みアクションの実行)

ユーザーがパブリッシュされたドキュメントアクションを実行し、実行結果を取得できるようにします。

Configure Connected Apps (接続アプリケーションの設定)

ユーザーが接続アプリケーションを IDP と通信するように設定できるようにします。

接続アプリケーションの作成

IDP API と通信するには、次の詳細を使用して接続アプリケーションを作成します。

  • Type (種別): App acts on its own behalf (client credentials) (アプリケーションが自身ために行動する (クライアントログイン情報))

  • Scopes (スコープ): Execute Published Actions (パブリッシュ済みアクションの実行)

接続アプリケーションを作成したら、アクセストークンを取得するときに使用するために、その ​ID​ と​シークレット​をコピーしておきます。

詳細は、接続アプリケーションを参照してください。

アクセストークンの取得

接続アプリケーションを設定したら、次の ​curl​ コマンドを使用してトークンを取得します。

curl --location --request POST 'https://anypoint.mulesoft.com/accounts/api/v2/oauth2/token' \ (1)
--header 'Content-Type: application/json' \
--data-raw '{
 "grant_type": "client_credentials",
 "client_id": "<connected-app-client-id>", (2)
 "client_secret": "<connected-app-client-secret>" (3)
}'
1 EU 地域のユーザーは、​eu1.anypoint.mulesoft.com​ ドメインを使用します。
2 <connected-app-client-id>​ を接続アプリケーションのクライアント ID に置き換えます。
3 <connected-app-client-secret>​ を接続アプリケーションのクライアントシークレットに置き換えます。

IDP API をコールするときにアクセストークンを使用します。

パブリッシュ済みドキュメントアクションの実行

パブリッシュ済みドキュメントアクションを実行するには、RPA で [Submit Document to MuleSoft IDP (ドキュメントを MuleSoft IDP に送信)] アクションステップを使用します。このアクションステップでは、パブリッシュ済みドキュメントアクションを参照し、実行 ID と処理するファイルのパスを指定してアクションを実行できます。[Retrieve Results from MuleSoft IDP (MuleSoft IDP から結果を取得)] アクションステップを設定するときに実行 ID を使用して、実行から結果を取得します。

[Submit Document to MuleSoft IDP (ドキュメントを MuleSoft IDP に送信)] アクションステップは、組織内のユーザーを偽装してドキュメントアクションを実行します。そのため、Anypoint Platform で「Execute Versioned Actions (バージョン管理されたアクションの実行)」権限を持つユーザーの認証ログイン情報を使用する必要があります。

設定の詳細は、Submit Document to MuleSoft IDPを参照してください。

実行結果の取得

ドキュメントアクションの実行結果を取得するには、RPA で [Retrieve Results from MuleSoft IDP (MuleSoft IDP から結果を取得)] アクションステップを使用します。このアクションステップでは、以前に対応する [Submit Document to MuleSoft IDP (ドキュメントを MuleSoft IDP に送信)] の実行で使用した実行 ID を指定することで、ドキュメントアクションの実行結果を照会できます。

設定の詳細は、Retrieve Results from MuleSoft IDPを参照してください。