サービスをベースに独自のアプリケーションをUIベースで開発できるマイクロソフトのサービスです。Apps独自でデータベース的な構成を持つこともでき、それをベースにカスタムアプリを作成することもサポートしています。Serviceと呼ばれています。docs.microsoft.com初期状態で各種ビジネスケースに応じたベースとなるエンティティ(例えば顧客を管理するエンティティや)が定義されているので、あまりデータベースを扱ったことが無い人でも、使いやすい親切設計です。アーキテクチャが使われており、個人的にはとても親しみやすいサービスです。Serviceの構成からAPI接続までをざっくりとまとめてみました。通じてExcelにロードするところをやってみようと思います。トライアルを取得して、実施しています。appsの環境管理画面へ移動します。Serviceを構成するための環境を追加します。はじめに環境の基本プロパティを設定します。環境名やリージョン、環境の種類を選択して、「環境の作成」をクリックします。すると環境が作成されるので、データベースを作成します。Serviceでは予め売上高などの通貨ベースの入力を行うフィールドも提供されるため、初期設定で通貨単位を設定する必要があります。ここでは日本円(JPY)と日本語(Japanese)を選択して、「データベースの作成」をクリックします。サンプルアプリとデータを含めるは任意で選択していいかと思います。今回はデフォルトで進めます。すると、新しい環境が構成されます。Serviceとサンプルデータも登録されているので、確認してみます。appsを選択し右にあるナビゲーションから、作成した環境を選択します。Serviceの初期定義として構成されたエンティティの一覧が表示されます。appsのアプリを作成することが可能です。データを確認する場合はここから例えば「取引先担当者」をクリックし「データ」タブをクリックすることで、初期のサンプルデータを含めたデータ一覧を確認することができます。Service側の環境構成は以上です。ADのアプリ登録を行っていきます。ADベースのOAuth2.0認証を通じてアクセスすることになります。Directory」をクリックします。Directory」→「アプリの登録」→「新しいアプリケーションの登録」をクリックします。ここで、OAuth2.0認証を通すためのアプリ登録を行います。アプリ/APIベースとして、以下のように入力を行います。サインオンURLは後々ローカルアプリケーションからも接続することを考慮して、https:localhost:33333を指定しました。Online」を選択します。APIをベースとして構成されているサービスのため、これで問題ありません。users」(これ一個しか無いですが)を選択し、保存すればアクセス許可の設定はOKです。Secretを設定・取得します。「キー」からキーの任意の名称と有効期限を設定し、保存をクリックします。Secretが生成されるので、これを控えておきます。IDとなるアプリケーションIDとリダイレクトURLとなるはじめに設定したURLを控えておけば準備完了です。管理センターからも確認できます。APIエンドポイントURLが確認できます。Postmanからアクセスそれでは、実際にAPIにアクセスしてみましょう。ADのリダイレクトURL一覧に加えておきます。Token」をクリックします。Token」をクリックしましょう。入力する情報のサンプルは以下の通りです。Tokenが取得できます。このアクセストークンを使用した状態で、以下にGetリクエストを送ることで、CDSの取引先担当者一覧が取得できます。APIリファレンスの参照がおすすめです。私のBlogにもいくつかアクセスサンプル記事があります。API経由で、Excelにデータをロードしてみたいと思います。365は以下からトライアルを入手できます。365」をクリックします。接続ウィザードが表示されるので、各種項目を入力し、「OK」をクリックします。必要な接続プロパティは以下の通りです。「OK」をクリック後、Postmanの時と同様にOAuth認証が行われます。無事認証が通れば、以下のようにテーブルやSQLを書くための画面が表示されます。今回はシンプルに取引先担当者(accounts)テーブルを選択し、OKをクリックします。API経由でデータが取得でき、Excel上に一覧が表示されます。add-inでは、ここからデータの作成・更新・削除も可能です。365のAPIがわかっている方であれば、かなり気軽に使えるAPIです。知らない方でも、この機会に是非触ってみて、CDSの可能性を広げてもらえればと思います。次回はもうちょっと具体的な利用方法を交えた記事にしてみたいと目論んでいます。2018」の記事です。(翻訳)Twitter@sugimomotoさんのツイートはてなブログをはじめよう!sugimomotoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。