皆さんこんにちわ、りなたむです。
Power Automate には、テンプレートがたくさんあるので、初めての方はこのテンプレートをそのまま使うでもなにかしらの自動化はできると思います。
よくあるのは、メールの添付ファイルを OneDrive に格納したり、SharePoint のドキュメントライブラリに格納するやつですよね!
めちゃめちゃ便利なので、皆さんよくお使いだと思います。
生成するとこんな感じになります。
実際にメールを操作して動作を確認してみます。
では実際にファイルをみてみる・・・と・・・
どうやらファイルが壊れているようです。
ファイルサイズも2MBの写真なのに4バイトしかないのもおかしいです。
つまり、作ったフロー側がおかしいということがわかります。
これについては、以前ふらりさんが生成アクションを使えばいいという記事を書いてくれてました。
https://flali.hatenablog.com/entry/2024/10/27/174426
しかし、実行結果を見てみるとそもそも ContentsBytes という動的コンテンツはありますが、出力結果にその項目がないっぽいです。
ファイル作成アクションの入力側も、Null(カラ)となっているため、ファイル格納がうまくいきません
なので、生成アクションは使えなさそうです。
ではどうするか・・・・
と思いまして、アクション一覧をじーっとみていると
どうやら、このアクションをループ内で実行することで、ファイルを正しく取得できるっぽいです。
メッセージIDと添付ファイルIDを指定する必要があるようなので、このようにしてみます。
(コンテンツのバイト数ってなんだよwwww罠かwwwww)
これで修正が終わりました。
再実行してみましょう!
まとめ
というわけで、テンプレートはとても便利ですが、サービスの更新と一致していないので
お試しで使うときもきちんと動作確認して活用し、動きがおかしいのであれば、しっかり調べて修正するようにしましょう!
それが、自身のスキルアップにもつながります😃