【Power Automate】Excelファイルの操作

  • Excelファイルを開く
    監視が成功するとJSONが戻ってくるので、その中から34桁のブックIDを取得し、
    それをExcel操作用に利用する必要がある。
    参考サイト
    ttps://qiita.com/fukasuke/items/1502b9b9b045c78f67e9

    具体的な取得方法としては戻り値の中から「Thumbnail」を取得する。
    Thumbnailを「&」で分解すると以下の形式となるので、
    「docid」をsubstringやindexOfを駆使して取得する。

    https://japaneast1-mediap.svc.ms/transform/thumbnail
    ?provider=spo
    &inputFormat=xlsx
    &cs=fFNQTw
    &docid=https%3a%2f%2f・・・
    &width=xxx
    &height=xxx
    

【Power Automate】動的コンテンツと式

  • 動的コンテンツと式
    Power Automateで選択した動的コンテンツはすべて式で表現できる。
    例)以下は同じ意味

    substring(variables('変数名'), indexOf(variables('変数名'), 'https%3a%2f%2f'))
    substring(動的コンテンツから指定, indexOf(動的コンテンツから指定, 'https%3a%2f%2f'))
    

    動的コンテンツから指定=variables(‘変数名’)は同じオブジェクトを指している。

【Power Automate】選択肢のコード値

  • Power Automateで選択肢のコード値を使う
    テーブルの選択肢を設定画面から見ると「530,100,000」のように
    カンマ区切りで表記されるが、
    PowerAutomateで条件式で利用する際は
    数値で「530100000」のようにカンマを除去して利用する。

【Power Automate】データ取得後の条件分岐

  • データ取得後の条件分岐
    以下の内容を「式」に設定する。

    length(body('コネクタの名称')?['value'])
    

    参考サイト
    ttps://powerusers.microsoft.com/t5/General-Power-Automate/Get-record-count-of-Dynamics-quot-List-Records-quot/td-p/306269
    英語のフォーラムに実例が色々ある。