以前に作成した帳票として利用できるドキュメントテンプレートをPower Platform から取得しようとしたとき、通常の画面からは取得できません。
そこで、API経由で取得する方法をご紹介します。今回はローコードで実現するためPower Automate で取得します。
ドキュメントテンプレートのテーブルは、Power Apps 作成者ポータルのテーブルの一覧からは確認できませんが、API 経由では確認できます。
API経由ではこのように取得できます。
BaseのURLは詳細から取得することができます。
また、ドキュメントテンプレート テーブルの論理名はdocumenttemplate
のため、documenttemplates
に対して取得することができます。
こちらを用いてこのようなPower Automate を作成して取得します。
クエリは必要に応じて変更してください。
url
https://xxx.crm7.dynamics.com/api/data/v9.2/documenttemplates?$top=1
作成には以下のように入力します。
contentを取得しておきます。
expression
first(body('HTTP_要求を呼び出します')?['value'])['content']
ファイル名はname列に格納されています。
ファイルコンテンツはbinaryに変換しておきます。
以上でOneeDriveのルートフォルダにコンテンツを取得することができます。