LoginSignup
1
0

More than 3 years have passed since last update.

【Microsoft Flow】手動でフローをトリガーするボタンで食わせたファイルの拡張子を取得する

Last updated at Posted at 2019-10-07

前提

MS Flowで作成したフローを実行するためのボタンを「手動でフローをトリガーします」トリガーで作成するとき、以下の引数を設定することができる

  • テキスト
  • はい/いいえ
  • ファイル
  • 電子メール
  • 日付

今回のテーマ(pngさん激おこ案件)

「ファイル」を食わせたときに拡張子をうまく拾えないか?
MSが公開しているテンプレートもご覧の有様であり、pngさん激おこ案件

引用:OneDrive for Business に写真をアップロードする | Microsoft Flow

2019-10-07 16.46.07 japan.flow.microsoft.com c42a5c1f6228.png

取得方法

アップロードするファイル名をqiita.pngとする

A:拡張子も含めたファイル名全体

出力例:qiita.png
triggerBody()?['file']?['name']

B:拡張子のみ取得

出力例:.png
substring(string(triggerBody()?['file']?['name']),lastIndexOf(string(triggerBody()?['file']?['name']),'.'),sub(length(string(triggerBody()?['file']?['name'])),lastIndexOf(string(triggerBody()?['file']?['name']),'.')))

実例

公式テンプレートに手を入れて、pngさんもアップロードできるようにする

2019-10-07 17.07.56 japan.flow.microsoft.com cf292cd98a80.png

※fxには、「拡張子のみ」を取得する式を埋め込んでいる

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0