---
title: "【O365ライセンス内でPowerApps開発】 Vol.2 SharePoint構築 – 環境の初期セットアップ"
url: "https://www.geekfujiwara.com/tech/1002/"
author: ギークフジワラ
published: "2019-11-04T12:06:51+00:00"
updated: "2021-03-17T07:09:30+00:00"
categories: [Power Platform, Technology]
tags: [Microsoft, Office, Power Platform, PowerApps, SharePoint]
description: "このポストは、以下のこのシリーズのコンセプト説明記事の続編で、実装編です。 https://www.geekfujiwara.com/tech/986/ 今回は実際にSharePoint環境を初期セットアップしていきます。 営業支援アプリや…"
---

# 【O365ライセンス内でPowerApps開発】 Vol.2 SharePoint構築 – 環境の初期セットアップ

このポストは、以下のこのシリーズのコンセプト説明記事の続編で、実装編です。

https://www.geekfujiwara.com/tech/986/

今回は実際にSharePoint環境を初期セットアップしていきます。

営業支援アプリや棚卸アプリなど様々なアプリをSharePointとPowerAppsの組み合わせで作成してみようと思います。

PowerAppsは画面とロジック実行のいわゆるApplication Serviceのため、ベースとして、データを溜めていくいくデータベースが必要となってきます。

Office 365のライセンスに含まれている項目としてSharePointを利用して、そのベースを作り、今後紹介するアプリの基礎固めをしようと思います。

したがって、SharePoint上にある程度のテーブル構造（スキーマ）を作成して、複雑なロジックや画面はPowerAppsで作成するアーキテクチャとします。

https://photos.app.goo.gl/YLKXFX6GngeP7mtXA

<div class="speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf"><div class="speech-person"><figure class="speech-icon">![](https://im-cocoon.net/wp-content/uploads/man.png)</figure></div><div class="speech-balloon">今回の記事は、SharePointの開発方法の説明を淡々としていきますので、PowerAppsは登場しません。今回の開発をデータソースとして開発するPowerAppsの会は以降紹介いたします！Stay tuned！

</div></div>## 作成手順

### SharePointでのテーブル構造の作成

Microsoft 365 Portal からSharePointにアクセスします（管理者権限が必要です）。

https://portal.office.com/AdminPortal/Home#/homepage

https://photos.app.goo.gl/kW288qF6RHTZkgyw6

<div class="speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf"></div>サイトの作成をクリックします。

<div class="memo-box common-icon-box">PowerAppsからデータソースの切り口として見ると、この「サイト」はDynamics 365におけるインスタンスに相当するような単位ですので、データを共有したい範囲としてサイトを切ってください。</div>https://photos.app.goo.gl/d1Pw2o1M2qmqMJF46

チームサイトとして作成してください。

https://photos.app.goo.gl/wDsgzrasWGc9iZrJA

例えば以下のような形式で作成します。

https://photos.app.goo.gl/WcaEKNUeLTmeH4ey9

Shareすべき人がいれば追加します。

https://photos.app.goo.gl/17SPeKMg9drbEXtbA

サイトが作成されたら、次にリストを作成していきます。

<div class="memo-box common-icon-box">リストはDynamics 365におけるエンティティに相当する単位であり、テーブル、ビュー、フォーム等を持ちます。</div>https://photos.app.goo.gl/jAgoXR6BQtxCBrf98

例えば、顧客リストを作成してみようと思います。

https://photos.app.goo.gl/nwfdsiFsEjqaFQks9

作成した後、フィールドを追加することでテーブルの項目を増やしていくことができます。

以下のように1行テキストから通貨型であれば簡単にUI上で作成することができます。

「その他」を選ぶことで隠れている特殊なフィールドを扱うことができますが、そういった処理はPowerAppsで実装することができるため、今回の開発では「その他」は使わず単純にフィールドをどんどん追加してください。

https://photos.app.goo.gl/4Bq5jTvm5b2A5Pkk6

<div class="speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf"><div class="speech-person"><figure class="speech-icon">![](https://im-cocoon.net/wp-content/uploads/man.png)</figure></div><div class="speech-balloon"> あくまでロジックはPowerAppsで実装します。SharePointはテーブル構造（スキーマ）として利用します。

ちなみに「その他」には「参照」型のフィールドを選ぶことができ、別のリストを参照して選択できるようにすることができます。

https://photos.app.goo.gl/1es7rwS3XcAMZzE36

ただ、顧客マスタのうち、「顧客のタイプ」などでフィルターしたリストだけドロップダウンリストにて表示したいなどの要望にはかなえてあげられませんので、そういう用途で使う場合は使わないようにしてください。通常のフィルター不要な参照はOKです。

（SharePointをちゃんと開発すればもちろんできますので、どちらがいいというわけではありません。）

こういった要望はPowerAppsで簡単に実装できます。

</div></div><div class="speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf"><div class="speech-person"><figure class="speech-icon">![](https://im-cocoon.net/wp-content/uploads/man.png)</figure></div><div class="speech-balloon">ちなみに作成したフィールドの名前の変更は以下のようにすることができます。

https://photos.app.goo.gl/UTyQ9Ne5TYPkvPTP9

また、間違えた！なんてときの削除は、以下のように「サイトコンテンツ」から行うことができます。

https://photos.app.goo.gl/Htgob6aT1PFoG7Zu9

</div></div>## まとめ

SharePointにてスキーマを作成して営業支援アプリのDB部分を作成することができました（顧客だけ）。

その他のスキーマは自由に作っていただいてOKですが、ご参考にされたい場合、以下の記事もご覧ください。

https://www.geekfujiwara.com/?p=1043

## 関連記事

https://www.geekfujiwara.com/tech/1017/
