📝
PowerAutomateDesktopでリスト内の数値を高速に加算する方法
概要
PowerAutomateDesktopでリスト内の数値を加算したい場合、Foreachブロックを使用しリスト内の数値を加算することができます。
しかし、リスト内に大量の数値(配列)がある場合はForeachで加算していると時間がかかってしまいます。
そのため、PowerShellにリストを引数として渡し計算をさせ、結果を返却させることで高速にリスト内の数値を加算させる方法を紹介します。
リスト内の数値の例
実装
1.PowerShellスクリプトの実行ブロックを使用
2.コード欄にスクリプトを記載します。
$numbers = @(%数値のリスト%) # PAD変数からの値を受け取る
$sum = ($numbers -split ',' | ForEach-Object { [int]$_ }) -join '+' | Invoke-Expression
return $sum
3.{%計算結果%}に加算した数値が返却されます
もちろん、PowerShellの実装によって加算だけではなく、複雑なスクリプトを実装し
PAD側に結果を返却することも可能です
GitHubで編集を提案
Discussion