kintone x Azure x Power Platform を用いた ユーザーロールに合わせたシステム開発手法

1.4K Views

May 31, 25

スライド概要

5/31 に、Cybozu 松山オフィス にて開催されました、Azure Travelers Vol.6 愛媛 で登壇した内容です。
kintone のような、日本文化に最適化されたノーコードサービスと、自由なスタイルでアプリ開発が可能で
Microsoft 製品とも親和性の高い Power Apps / Power Automate を連携することで、より柔軟な業務改善ができるという
お話しをさせて頂きました。そこに CData Connect Cloud の強力な他システム連携機能と M5Stack のような気軽に開発可能なエッジデバイス、そして、それらを包括的にサポートする Azure サービスも連携した、横断的で、魅力的なシステム開発と、ユーザーロールによって協力して開発できる手法をお伝えしています。

profile-image

高校卒業後、デザイナーとして就職しましたが、その後キャリアチェンジを行い、インフラエンジニア、そしてシステムエンジニアとして様々な企業に対してシステム導入コンサル及び設計構築を行い、その後友人と共に株式会社ソントレーゾを立ち上げました。立ち上げ後は、お客様に対してデジタルトランスフォーメーションを推進するため、Azure、AWS、GCPを使用したオンプレミスシステムの移行や Microsoft 365 の導入支援、Power Platformの導入・教育・構築支援を行っております。お客様に対しては、企業文化、業務オペレーションなどといった様々な観点から最適でかつ低コストで導入できるような設計を心掛け、最終的にはお客様自身で利活用推進が可能になるように努めました。

シェア

またはPlayer版

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

ダウンロード

関連スライド

各ページのテキスト
1.

2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 1

2.

みなさん 2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 2

3.

ここはどこですか? 2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 3

4.

2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 4

5.

2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 5

6.

2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 6

7.

cybozu さんでやるなら kintone も触れたい 2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 7

8.

と、いうことで・・・ 2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 8

9.

M5Stack もつかうよ! もつかうよ! kintone x Azure x Power Platform を用いた ユーザーロールに合わせたシステム開発手法

10.

自己紹介 りなたむ Microsoft MVP Business Applications (2020-2025) Cacoo アクセラレーター Power Platform 関連の動画の作成や、ITコミュニティの支援や運営を行っています。 市民開発者の創出やキャリアチェンジのアドバイスなどもしています。 ◇運営コミュニティ ・Japan Power Platform User Group ・Japan Power Apps User Group 大阪 ・CMC_Meetup 大阪 @Rinatamu_ITDR @rinatamu rinatamu0880 @RinatamuLabo www.rinatamu.com 2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 10

11.

自己紹介 中村 亮太 株式会社BizOptimars 代表取締役社長 - 記事 - - 経歴 ・金融機関の情報系システムの導入提案/設計構築 ・業務システムのクラウド移行提案/設計 ・Microsoft 365 の導入提案・教育 ・テレワーク / BYOD / セキュリティコンサル ・Power Platform (ローコード開発プラットフォーム) の導入・教育支援 ・多種多様な企業へのDX導入コンサル ・市民開発者の創出支援 ・社内コミュニティ支援、企画など - 執筆・監修 - - 受賞 ・Microsoft MVP(Most Valuable Professional) Business Applications 部門受賞 (2020-2025) 2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 11

12.

Lenovo さんから ThinkPad の Copilot+PC 借りて旅してます 2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 12

13.

なんか割と四国にきてます 2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 13

14.

(Business + Optima)× Engineers = 業界・業務 最適な・最善な 開発者たち 我々は、顧客ビジネスの「最適解」を適切に提供する技術集団です。 2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 14

15.

2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 15

16.

内製化推進のために社内コミュニティの支援をしてます 2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 16

17.

kintone って素晴らしい 事業会社ごとに豊富なテンプレートがあるから、ほしいものをすぐ作れてしまう 2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 17

18.

kintone って素晴らしい 事業会社ごとに豊富なテンプレートがあるから、ほしいものをすぐ作れてしまう 2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 18

19.

プラグインを導入することで、容易に機能追加することができる 標準機能だけでは物足りない場合は、いろんな企業が出している豊富なプラグインを導入することで 容易に機能追加することができるようになります。 https://kintone-sol.cybozu.co.jp/integrate/search/ 2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 19

20.

Microsoft の ローコード開発ソリューション Power Platform Power Apps Power BI Power Automate アプリ開発 データ分析 自動化 Power Pages Dataverse Copilot Studio データストア ボット・エージェント Web サイト AI Builder Auto ML Power Automate for desktop コネクタ (サービス) コネクタ (データ)

21.

各製品の立ち位置 入力 処理 Power Apps アプリ Power Pages Web サイト Copilot Studio 分析 Power Automate 自動化 Power BI データ分析 データストア(データ領域) Dataverse ボット・エージェント プロセス データ

22.

現状の kintone アプリと Power Apps / Power Automate を連携できないの? 2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 22

23.

1. Power Automate 連携 kintone の Power Automate 連携機能を使えば、アプリのデータ追加を契機とした Teams 通知や承認を実行できる ようになります。 2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 23

24.

現場に浸透しない問題 紙をデジタル化する際、全く異なるレイアウトの業務改善は受け付けてくれないことがあります 2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 24

25.

2. Power Apps との連携 自由にレイアウトできる Power Apps を使うことで、入力を簡略化させたり、紙に近いレイアウトのアプリを つくることができます。 そのデータを kintone に反映させる場合は、カスタムコネクタを用いることで連携することができます。 2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 25

26.

カスタムコネクタはちょっとハードルが高い API の仕様を考えて作る必要があるため、市民開発者にはなかなかハードルが高いです。 また、kintone の場合は、アプリ毎にAPIのレイアウトが変わるため、アプリ作成毎に作成する必要もあります。 2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 26

27.

CData Connect Cloud があればへーきへーき 様々なサービスをつなぐサービスを数多く手掛ける CData さんのクラウド製品である、CData Connect Cloud が あれば、kintone x Power Platform もお手の物です 豊富な参照先データソース群 2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 豊富な接続先サービス群 27

28.

CData Connect を用いた kintone x Power Apps 連携 実際に kintone アプリと連携した Power Apps のキャンバスアプリを CData Connect Cloud を用いて実現しました のでデモを交えながら解説します 2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 28

29.

あれ??うまく動かねぇ・・・ CData Connect Cloud 経由でデータソースを Power Apps や Power Automate から操作する際は、SQL Server コネ クタを利用しますが、Select (参照)操作及び Update (更新)操作は問題ありませんが Insert (登録)操作及び Delete (削除) 操作の挙動に難があります。 Select 操作 Insert 操作 自動生成のRecordId が必須扱い 登録はされるけど エラー扱い 2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 29

30.

CData Cloud Connect API で投げればOK CData Cloud Connect API を使って直接SQL文を送信すれば、問題なくデータのCRUD操作が可能です。 ちょっと難易度は上がりますが、HTTPコネクタを使えば大丈夫ですので、ぜひお試しください 2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 30

31.

列名日本語だとハマる 日本語で列名をつけたいところですが、Syntax Error が出てしまいます。 おそらく文字化けしてるんじゃないかなと思います。 2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 31

32.

フィールドコードを見るように変更します 標準だと、表示列名をそのまま見るようになっていますので、フィールドコードを英語にした上で CData Cloud 側の設定を、フィールドコードを見るように変更しましょう 2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 32

33.

サービス同士、仲良くつなげばいいじゃない サービスにはそれぞれ良いところが沢山あります。それぞれの良さを上手く活かすことが、これからの業務改善 に必要なものだと言えます。そんな時、その良さを上手く繋ぎ合わせられるサービスを知っていただくことで 少しでもそのスピード感が早くなってくれれば幸いです 2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 33

34.

Azure は?? 2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 34

35.

3. Azure と Power Platform と kintone と連携 特にアルバイトの勤怠管理とかねそういうのでなんかいい感じにできないかね? 2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 35

36.

M5Stack側 UiFLOW を使って、Blockly 形式で簡単に開発できます 2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 36

37.

Azure IoT Central 側 デバイスが何を送信するのか(テレメトリ)を定義し、どのテレメトリの条件が一致したとき Power Automate を実行するかという定義を行います。 2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 37

38.

Power Automate 側 条件に一致したテレメトリを受信することで、Power Automate が発火するので、ほかのテレメトリ情報を取得し CData Cloud を通じて kintone に送信します 2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 38

39.

それぞれの開発ユーザーロール kintone は主に バックオフィスで統括的に業務を管理している人が開発 Power Platform は 現場で対応している人が、現場向けに開発し Azure は Azure が得意なプロ開発の皆さんがそれぞれ協力して開発することで効率的に開発できます プロ開発者 2025/6/2 Power Platform 市民開発者 BizOptimars Co., Ltd. All Rights Reserved. kintone 市民開発者 39

40.

使えるものを活用して Do more with less しましょう 人的リソースがどんどん減ることが予測される昨今、業務改善は一秒でも早く行うことが何よりも大事です 少ないリソースでより多くの成果を上げるためにも、自分たちが活用可能なサービスをどんどん活用して Do more with less を行う文化を皆さんで協力して実現していきましょう! 2025/6/2 BizOptimars Co., Ltd. All Rights Reserved. 40