4.5K Views
July 11, 23
スライド概要
mishizaki
Power Automate + Visual Studio 【オンライン】Build 後! C# Tokyo イベント 石崎 充良 1 / 37
自己紹介 石崎 充良 ( @mishi_cs ) C# Tokyo コミュニティ管理メンバー GitHub: https://github.com/m-ishizaki blog: https://rksoftware.hatenablog.com/ 2 / 37
今日は Visual Studio の話ではないです Visual Studio、 使っていますか? 3 / 37
Accelerate development with Visual Studio and Microsoft Power Platform https://build.microsoft.com/en-US/sessions/a2154a8a-57fe-4717-af9a-bea7ec2b5e94 4 / 37
カスタムコネクタ https://learn.microsoft.com/jajp/training/browse/?terms=%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%82%B3%E3%83%8D%E3%82%AF%E3%82%BF 5 / 37
Power Automate 6 / 37
7 / 37
C# と 式
C# の場合
const string pre = "pre_"; new[] { "pre_0002", "no" }.Select(s => (s.StartsWith(pre) && int.TryParse(s.Substring(pre.Length), out var i)) ? $"{pre}{i + 1:0000}" : s);
Power Automate の式
if(and(startsWith(item(), 'pre_'), isInt(slice(item(), min(length(item()), length('pre_'))))), concat('pre_', slice(concat('000', add(int(slice(item(), min(length(item()), length('pre_')))), 1)),
sub(length(string(int(slice(item(), min(length(item()), length('pre_')))))), 1))), item())
8 / 37
コネクタ 9 / 37
そこで カスタムコネクタ 10 / 37
カスタムコネクタ 自分でコネクタを 作ることができる機能 11 / 37
自分で作った Web アプリ 12 / 37
概念図 Power Automate カスタム コネクタ Web アプリ Visual Studio で作った Web アプリを Power Automate から呼ぶ! なんだったら、Power Automate はそれだけで全部 Web アプリも 13 / 37
構成図 App Service Power Automate カスタム コネクタ Web アプリ 14 / 37
Visual Studio で Web アプリを作ろう 15 / 37
プロジェクトを普通に新規作成 Web API 16 / 37
ASP.NET Core Web API と webapi 何も違わない 17 / 37
OpenAPI の導入 何もしなくて良い デフォルト On 18 / 37
OpenAPI 対応 19 / 37
デプロイするために デフォルトでは発行時に OpenAPI がサポートにならない 20 / 37
App Service 21 / 37
ZipDeploy !!? 22 / 37
ZipDeploy Linux ではなく Windows を選択 👍 23 / 37
発行 24 / 37
ZIP 圧縮 25 / 37
ZIP ファイルをドロップ ここにエクスプローラーから ZIP ファイルをドロップ 展開されたら OK 26 / 37
サイトにアクセス 27 / 37
カスタム コネクタ 28 / 37
カスタム コネクタの新規作成 エラー 29 / 37
OpenAPI ファイルをインポートします ダウンロードして アップロード 30 / 37
エラー 31 / 37
OpenAPI 3 は非対応 32 / 37
もう一度 カスタム コネクタの新規作成 「更新」に なったら OK 33 / 37
Power Automate 34 / 37
Power Automate で使えます 実行 35 / 37
まとめ 36 / 37
まとめ ⚫ 流行りの Power Automate に Visual Studio 抱えて参戦だ! ⚫ Power Automate に不足を感じたら Visual Studio で解決 だ! ⚫ もういっそ最初からカスタム コネクタを一回呼ぶだけの Power Automate で良いのでは!? 37 / 37
ありがとうございました。 【オンライン】Build 後! C# Tokyo イベント 石崎 充良 38 / 37