Power Automate + Visual Studio

4.9K Views

July 11, 23

スライド概要

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

Power Automate + Visual Studio 【オンライン】Build 後! C# Tokyo イベント 石崎 充良 1 / 37

2.

自己紹介 石崎 充良 ( @mishi_cs ) C# Tokyo コミュニティ管理メンバー GitHub: https://github.com/m-ishizaki blog: https://rksoftware.hatenablog.com/ 2 / 37

3.

今日は Visual Studio の話ではないです Visual Studio、 使っていますか? 3 / 37

4.

Accelerate development with Visual Studio and Microsoft Power Platform https://build.microsoft.com/en-US/sessions/a2154a8a-57fe-4717-af9a-bea7ec2b5e94 4 / 37

5.

カスタムコネクタ 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

6.

Power Automate 6 / 37

7.

7 / 37

8.
[beta]
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.

コネクタ 9 / 37

10.

そこで カスタムコネクタ 10 / 37

11.

カスタムコネクタ 自分でコネクタを 作ることができる機能 11 / 37

12.

自分で作った Web アプリ 12 / 37

13.

概念図 Power Automate カスタム コネクタ Web アプリ Visual Studio で作った Web アプリを Power Automate から呼ぶ! なんだったら、Power Automate はそれだけで全部 Web アプリも 13 / 37

14.

構成図 App Service Power Automate カスタム コネクタ Web アプリ 14 / 37

15.

Visual Studio で Web アプリを作ろう 15 / 37

16.

プロジェクトを普通に新規作成 Web API 16 / 37

17.

ASP.NET Core Web API と webapi 何も違わない 17 / 37

18.

OpenAPI の導入 何もしなくて良い デフォルト On 18 / 37

19.

OpenAPI 対応 19 / 37

20.

デプロイするために デフォルトでは発行時に OpenAPI がサポートにならない 20 / 37

21.

App Service 21 / 37

22.

ZipDeploy !!? 22 / 37

23.

ZipDeploy Linux ではなく Windows を選択 👍 23 / 37

24.

発行 24 / 37

25.

ZIP 圧縮 25 / 37

26.

ZIP ファイルをドロップ ここにエクスプローラーから ZIP ファイルをドロップ 展開されたら OK 26 / 37

27.

サイトにアクセス 27 / 37

28.

カスタム コネクタ 28 / 37

29.

カスタム コネクタの新規作成 エラー 29 / 37

30.

OpenAPI ファイルをインポートします ダウンロードして アップロード 30 / 37

31.

エラー 31 / 37

32.

OpenAPI 3 は非対応 32 / 37

33.

もう一度 カスタム コネクタの新規作成 「更新」に なったら OK 33 / 37

34.

Power Automate 34 / 37

35.

Power Automate で使えます 実行 35 / 37

36.

まとめ 36 / 37

37.

まとめ ⚫ 流行りの Power Automate に Visual Studio 抱えて参戦だ! ⚫ Power Automate に不足を感じたら Visual Studio で解決 だ! ⚫ もういっそ最初からカスタム コネクタを一回呼ぶだけの Power Automate で良いのでは!? 37 / 37

38.

ありがとうございました。 【オンライン】Build 後! C# Tokyo イベント 石崎 充良 38 / 37