ドキュメント自動化ソリューション(Document Automation Solution)日本語対応の検証＋PADでの自動化

皆さんこんにちは、マイクロソフトの川端です。
ドキュメント自動化ソリューション/Document Automation Solutionでの日本語読み取りが対応されていますので、セットアップ手順と共に結果について共有したいと思います。

#手順について
英語での手順に関してはこちらに詳しく説明されています。
https://flow.microsoft.com/ja-jp/blog/automate-document-processing-with-power-automate/

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/808554/719e7fa7-72e4-0236-c18c-8d31e666a693.png)

https://flow.microsoft.com/ja-jp/blog/how-to-implement-document-automation-in-your-business-with-microsoft-power-platform/

こちらはもともとPower Apps作成者ポータル側で中心に構成(https://make.powerapps.com)
されていたAIBuilerの機能が、Power Automate側(https://flow.microsoft.com/)
で呼べるようになったものです(2021/03/08時点でプレビュー）。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/808554/8f384e93-683b-c593-7f62-b3cdeaaf0724.png)

ドキュメント自動化（プレビュー）を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/808554/d1a3e46c-0008-307f-c301-b02a80b28894.png)

予めDocument automation Base Kitをダウンロードし、環境に取り込んでおきます。
https://appsource.microsoft.com/en-us/product/dynamics-365/mscrm.powerautomate_documentautomation_basekit
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/808554/f7b8a426-bb45-0174-36d0-27822be934b6.png)

川端が日本語化したDocument automation Base Kitはこちら（参考）
https://github.com/YutoKa/document-automation-base-kit-jp

ソリューションをインストールします（推定時間の記載通り、１０分ぐらい実際にかかりました）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/808554/d6d4561b-1c74-4b49-8fce-a40913373909.png)

Power Automateフローの設定に移ります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/808554/8c631eb1-7513-03dc-8e25-de7db3722263.png)

このままではKitが動作しないので、ソリューション内に含まれているフローの設定、許可を行っていく必要があります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/808554/85a69f9a-3993-ac75-ea0a-63c6c71d6555.png)

Kit内でフローに対する設定を行っていきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/808554/77ec86a9-776b-6be2-bbb5-a3be4ed404f1.png)

編集ー＞フローの接続先の設定　を行います。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/808554/fa366990-e7cd-4e0e-acc6-4f6f7e5e3ebc.png)

＋ボタンから接続をすべて許可します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/808554/0a0c23a6-9232-6c12-edd6-3dca238b0c5e.png)

フローをオンにします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/808554/62a2ed8e-271a-fbbb-c927-30a970b218b8.png)

ユーザーの設定でDocument Automation ReviewerやProcess Ownersロールを追加します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/808554/ba8c02ea-188f-9410-6d48-cdbbb2aa4349.png)

ソリューションとして環境内にDocument automation base kitが導入できていることが確認できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/808554/5b6c49c4-151f-2a48-1965-7f9dd5d98a79.png)

Power Appsのアプリとしてドキュメント自動化アプリケーション（Document Automation Application)が導入されました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/808554/eac25aad-3460-aa2c-825a-54a6936cb6a0.png)

Power Apps側(Document Automation Application）でAIモデルを正しく紐づけて正しく日本語が読めていることが確認できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/808554/e1512b48-c56a-908e-7e87-9be0c693907c.png)




#ドキュメント自動化ソリューションとPower Automate Desktopを利用した自動化（動画)

デモの動画はこちらです。
<iframe width="560" height="315" src="https://www.youtube.com/embed/oD4n8UvnuwE" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

#動画デモ内容の設定方法
Document automation base kitを導入後、こちらの構成内容をベースにPower Automate Desktopのフローを構成していきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/808554/d0306c0f-1162-7008-c105-11e31e419b25.png)


ドキュメント自動化アプリケーション(Document Automation Application)では結果がテーブル名「Document Automation Data」に格納されるので、そちらの変更、作成からDataverseをトリガーとするように構成します。

ドキュメント自動化アプリケーションでは、予め定義済みのAIBuilderのモデルを選択して、後でPower Automateでのフローの結果も参照できるようにしておきましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/808554/646d25fe-4a47-78f0-129c-182ca2fe1e0e.png)

実際に取り込んでドキュメントを読み込ませると、請求先会社、請求元住所等が正しく画像認識され読み込まれている様子が確認できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/808554/1bbdf073-db30-a91b-40c4-6ca14d05fff7.png)

本デモでは簡易的に、自分にメールを送ればPower Automate Desktopのプロセスがキックされるように設定しています
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/808554/db3e9771-0da2-2b12-9a17-1f9b3a0376be.png)

Teams側へ請求書が読まれたことの通知が行われました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/808554/077d6178-ecaf-413a-ec42-6de82d77b8ab.png)

また、Power Automate Desktopを通じて、無事に入力が確認できた様子が確認できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/808554/7940d773-1038-258c-9383-d8c904dc90c6.png)


読み取った請求書の内容はドキュメント自動化アプリケーションから再度確認することができます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/808554/e8e8803e-b663-4e5f-755e-c1e743d75bd2.png)

「有効化」ボタンを押すことで、組織内で確認されたものとして内容を確認することが可能となります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/808554/0cc249a2-ba09-9d85-bdfc-bd5cfa35a001.png)