ニュース
» 2021年09月15日 15時30分 公開

なぜ「Power Automate」と「Web API」の組み合わせがシステム連携で有効なのか?

SaaSやオンプレミスのアプリケーションなど複数のシステムを使い分けながら仕事を進める現在、それらに蓄積されたデータを活用するには、システムをつなぎ、効率的にデータを収集する仕組みづくりが必要だ。

[大川貴志,内田洋行ITソリューションズ]

 現在の企業を取り巻くシステムは一昔前のそれとは様相がまるで違います。昔のようにモノリシック(一体型)のシステムではなく、複数の業務特化型SaaS(Software as a Service)を併用しながら業務を進めるようになりました。企業は、勘定系のみならず、ありとあらゆるシステムからデータを収集し、組織成長のために活用しています。

 周辺環境はモダナイズしたものの、組織の中核情報となり得る財務情報はまだ一昔前のレガシーシステムに集約されたまま……というのはよく聞く話です。そこで問題となるのが「最先端の周辺ツールとレガシーシステムの情報をどのように集約し、どう連携させるか」です。

 情報の集約と加工、出力といった定型業務の自動化ニーズは年々高まりつつあり、RPA(Robotic Process Automation)などの自動化ツールが市場に出回るようになりました。経済産業省が発行した「DXレポート2」では、定型業務の自動化や、デジタル化はデジタルトランスフォーメーション(DX)を推進するための業務プロセス再設計に重要なファクターとしています(※1)。

 こうした背景を受け、本連載(全3回)では「先端ツールとレガシーシステムをどうつなぐか」という課題に対して、「Microsoft Power Automate Desktop」の登場でさらに関心を集める「Microsoft Power Automate」と「Web API」を使った対応法を考えていきます。

著者プロフィール:大川貴志(内田洋行ITソリューションズ)

2011年、内田洋行ITソリューションズに入社。システム開発本部 ATD 技術推進課所属。「Microsoft Graph」を用いた社内システムの改善や、「Microsoft Azure」のPaaSを活用した各種ソリューションの設計、構築、開発を担当する。主な役割は、新技術の検証や新規サービスの開発、Azure導入のサポートなど。「Microsoft MVP Office Development」「Microsoft Certified Azure Developer Associate」「Certified ScrumMaster」「JDLA Deep Learning for GENERAL 2019#2」「MCSA: Web Applications」「MCSD: App Builder」を受賞。

まずは「Power Automate」をさらっと解説

 ご存じの通りPower Automateは「Microsoft Power Platform」と呼ばれるツール郡の一つです。Power Platformは「Microsoft Power Apps」「Microsoft Power Automate」「Microsoft Power BI」「Microsoft Power Virtual Agents」から成り、MicrosoftのWebサイトには次のような説明があります(※2)。

Power BI を使用して洞察のためにデータを分析し、Power Apps を使用してカスタムアプリをすばやく簡単に構築し、Power Automate を使用してワークフローを自動化して、ビジネスの生産性を向上させ、Power Virtual Agents を使用してコードなしのインターフェースでインテリジェントなボットを構築する。

 Power Automateの主な機能はワークフローの自動化です。Webサイトはもちろん、デスクトップでも動作し、GUIで業務フローをデザインし、自動化することが可能です。データ接続に必要なコネクターがあり、データを簡単に収集、利用できます。つまり、業務プロセスの設計に必要な情報の収集と整理、展開が行えるプラットフォームだということです。

 先に上げた3つのソリューションと連携させることで、他のソリューションの価値を高めることも可能です。Power Automateは開発者でなくても扱えるツールですが、開発者と協力することで、さらにその利用価値を高めることができます。

CSVと一般的なRPAツールによるシステム連携の問題点とは?

 ここからは、冒頭で述べた「最先端ツールとレガシーシステムの連携問題」を解決するための方法を考えてみましょう。

 レガシーシステムとの連携と言えば、多くの人が「CSVによる手作業の連携」を考えるでしょう。SaaSアプリケーションからCSVを出力し、レガシーシステムに取り込む、といった方法ですね。

Copyright © ITmedia, Inc. All Rights Reserved.

会員登録(無料)

ホワイトペーパーや技術資料、導入事例など、IT導入の課題解決に役立つ資料を簡単に入手できます。