このコンテンツは次に適用されます:🟥v2.1 | 最新バージョン:🟪v4.0 (GA)
重要
このチュートリアルとロジック アプリ ドキュメント インテリジェンス コネクタは、ドキュメント インテリジェンス REST API v3.0 以降を対象とします。
重要
このチュートリアルとロジック アプリ ドキュメント インテリジェンス コネクタは、ドキュメント インテリジェンス REST API v2.1 を対象としており、 FOTT サンプル ラベル付けツールで使用する必要があります。
Azure Logic Appsは、1 行のコードを記述せずにワークフローを自動化するために使用できるクラウドベースのプラットフォームです。 このプラットフォームを使用すると、Microsoftとアプリケーションをアプリ、データ、サービス、システムと簡単に統合できます。 ロジック アプリは、ワークフローを開発するときに作成するAzure リソースです。 ロジック アプリで実行できる操作の例をいくつか次に示します。
- ビジネス プロセスとワークフローを視覚的に作成します。
- ワークフローをサービスとしてのソフトウェア (SaaS) およびエンタープライズ アプリケーションと統合します。
- エンタープライズ アプリケーション統合 (EAI)、企業間 (B2B)、および電子データ交換 (EDI) タスクを自動化します。
詳細については、「Logic Apps の概要」を参照してください。
このチュートリアルでは、ロジック アプリ コネクタ フローを構築して、次のタスクを自動化する方法について説明します。
- 請求書がOneDrive フォルダーに追加されたことを検出します。
- ドキュメント インテリジェンスの事前構築済み請求書モデルを使用して請求書を処理します。
- 請求書から抽出した情報を、事前に指定されたメール アドレスに送信します。
Microsoft OneDrive アカウントまたは Microsoft ShareDrive サイトのファイルを使用して、ワークフローを選択します。
前提 条件
このチュートリアルを完了するには、次のリソースが必要です。
Azure のサブスクリプション。 無料のAzure サブスクリプションを作成できます
無料の OneDrive または OneDrive for Business クラウド ストレージ アカウント。
メモ
- OneDriveは、個人用ストレージを対象としています。
- OneDrive for BusinessはOffice 365の一部であり、組織向けに設計されています。 すべての作業ファイルを保存、共有、同期できるクラウド ストレージが提供されます。
無料のOutlookオンラインまたはOffice 365メール アカウント**。
ロジック アプリをテストするためのサンプル請求書。 このチュートリアルでは、サンプル請求書ドキュメントをダウンロードして使用できます。
ドキュメント インテリジェンス リソース。 Azure サブスクリプションを取得したら、Azureポータルでドキュメント インテリジェンス リソースを作成して、キーとエンドポイントを取得します。 既存のドキュメント インテリジェンス リソースがある場合は、リソース ページに直接移動します。 Free 価格レベル (F0) を使用してサービスを試し、後で運用環境用の有料レベルにアップグレードできます。
リソースがデプロイされたら、[ リソースに移動] を選択します。 Keys と Endpoint の値を Azure ポータルのリソースからコピーし、Microsoftメモ帳 などの便利な場所に貼り付けます。 アプリケーションをドキュメント インテリジェンス API に接続するには、キーとエンドポイントの値が必要です。 詳細については、「ドキュメント インテリジェンス リソースの作成」を参照してください。
OneDrive フォルダーを作成する
ロジック アプリの作成に進む前に、OneDrive フォルダーを設定する必要があります。
OneDrive または OneDrive for Business ホーム ページにサインインします。
左上隅の ➕ サイドバーで [新規追加] ボタンを選択し、[ フォルダー] を選択します。
新しいフォルダーの名前を入力し、[ 作成] を選択します。
ファイルに新しいフォルダーが表示されます。
今はOneDriveをやめておきます。
ロジック アプリ リソースを作成する
この時点で、ドキュメント インテリジェンス リソースと OneDrive フォルダーがすべてセットされている必要があります。 次に、ロジック アプリ リソースを作成します。
Azure ポータルに移動します。
Azureホーム ページから ➕ リソースの作成 を選択します。
検索バーから ロジック アプリ を検索して選択します。
[作成] ボタンを選択する
次に、[ ロジック アプリの作成 ] フィールドに次の値を入力します。
- サブスクリプション。 現在のサブスクリプションを選択します。
- リソース グループ。 リソースを含む Azure リソース グループ。 ドキュメント インテリジェンス リソースと同じリソース グループを選択します。
- 型。 従量課金を選択します。 従量課金プランという種類のリソースは、グローバルなマルチテナント Azure Logic Apps で実行され、従量課金モデルが使用されます。
- ロジック アプリ名。 リソースの名前を入力します。 わかりやすい名前 ( YourNameLogicApp など) を使用することをお勧めします。
- 発行します。 [ ワークフロー] を選択します。
- リージョン。 ローカル リージョンを選択します。
- ログ分析を有効にします。 このプロジェクトでは、[いいえ] を選択 します。
- プランの種類。 従量課金を選択します。 従量課金プランという種類のリソースは、グローバルなマルチテナント Azure Logic Apps で実行され、従量課金モデルが使用されます。
- ゾーン冗長性。 [無効] を選択します。
完了すると、次の図のようになります (リソース グループ、ロジック アプリ名、リージョンが異なる場合があります)。 これらの値を確認したら、左下隅にある [確認と作成 ] を選択します。
短い検証チェックが実行されます。 正常に完了したら、左下隅にある [ 作成 ] を選択します。
次に、 デプロイが進行中であることを示す画面にリダイレクトされます。 Azureのデプロイには少し時間を与えてください。数分かかる場合があります。 デプロイが完了すると、デプロイが完了したことを示すバナー が表示されます。 この画面が表示されたら、[ リソースに移動] を選択します。
最後に、 Logic Apps デザイナー ページにリダイレクトされます。 ホーム画面で使用できる Logic Apps の簡単な概要については、短いビデオをご覧ください。 ロジック アプリの設計を開始する準備ができたら、[テンプレート] セクションから [空のロジック アプリ] ボタンを選択します。
次の図のような画面が表示されます。 これで、ロジック アプリの設計と実装を開始する準備ができました。
自動化フローを作成する
これで Logic App コネクタ リソースが設定され、構成されたので、自動化フローを作成してテストしてみましょう。
検索バーで OneDrive または OneDrive for Business を検索して選択します。 次に、[ ファイルが作成されたとき ] トリガーを選択します。
次に、ポップアップ ウィンドウが表示され、OneDrive アカウントにログインするように求められます。 [ サインイン ] を選択し、画面の指示に従ってアカウントを接続します。
ヒント
Office 365 アカウントを使用して OneDrive コネクタにサインインしようとすると、次のエラーが表示されることがあります: 申し訳ございません。@MICROSOFT.COM アカウントではここにサインインできません。
- このエラーは、OneDriveは、Outlook.com または Office 365 アカウント 以外の Microsoft Live アカウントでアクセスできる個人用のクラウドベースのストレージであるために発生します。
- Office 365 アカウントを使用する場合は、OneDrive for Business コネクタを使用できます。 OneDrive for Business アカウントにこのプロジェクトのOneDrive フォルダーが作成されていることを確認します。
アカウントが接続されたら、先ほど作成したフォルダーを OneDrive または OneDrive for Business アカウントで選択します。 その他の既定値はそのままにします。
次に、ワークフローに新しいステップを追加します。 新しく作成したOneDrive ノードの下にある ➕ 新しいステップ ボタンを選択します。
ロジック アプリ デザイナー ビューに新しいノードが追加されます。 Form Recognizer (今後登場するドキュメント インテリジェンス) を 操作を選ぶ 検索バーで検索し、一覧から Analyze Document for Prebuilt または Custom Models (v3.0 API) を選択します。
これで、接続を作成するためのウィンドウが表示されます。 具体的には、ドキュメント インテリジェンス リソースを Logic Apps Designer Studio に接続します。
接続名を入力します。 覚えやすいものにする必要があります。
前にコピーしたドキュメント インテリジェンス リソース エンドポイント URL と アカウント キー を入力します。 前にこの手順をスキップした場合、または文字列を失った場合は、ドキュメント インテリジェンス リソースに戻り、もう一度コピーできます。 完了したら、[ 作成] を選択します。
メモ
資格情報を使用して既にログインしている場合、前の手順はスキップされます。
次に、 事前構築済みモデルまたはカスタム モデル (v3.0 API) コネクタの [ドキュメントの分析 ] の選択パラメーター ウィンドウが表示されます。
フィールドに次のように入力します。
モデル識別子。 呼び出すモデルを指定します。この場合、事前構築済みの請求書モデルを呼び出すので、 事前構築済みの請求書を入力します。
ドキュメント/イメージ ファイルの内容。 このフィールドを選択します。 動的なコンテンツ ポップアップが表示されます。 そうでない場合は、フィールドの下にある [動的コンテンツの追加 ] ボタンを選択し、[ ファイル コンテンツ] を選択します。 この手順では、基本的に分析するファイルをドキュメント インテリジェンスの事前構築済み請求書モデルに送信します。 [ドキュメント/イメージファイルのコンテンツ] フィールドに [ファイル コンテンツ] バッジが表示されたら、この手順が正しく完了しました。
ドキュメント/イメージの URL。 このプロジェクトのこのフィールドはスキップします。既にOneDrive フォルダーから直接ファイルの内容を指しているためです。
新しいパラメーターを追加します。 このプロジェクトでは、このフィールドをスキップします。
さらにいくつかの手順を追加する必要があります。 もう一度、[ 新しいステップ] ボタンを➕ 選択して、別のアクションを追加します。
[ 操作の 選択] 検索バーに「 コントロール」 と入力し、[ コントロール ] タイルを選択します。
ページを下にスクロールし、[コントロール] リストの中から For each Controlタイルを選択します。
[ ステップごとに ] ウィンドウには、[ 前の手順の出力を選択する] というラベルのフィールドがあります。 このフィールドを選択します。 動的なコンテンツ ポップアップが表示されます。 表示されない場合は、フィールドの下にある [ 動的コンテンツの追加] ボタンを選択し、ドキュメントを選択 します。
次に、[For each step]\(各ステップ\) ウィンドウ内から [アクションの追加] を選択します。
操作検索バーに「Outlook」と入力し、Outlook.com (個人用) または Office 365 Outlook (work) を選択します。
アクションの一覧で、[ 電子メールの送信 (V2)] が見つかるまで下にスクロールし、このアクションを選択します。
OneDriveと同様に、OutlookまたはOffice 365 Outlook アカウントにサインインするように求められます。 サインインすると、ドキュメント インテリジェンスが請求書から抽出する動的コンテンツを使用して電子メールを書式設定するウィンドウが表示されます。
次の式を使用して、一部のフィールドを完成します。
items('For_each')?['fields']?['FIELD-NAME']?['content']
特定のフィールドにアクセスするには、[ 動的コンテンツの追加 ] ボタンを選択し、[ 式 ] タブを選択します。
[ƒx] ボックスに、上記の数式をコピーして貼り付け、FIELD-NAME を抽出するフィールドの名前に置き換えます。 使用可能なフィールドの完全な一覧については、特定の API の概念ページを参照してください。 この場合は、 事前構築済みの請求書モデルフィールド抽出値を使用します。
もう少しで完了です。 次のフィールドに次の変更を加えます。
宛先。 個人または勤務先のメール アドレス、またはアクセス権を持つその他のメール アドレスを入力します。
件名。 受信 した請求書を 入力し、次の式を追加します。
items('For_each')?['fields']?['VendorName']?['content']本文。 請求書に関する特定の情報を追加します。
- 請求書 ID を入力し、前と同じ方法を使用して、次の式を追加します。
items('For_each')?['fields']?['InvoiceId']?['content']- 新しい行に「 請求書の期限」 と入力し、次の式を追加します。
items('For_each')?['fields']?['DueDate']?['content']- Amount due: と入力し、次の式を追加します。
items('For_each')?['fields']?['AmountDue']?['content']- 最後に、期限の金額が重要な数値であるため、この抽出の信頼度スコアも電子メールで送信する必要があります。 このタイプを行うには Amount due (confidence): というラベルを追加し、次の式を追記します。
items('For_each')?['fields']?['AmountDue']?['confidence']完了すると、ウィンドウは次の図のようになります。
左上隅の [保存] を選択します。
メモ
- この現在のバージョンでは、PDF ごとに 1 つの請求書のみが返されます。
- 今後 PDF から複数の請求書を返す可能性がある出力形式を有効にするには、電子メールの送信アクションに関する "For each ループ" が必要です。
次に、ワークフローに新しいステップを追加します。 新しく作成したOneDrive ノードの下にある ➕ 新しいステップ ボタンを選択します。
ロジック アプリ デザイナー ビューに新しいノードが追加されます。 操作選択の検索バーで「Form Recognizer(ドキュメント インテリジェンス近日公開)」を検索し、一覧から請求書を分析を選択します。
これで、接続を作成できるウィンドウが表示されます。 具体的には、Form Recognizer リソースを Logic Apps Designer Studio に接続します。
- 接続名を入力します。 覚えやすいものにする必要があります。
- 前にコピーした Form Recognizer リソース Endpoint URL と Account Key を入力します。 前にこの手順をスキップした場合、または文字列を失った場合は、Form Recognizer リソースに戻り、もう一度コピーできます。 完了したら、[ 作成] を選択します。
メモ
資格情報を使用して既にログインしている場合、前の手順はスキップされます。 [ 請求書の分析 ] パラメーターを完了して続行します。
次に、 請求書 分析コネクタの選択パラメーター ウィンドウが表示されます。
フィールドに次のように入力します。
- ドキュメント/イメージ ファイルの内容。 このフィールドを選択します。 動的なコンテンツ ポップアップが表示されます。 そうでない場合は、フィールドの下にある [動的コンテンツの追加 ] ボタンを選択し、[ ファイル コンテンツ] を選択します。 この手順では、基本的に分析するファイルをドキュメント インテリジェンスの事前構築済み請求書モデルに送信します。 [ドキュメント/イメージファイルのコンテンツ] フィールドに [ファイル コンテンツ] バッジが表示されたら、この手順が正しく完了しました。
- ドキュメント/イメージの URL。 このプロジェクトのこのフィールドはスキップします。既にOneDrive フォルダーから直接ファイルの内容を指しているためです。
- [テキストの詳細を含める] を選択します。 [ はい] を選択します。
- 新しいパラメーターを追加します。 このプロジェクトでは、このフィールドをスキップします。
最後の手順を追加する必要があります。 もう一度、[ 新しいステップ] ボタンを➕ 選択して、別のアクションを追加します。
操作検索バーに「Outlook」と入力し、Outlook.com (個人用) または Office 365 Outlook (work) を選択します。
アクションの一覧で、[ 電子メールの送信 (V2)] が見つかるまで下にスクロールし、このアクションを選択します。
Outlook または Office 365 Outlook アカウントにサインインします。 その後、請求書から抽出された動的コンテンツで送信される電子メールを書式設定するウィンドウが表示されます。
もう少しで完了です。 フィールドに次のエントリを入力します。
宛先。 個人または勤務先のメール アドレス、またはアクセス権を持つその他のメール アドレスを入力します。
件名。 受信 元の請求書 を入力し、動的コンテンツ ベンダー名フィールドベンダー名を追加します。
本文。 請求書に関する特定の情報を追加します。
請求書 ID を 入力し、[請求書 ID] フィールドに動的なコンテンツを追加します。
新しい行に「 請求書の期限」 と入力し、動的コンテンツの [請求書の日付] フィールドの請求日 (日付) を追加します。
「支払い額」と入力し、動的コンテンツとして[支払額フィールド 支払額 (数値)]を追加します。
最後に、期限の金額が重要な数値であるため、この抽出の信頼度スコアも電子メールで送信する必要があります。 この操作を行うには、支払額 (信頼度)を入力し、動的コンテンツとして支払額フィールドの信頼度を追加します。 完了すると、ウィンドウは次の図のようになります。
ヒント
動的コンテンツ表示が自動的に表示されない場合は、[動的 コンテンツの検索 ] バーを使用してフィールド エントリを検索します。
左上隅の [保存] を選択します。
メモ
- この現在のバージョンでは、PDF ごとに 1 つの請求書のみが返されます。
- 電子メール送信アクションの "For each ループ" を使用すると、将来 PDF から複数の請求書を返す可能性がある出力形式が有効になります。
前提 条件
このチュートリアルを完了するには、次のリソースが必要です。
Azure のサブスクリプション。 無料のAzure サブスクリプションを作成できます
SharePoint サイトにアクセスします。
無料OutlookオンラインまたはOffice 365メール アカウント。
ロジック アプリをテストするためのサンプル請求書。 このチュートリアルでは、サンプル請求書ドキュメントをダウンロードして使用できます。
ドキュメント インテリジェンス リソース。 Azure サブスクリプションを取得したら、Azureポータルでドキュメント インテリジェンス リソースを作成して、キーとエンドポイントを取得します。 既存のドキュメント インテリジェンス リソースがある場合は、リソース ページに直接移動します。 Free 価格レベル (F0) を使用してサービスを試し、後で運用環境用の有料レベルにアップグレードできます。
リソースがデプロイされたら、[ リソースに移動] を選択します。 Keys と Endpoint の値を Azure ポータルのリソースからコピーし、Microsoftメモ帳 などの便利な場所に貼り付けます。 アプリケーションをドキュメント インテリジェンス API に接続するには、キーとエンドポイントの値が必要です。 詳細については、「ドキュメント インテリジェンス リソースの作成」を参照してください。
Sharepoint フォルダーを作成する
ロジック アプリの作成に進む前に、Sharepoint フォルダーを設定する必要があります。
SharePoint サイトのホーム ページにサインインします。
[ ドキュメント] を選択し ➕ 、サイト ウィンドウの左上隅にある [新規] ボタンを選択し、[ フォルダー] を選択します。
新しいフォルダーの名前を入力し、[ 作成] を選択します。
新しいフォルダーはサイト ライブラリにあります。
今のところ、SharePointの使用は完了です。
ロジック アプリ リソースの作成
この時点で、ドキュメント インテリジェンス リソースと SharePoint フォルダーがすべてセットされている必要があります。 次に、ロジック アプリ リソースを作成します。
Azure ポータルに移動します。
Azureホーム ページから ➕ リソースの作成 を選択します。
検索バーから ロジック アプリ を検索して選択します。
[作成] ボタンを選択する
次に、[ ロジック アプリの作成 ] フィールドに次の値を入力します。
- サブスクリプション。 現在のサブスクリプションを選択します。
- リソース グループ。 リソースを含む Azure リソース グループ。 ドキュメント インテリジェンス リソースと同じリソース グループを選択します。
- 型。 従量課金を選択します。 従量課金プランという種類のリソースは、グローバルなマルチテナント Azure Logic Apps で実行され、従量課金モデルが使用されます。
- ロジック アプリ名。 リソースの名前を入力します。 わかりやすい名前 ( YourNameLogicApp など) を使用することをお勧めします。
- 発行します。 [ ワークフロー] を選択します。
- リージョン。 ローカル リージョンを選択します。
- ログ分析を有効にします。 このプロジェクトでは、[いいえ] を選択 します。
- プランの種類。 従量課金を選択します。 従量課金プランという種類のリソースは、グローバルなマルチテナント Azure Logic Apps で実行され、従量課金モデルが使用されます。
- ゾーン冗長性。 [無効] を選択します。
完了すると、次の図のようになります (リソース グループ、ロジック アプリ名、リージョンが異なる場合があります)。 これらの値を確認したら、左下隅にある [確認と作成 ] を選択します。
短い検証チェックが実行されます。 正常に完了したら、左下隅にある [ 作成 ] を選択します。
次に、 デプロイが進行中であることを示す画面にリダイレクトされます。 Azureのデプロイには少し時間を与えてください。数分かかる場合があります。 デプロイが完了すると、デプロイが完了したことを示すバナー が表示されます。 この画面が表示されたら、[ リソースに移動] を選択します。
最後に、 Logic Apps デザイナー ページにリダイレクトされます。 ホーム画面で使用できる Logic Apps の簡単な概要については、短いビデオをご覧ください。 ロジック アプリの設計を開始する準備ができたら、[テンプレート] セクションから [空のロジック アプリ] ボタンを選択します。
次の図のような画面が表示されます。 これで、ロジック アプリの設計と実装を開始する準備ができました。
検索バーから SharePoint を検索して選択します。 次に、 ファイルの作成時 (プロパティのみ) トリガーを選択します。
Logic Apps は、SharePoint アカウントに自動的にサインインします。
アカウントが接続されたら、[ サイト アドレス] フィールドと [ ライブラリ名] フィールドに入力します。 [ 新しいパラメーターの追加] フィールドを選択し、[ フォルダー] を選択します。
先ほど作成したフォルダーを含むディレクトリ パスを選択します。
ヒント
一覧表示されている各フォルダーの末尾にある矢印を選択して、パス内の次のフォルダーに移動します。
次に、ワークフローに別のステップを追加します。 新しく作成したSharePoint ノードの下にある ➕ 新しいステップ ボタンを選択します。
検索バーから SharePoint をもう一度検索して選択します。 次に、[ ファイル コンテンツの取得 ] アクションを選択します。
フィールドに次のように入力します。
- サイト アドレス。 SharePoint サイトを選択します。
- ファイル識別子。 このフィールドを選択します。 動的なコンテンツ ポップアップが表示されます。 そうでない場合は、フィールドの下にある [動的コンテンツの追加] ボタンを選択し、[識別子] を選択 します。
- コンテンツ タイプを推論します。 [はい] を選択します。
ワークフローに別の新しいステップを追加します。 新しく作成したSharePoint ノードの下にある ➕ 新しいステップ ボタンを選択します。
ロジック アプリ デザイナー ビューに新しいノードが追加されます。 Form Recognizer (今後登場するドキュメント インテリジェンス) を 操作を選ぶ 検索バーで検索し、一覧から Analyze Document for Prebuilt または Custom Models (v3.0 API) を選択します。
これで、接続を作成できるウィンドウが表示されます。 具体的には、ドキュメント インテリジェンス リソースを Logic Apps Designer Studio に接続します。
接続名を入力します。 覚えやすいものにする必要があります。
前にコピーしたドキュメント インテリジェンス リソース エンドポイント URL と アカウント キー を入力します。 前にこの手順をスキップした場合、または文字列を失った場合は、ドキュメント インテリジェンス リソースに戻り、もう一度コピーできます。 完了したら、[ 作成] を選択します。
メモ
資格情報を使用して既にログインしている場合、前の手順はスキップされます。
次に、 事前構築済みモデルまたはカスタム モデル (v3.0 API) コネクタの [ドキュメントの分析 ] の選択パラメーター ウィンドウが表示されます。
フィールドに次のように入力します。
- モデル識別子。 呼び出すモデルを指定します。この場合、事前構築済みの請求書モデルを呼び出すので、 事前構築済みの請求書を入力します。
- ドキュメント/イメージ ファイルの内容。 このフィールドを選択します。 動的なコンテンツ ポップアップが表示されます。 そうでない場合は、フィールドの下にある [動的コンテンツの追加 ] ボタンを選択し、[ ファイル コンテンツ] を選択します。 この手順では、基本的に分析するファイルをドキュメント インテリジェンスの事前構築済み請求書モデルに送信します。 [ドキュメント/イメージファイルのコンテンツ] フィールドに [ファイル コンテンツ] バッジが表示されたら、この手順が正しく完了しました。
- ドキュメント/イメージの URL。 このプロジェクトのこのフィールドはスキップします。既にOneDrive フォルダーから直接ファイルの内容を指しているためです。
- 新しいパラメーターを追加します。 このプロジェクトでは、このフィールドをスキップします。
さらにいくつかの手順を追加する必要があります。 もう一度、[ 新しいステップ] ボタンを➕ 選択して、別のアクションを追加します。
コントロール を使って コントロール タイルを選択します。
ページを下にスクロールし、[コントロール] リストの中から For each Controlタイルを選択します。
[ ステップごとに ] ウィンドウには、[ 前の手順の出力を選択する] というラベルのフィールドがあります。 このフィールドを選択します。 動的なコンテンツ ポップアップが表示されます。 表示されない場合は、フィールドの下にある [ 動的コンテンツの追加] ボタンを選択し、ドキュメントを選択 します。
次に、それぞれの ステップ ウィンドウの内からアクションを追加 を選択します。
操作検索バーに「Outlook」と入力し、Outlook.com (個人用) または Office 365 Outlook (work) を選択します。
アクションの一覧で、[ 電子メールの送信 (V2)] が見つかるまで下にスクロールし、このアクションを選択します。
OutlookまたはOffice 365 Outlook アカウントにサインインします。 その後、ドキュメント インテリジェンスが請求書から抽出する動的コンテンツを使用して電子メールを書式設定するウィンドウが表示されます。
次の式を使用して、一部のフィールドを完成します。
items('For_each')?['fields']?['FIELD-NAME']?['content']
特定のフィールドにアクセスするには、[ 動的コンテンツの追加 ] ボタンを選択し、[ 式 ] タブを選択します。
[ƒx] ボックスに、上記の数式をコピーして貼り付け、FIELD-NAME を抽出するフィールドの名前に置き換えます。 使用可能なフィールドの完全な一覧については、特定の API の概念ページを参照してください。 この場合は、 事前構築済みの請求書モデルフィールド抽出値を使用します。
もう少しで完了です。 次のフィールドに次の変更を加えます。
宛先。 個人または勤務先のメール アドレス、またはアクセス権を持つその他のメール アドレスを入力します。
件名。 受取人: を入力し、その後にカーソルをコロンの後に置いてください。
[式] フィールドに次の 式 を入力し、[ OK] を選択します。
items('For_each')?['fields']?['VendorName']?['content']- フィールドに式を入力した後、[OK] ボタンを選択すると、カーソルを離れた場所に数式バッジが表示されます。
本文。 請求書に関する特定の情報を追加します。
- 請求書 ID を入力します。また、前と同じ方法を使用してカーソルを置き、式フィールドに次の式をコピーし、次の式を [OK] を選択します。
items('For_each')?['fields']?['InvoiceId']?['content']- 新しい行に「 請求書の期限」 と入力し、次の式を追加します。
items('For_each')?['fields']?['DueDate']?['content']- Amount due: と入力し、次の式を追加します。
items('For_each')?['fields']?['AmountDue']?['content']- 最後に、期限の金額が重要な数値であるため、この抽出の信頼度スコアも電子メールで送信する必要があります。 このタイプを行うには Amount due (confidence): というラベルを追加し、次の式を追記します。
items('For_each')?['fields']?['AmountDue']?['confidence']完了すると、ウィンドウは次の図のようになります。
左上隅の [保存] を選択します。
メモ
- この現在のバージョンでは、PDF ごとに 1 つの請求書のみが返されます。
- 今後 PDF から複数の請求書を返す可能性がある出力形式を有効にするには、電子メールの送信アクションに関する "For each ループ" が必要です。
ロジック アプリを保存した後、For each ノードを更新または編集する必要がある場合は、次の図のようになります。
検索バーから SharePoint をもう一度検索して選択します。 次に、[ ファイル コンテンツの取得 ] アクションを選択します。
フィールドに次のように入力します。
- サイト アドレス。 SharePoint サイトを選択します。
- ファイル識別子。 このフィールドを選択します。 動的なコンテンツ ポップアップが表示されます。 そうでない場合は、フィールドの下にある [動的コンテンツの追加] ボタンを選択し、[識別子] を選択 します。
- コンテンツ タイプを推論します。 [はい] を選択します。
次に、ワークフローに別の新しいステップを追加します。 新しく作成したSharePoint ノードの下にある ➕ 新しいステップ ボタンを選択します。
ロジック アプリ デザイナー ビューに新しいノードが追加されます。 [操作を選択] 検索バーで、"Form Recognizer (Document Intelligence forthcoming)" を検索し、一覧で、[請求書を分析] を選択します。
これで、接続を作成するウィンドウが表示されます。 具体的には、Form Recognizer リソースを Logic Apps Designer Studio に接続します。
- 接続名を入力します。 覚えやすいものにする必要があります。
- 前にコピーした Form Recognizer リソース Endpoint URL と Account Key を入力します。 前にこの手順をスキップした場合、または文字列を失った場合は、Form Recognizer リソースに戻り、もう一度コピーできます。 完了したら、[ 作成] を選択します。
メモ
資格情報を使用して既にログインしている場合、前の手順はスキップされます。 [ 請求書の分析 ] パラメーターを完了して続行します。
次に、 請求書 分析コネクタの選択パラメーター ウィンドウが表示されます。
フィールドに次のように入力します。
- ドキュメント/イメージ ファイルの内容。 このフィールドを選択します。 動的なコンテンツ ポップアップが表示されます。 そうでない場合は、フィールドの下にある [動的コンテンツの追加 ] ボタンを選択し、[ ファイル コンテンツ] を選択します。 この手順では、基本的に分析するファイルをドキュメント インテリジェンスの事前構築済み請求書モデルに送信します。 [ドキュメント/イメージファイルのコンテンツ] フィールドに [ファイル コンテンツ] バッジが表示されたら、この手順が正しく完了しました。
- ドキュメント/イメージの URL。 このプロジェクトのこのフィールドはスキップします。既にOneDrive フォルダーから直接ファイルの内容を指しているためです。
- [テキストの詳細を含める] を選択します。 [ はい] を選択します。
- 新しいパラメーターを追加します。 このプロジェクトでは、このフィールドをスキップします。
最後の手順を追加する必要があります。 もう一度、[ 新しいステップ] ボタンを➕ 選択して、別のアクションを追加します。
操作検索バーに「Outlook」と入力し、Outlook.com (個人用) または Office 365 Outlook (work) を選択します。
アクションの一覧で、[ 電子メールの送信 (V2)] が見つかるまで下にスクロールし、このアクションを選択します。
Outlook または Office 365 Outlook アカウントにサインインします。 その後、請求書から抽出された動的コンテンツで送信される電子メールを書式設定するウィンドウが表示されます。
もう少しで完了です。 フィールドに次のエントリを入力します。
宛先。 個人または勤務先のメール アドレス、またはアクセス権を持つその他のメール アドレスを入力します。
件名。 受信 元の請求書 を入力し、動的コンテンツ ベンダー名フィールドベンダー名を追加します。
本文。 請求書に関する特定の情報を追加します。
請求書 ID を 入力し、[請求書 ID] フィールドに動的なコンテンツを追加します。
新しい行に「 請求書の期限」 と入力し、動的コンテンツの [請求書の日付] フィールドの請求日 (日付) を追加します。
「支払い額」と入力し、動的コンテンツとして[支払額フィールド 支払額 (数値)]を追加します。
最後に、期限の金額が重要な数値であるため、この抽出の信頼度スコアも電子メールで送信する必要があります。 この操作を行うには、支払額 (信頼度)を入力し、動的コンテンツとして支払額フィールドの信頼度を追加します。 完了すると、ウィンドウは次の図のようになります。
ヒント
動的コンテンツ表示が自動的に表示されない場合は、[動的 コンテンツの検索 ] バーを使用してフィールド エントリを検索します。
左上隅の [保存] を選択します。
メモ
- この現在のバージョンでは、PDF ごとに 1 つの請求書のみが返されます。
- 電子メール送信アクションの "For each ループ" を使用すると、将来 PDF から複数の請求書を返す可能性がある出力形式が有効になります。
自動化フローをテストする
フローをテストする前に、完了した内容をすばやく確認しましょう。
- このシナリオでは、トリガーを作成しました。 トリガーは、OneDrive アカウント内の事前に指定されたフォルダーにファイルが作成されるとアクティブになります。
- フローにドキュメント インテリジェンス アクションを追加しました。 このシナリオでは、請求書 API を使用して、OneDrive フォルダーからの請求書を自動的に分析することにしました。
- フローに Outlook.com アクションを追加しました。 分析された請求書データの一部を、事前に決定されたメール アドレスに送信しました。
フローを作成したので、最後に行うことは、それをテストし、期待される動作を取得していることを確認することです。
ロジック アプリをテストするには、まず新しいタブを開き、このチュートリアルの冒頭で設定したOneDrive フォルダーに移動します。 このファイルを OneDrive フォルダー
Sample invoice. [ロジック アプリ デザイナー] タブに戻り、[ トリガーの実行 ] ボタンを選択し、ドロップダウン メニューから [ 実行 ] を選択します。
右上隅に、トリガーが成功したことを示すメッセージが表示されます。
左上隅にあるアプリ名のリンクを選択して、ロジック アプリの概要ページに移動します。
実行が成功したか失敗したかを確認するには、状態を確認します。 状態インジケーターを選択して、成功したステップを確認できます。
実行に失敗した場合は、失敗した手順を確認して、正しい情報を入力したことを確認します。
ワークフローの実行が成功したら、メールを確認します。 指定した情報を含む新しい電子メールがあります。
完了したら、使用が停止するように ロジック アプリを無効または削除します 。
おめでとう! このチュートリアルは完了しました。