ちょーやべー

苗字を音読みだか訓読みするとちょーやべーになります。べーさん、ちょーさん好きなように呼んでください。

PowerAppsのボタンを押したら、PowerAutomateでOutolookの予定表に書き込むというのをやってみた

PowerAppsのボタンを押したらそれをトリガーにPowerAutomateが起動。

PowerAppsで選択した日付を取得し、Outolookの予定表に書き込むというのをやってみた。

 

仕様はこれと同じ、

venta.hatenablog.com

 

仕様:

①ビューで日付を選択する(デフォルトは本日[Today()])

②ボタンを押す

③①で選択した日付+9:00 - 18:00を 取得し、Outlookの予定表として登録する。


PowerAutomateの作成。フローの名前は適当(outlookwrite)に。

多分英語の方がいいと思う。日本語は文字化けの影響とかあって必ずいつかどこかで何かあって困るから。

f:id:venta:20211102144927p:plain

 

PowerAppsをトリガーに変数を取得(初期化)して

f:id:venta:20211102145048p:plain


イベントを作成(V4)に渡すだけ。

f:id:venta:20211102145238p:plain


PowerAppsでフローを登録する。
アクション→Power Automate

f:id:venta:20211102145518p:plain

作ったフローを選択すると追加できる。

f:id:venta:20211102145758p:plain

 

ボタンを作成しonselectに以下を追記
outlookwrite.Run("1",Label21,Label21_1)

 

----------

Label21,21_1は日付を以下の様に編集したもの。

こうすることで、フローの変数に値が渡されるようです。

Label21.Text:datetime1
Concatenate(Text(DateValue(DataCardValue2,"ja-jp"),"yyyy-mm-dd"),"T09:00:00")

Label21_1.Text:datetime2
Concatenate(Text(DateValue(DataCardValue2,"ja-jp"),"yyyy-mm-dd"),"T18:00:00")

―――――


この方法は使えるのが自分だけで、例えば同僚がボタンを押しても権限がないみたいなエラーが出てきます。これを解決する方法はわかりませんでした。

なので、Power Automateを使わない方法(冒頭のリンク)の方がいいなと思いました。

 

venta.hatenablog.com