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

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

  • このトピックには4件の返信、2人の参加者があり、最後にkaにより2年、 5ヶ月前に更新されました。
5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • 投稿者
    投稿
  • #5192
    コルネ
    参加者
    Up
    0
    Down
    ::

    こちらに投稿するのであっているのかわかりませんが、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
    コルネ
    参加者
    Up
    3
    Down
    ::

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

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

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

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

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

    #6042
    ka
    参加者
    Up
    0
    Down
    ::

    当方、同じ問題にぶち当たりコルネ様の回答で解決いたしました。ありがとうございます。
    こちらにコメント致しましたのは感謝をお伝えしたかったのと
    「”Image.Image”のようにしたものに対して」
    と1つ動作を挟まなければいけないのが腑に落ちず、かといって自分で解決する能力もなく、何か新しい発見をされていたらお伺いしたいなと思いました。
    1年以上も前の投稿をほじくり返して恐縮ではございますが、返答いただけましたら幸いです。

    #6043
    コルネ
    参加者
    Up
    2
    Down
    ::

    お役に立てたようでよかったです!

    >「”Image.Image”のようにしたものに対して」
    こちらに関してですが、私のブログの紹介となり恐縮ですが以下記事が参考になるかと思います。
    https://koruneko.hatenablog.com/entry/2021/07/11/122456

    #6053
    ka
    参加者
    Up
    0
    Down
    ::

    返信いただきありがとうございます。
    確認させていただきます。

5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • このトピックに返信するにはログインが必要です。
ツールバーへスキップ