選択した画像をPower AutomateのApproveを用いて添付

ホーム フォーラム Power Apps 関数など 選択した画像をPower AutomateのApproveを用いて添付

このトピックには1件の返信が含まれ、1人の参加者がいます。4 ヶ月、 4 週間前 コルネ さんが最後の更新を行いました。

2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • 投稿者
    投稿
  • #5192
    Helpful
    Up
    0
    Down
    Not Helpful

    コルネ
    参加者

    こちらに投稿するのであっているのかわかりませんが、Power AppsとPower Automateの連携に関して質問させていただきます。

    Power Apps側で、「画像の追加」により撮影、もしくは選択された画像をPower AutomateのApprove関数の「Attachments Name」及び「Attachments Contents」を用いて添付画像として送信したいと考えています。

    【試したこと】
    ・設定値
    Power Apps側からデータをPower Automate側に投げる際の設定(.Run())
    Attachments Name :AddMediaButton.FileName
    Attachments Contents:AddMediaButton.Media

    Power Automate側のApproveの設定
    Attachments Name :Power Appsから取得した値
    Attachments Contents:Power Appsから取得した値

    >実行結果
    画像データが開けない

    ——————————————————–

    ・設定値
    Power Apps側からデータをPower Automate側に投げる際の設定(.Run())
    Attachments Name :AddMediaButton.FileName
    Attachments Contents:JSON(AddMediaButton.Media, IncludeBinaryData)

    Power Automate側のApproveの設定
    Attachments Name :Power Appsから取得した値
    Attachments Contents:Power Appsから取得した値

    >実行結果
    画像データが開けない

    ——————————————————–

    ・設定値
    Power Apps側からデータをPower Automate側に投げる際の設定(.Run())
    Attachments Name :AddMediaButton.FileName
    Attachments Contents:AddMediaButton.Media

    Power Automate側のApproveの設定
    Attachments Name :Power Appsから取得した値
    Attachments Contents:dataUriToBinary(Power Appsから取得した値)

    >実行結果
    フローの失敗。
    エラー内容
    ‘dataUriToBinary’ のパラメーターは有効なデータ URI として書式設定する必要があります。指定された値 ‘appres://blobmanager/*****/*’ は正しく書式設定されていません。

    ——————————————————–
    ——————————————————–

    ・設定値
    Power Apps側からデータをPower Automate側に投げる際の設定(.Run())
    Attachments Name :AddMediaButton.FileName
    Attachments Contents:JSON(AddMediaButton.Media, IncludeBinaryData)

    Power Automate側のApproveの設定
    Attachments Name :Power Appsから取得した値
    Attachments Contents:dataUriToBinary(Power Appsから取得した値)

    >実行結果
    ‘dataUriToBinary’ のパラメーターは有効なデータ URI として書式設定する必要があります。指定された値 ‘”appres://blobmanager/*****/*”‘ は正しく書式設定されていません。

    ——————————————————–

    エラー内容より、書式設定が正しくないということはなんとなくわかりましたが、リファレンスなどを確認してもいまいちどのように設定すればよいのかわかりませんでした。

    よろしければご助力の程よろしくお願い致します。

    #5193
    Helpful
    Up
    4
    Down
    Not Helpful

    コルネ
    参加者

    本件ですが、自己解決致しました。

    解決方法としまして、まずそもそも「画像の追加」コントロールの”Media”をPower Automateに渡そうとしてるのがいけませんでした。
    こちらのコントロールですと、”appres://blobmanager/*******/*”の文字列でしか送ることができません。
    なので、一度「画像」コントロールにこちらの「画像の追加」コントロールで追加した画像を表示させ、”Image.Image”のようにしたものに対して、さらに”JSON(Image.Image, IncludeBinaryData)”に変換してあげた値をpower Automate側に渡す必要がありました。

    また、このままでは、””data:image/jpeg;base64,/…””と前後に余分なダブルクォーテーションが存在し、”dataUriToBinary()”が正常に動作しないため。”Replace()”を用いて置換する必要がありました。

    詳しくはまた別の機会に調べて纏めたいと思います。

    ありがとうございました。

2件の投稿を表示中 - 1 - 2件目 (全2件中)

このトピックに返信するにはログインが必要です。

ツールバーへスキップ