環境の概要Environments overview

環境は、PowerApps の新しい概念です。Environments are a new concept in PowerApps. 簡単に言うと、環境は組織のビジネス データ、アプリ、およびフローを格納、管理、および共有するスペースです。Put simply, an environment is a space to store, manage, and share your organization’s business data, apps, and flows. ロール、セキュリティ要件または対象ユーザーが異なるアプリを分離するコンテナーとしても機能します。They also serve as containers to separate apps that may have different roles, security requirements, or target audiences. 環境を活用する方法は、組織や構築するアプリによって変わります。How you choose to leverage environments depends on your organization and the apps you are trying to build. 例:For example:

  1. 単一の環境でのみアプリを構築することもできます。You may choose to only build your apps in a single environment.
  2. アプリのテスト バージョンと製品バージョンをグループ化する個別の環境を作成できます。You might create separate environments that group the Test and Production versions of your apps.
  3. 会社の特定のチームや部門に対応する個別の環境を作成し、それぞれのユーザーに関連するデータとアプリを、それぞれの環境に配置できます。You might create separate environments that correspond to specific teams or departments in your company, each containing the relevant data and apps for each audience.
  4. 会社のグローバルに展開する支店ごとに、個別の環境を作成することもできます。You might also create separate environments for different global branches of your company.

環境のスコープEnvironment scope

それぞれの環境は Azure AD テナントに作成され、そのリソースには、そのテナント内のユーザーのみがアクセスできます。Each environment is created under an Azure AD tenant, and its resources can only be accessed by users within that tenant. 環境は、米国などの地理的な場所にも結び付けられています。An environment is also bound to a geographic location, like the US. 環境でアプリを作成すると、アプリはその地理的な場所にあるデータセンターにのみルーティングされます。When you create an app in an environment, that app is routed to only datacenters in that geographic location. その環境で作成するすべての項目 (接続、ゲートウェイ、Microsoft Flow を使用するフローなど) は、それぞれの環境の場所にも結び付けられます。Any items that you create in that environment (including connections, gateways, flows using Microsoft Flow, and more) are also bound to their environment’s location.

それぞれの環境には、アプリのストレージを提供する Common Data Service データベースを配置できる場合と、1 つ配置できる場合があります。Every environment can have zero or one Common Data Service databases, which provides storage for your apps. 環境にデータベースを作成できるかどうかは、購入する PowerApps のライセンスとその環境内のアクセス許可によります。The ability to create a database for your environment will depend on the license you purchase for PowerApps and your permission within that environment. 詳細については、料金の情報に関するページを参照してください。For more information, see Pricing info.

アプリを環境に作成する場合、そのアプリは、接続、ゲートウェイ、フロー、Common Data Service データベースなど、同じ環境にもデプロイされているデータ ソースへの接続のみ許可されます。When you create an app in an environment, that app is only permitted to connect to the data sources that are also deployed in that same environment, including connections, gateways, flows, and Common Data Service databases. たとえば、'Test' および 'Dev' という名前の 2 つの環境を作成し、それぞれの環境に Common Data Service データベースを作成したシナリオについて考えてみましょう。For example, let’s consider a scenario where you have created two environments named ‘Test’ and ‘Dev’ and created a Common Data Service database in each of the environments. 'Test' 環境でアプリを作成する場合は、そのアプリは 'Test' データベースへの接続のみ許可され、'Dev' データベースに接続することはできません。If you create an app in the ‘Test’ environment, it will only be permitted to connect to the ‘Test’ database, it won't be able to connect to the ‘Dev’ database.

環境間でリソースを移動するプロセスもあります。There is also a process to move resources between environments. 詳細については、リソースの移行に関するページを参照してください。For more information, see Migrate resources.

環境のアクセス許可Environment permissions

環境には、環境内でのアクセス許可を提供する 2 つの組み込みの役割があります。Environments have two built-in roles that provide access to permissions within an environment:

  • Environment Admin ロールは、環境に対して、次を含むすべての管理操作を実行できます。The Environment Admin role can perform all administrative actions on an environment including the following:

    o 環境管理者ロールまたは環境作成者ロールのいずれかからユーザーまたはグループを追加または削除するo Add or remove a user or group from either the Environment Admin or Environment Maker role

    o 環境に Common Data Service データベースをプロビジョニングするo Provision a Common Data Service database for the environment

    o 環境内で作成されたすべてのリソースを表示し、管理するo View and manage all resources created within an environment

    o データ損失防止ポリシーを設定するo Set data loss prevention policies. 詳細については、データ損失防止ポリシーに関するページを参照してください。For more information see Data loss prevention policies.

  • Environment Maker ロールは、アプリ、接続、カスタム コネクタ、ゲートウェイ、および Microsoft Flow を使用するフローなど、環境内のリソースを作成できます。The Environment Maker role can create resources within an environment including apps, connections, custom connectors, gateways, and flows using Microsoft Flow.

Environment Maker は、組織内の個々のユーザー、セキュリティ グループ、またはすべてのユーザーとアプリを共有することにより、環境に構築するアプリを組織の他のユーザーに配布することもできます。Environment Makers can also distribute the apps they build in an environment to other users in your organization by sharing the app with individual users, security groups, or to all users in the organization. 詳細については、PowerApps でのアプリの共有に関するページを参照してください。For more information, see Share an app in PowerApps.

これらの環境のロールに割り当てられているユーザーまたはグループには、環境のデータベース (存在する場合) へのアクセス権が自動的に付与されるわけではありません。データベース所有者が個別にアクセス権を付与する必要があります。Users or groups assigned to these environment roles are not automatically given access to the environment’s database (if it exists) and must be given access separately by a Database owner. 詳細については、「Configure database security (データベース セキュリティの構成)」を参照してください。For more information, see Configure database security.

環境管理者は、PowerApps 管理センターから、ユーザーまたはセキュリティ グループに、これらの 2 つのロールのいずれかを割り当てることができます。Users or security groups can be assigned to either of these two roles by an Environment Admin from the PowerApps admin center. 詳細については、「Environment Administration (環境の管理)」を参照してください。For more information, see Environment Administration.

既定の環境The default environment

既定の環境は、PowerApps によって各テナントに対して自動的に 1 つ作成され、そのテナント内のすべてのユーザーが共有します。A single default environment is automatically created by PowerApps for each tenant and shared by all users in that tenant. 新しいユーザーは、PowerApps にサインアップすると、既定の環境の Maker ロールに自動的に追加されます。Whenever a new user signs up for PowerApps, they are automatically added to the Maker role of the default environment. 既定の環境は、AAD テナントの既定のリージョンに最も近いリージョンに作成されます。The default environment is created in the closest region to the default region of the AAD tenant.

注意

既定の環境の Environment Admin ロールに自動的に追加されるユーザーはいません。No users will be added to the Environment Admin role of the default environment automatically. 詳細については、「Environment Administration (環境の管理)」を参照してください。For more informaton, see Environment Administration.

既定の環境の名前は、"{Azure AD テナント名} (既定)" となります。The default environment is named as follows: “{Azure AD tenant name} (default)”

環境の選択Choosing an environment

環境の導入に伴い、https://web.powerapps.com では、新しいエクスペリエンスを実現しています。このサイトに表示されるアプリ、接続、およびその他の項目は、選択している現在の環境に基づいて、フィルターされるようになりました。With the introduction of environments, you will now see a new experience when you come to https://web.powerapps.com. The apps, connections, and other items that are visible in the site will now be filtered based on the current environment that is selected. 現在の環境は、ヘッダーの右端近くにある環境選択リストで指定します。Your current environment is specified in the environment picker near the right edge of the header. 別の環境を選択するには、選択リストをクリックまたはタップして、使用可能な環境のリストを表示します。To choose a different environment, click or tap the picker, and a list of available environments appears. 使用する環境をクリックまたはタップします。Click or tap the one you wish to enter.

次の条件のいずれかを満たしている場合、環境が選択リストに表示されます。An environment will show up in your picker if you meet one of the following conditions:

  1. 環境の Environment Admin ロールのメンバーである。You are a member of the Environment Admin role for the environment.
  2. 環境の Environment Maker ロールのメンバーである。You are a member of the Environment Maker role for the environment.
  3. 環境の Environment Admin または Environment Maker ではないが、環境内で少なくとも 1 つのアプリに対する '共同作業者’ アクセスが付与されている。You are not an Environment Admin or Environment Maker of the environment, but you have been given ‘Contributor’ access to at least one app within the environment. 詳細については、「share an app (アプリの共有)」を参照してください。For more information, see share an app. : この場合は、この環境にアプリを作成できません。Note: in this case, you will not be able to create apps in this environment. 自分と共有している既存のアプリの変更だけが可能です。You will only be able to modify the existing apps that have been shared with you.

環境の作成Creating an environment

環境を作成できるユーザーWho can create environments?

環境を作成できるかどうかは、ライセンスによって決まります。Your license determines whether you can create environments.

ライセンスLicense 環境の作成が可能Environment creation is allowed
PowerApps P2PowerApps P2
PowerApps P2 試用版PowerApps P2 Trial
PowerApps P1PowerApps P1 xx
PowerApps P1 試用版PowerApps P1 Trial xx
Dynamics 365 プランDynamics 365 Plans xx
Office 365 プランOffice 365 Plans xx
Dynamics 365 アプリおよびチーム プランDynamics 365 Apps and Teams Plans xx

各ユーザーは、最大で 2 つの環境を作成できます。Each user can create up to two environments.

環境を作成できる場所Where can environments be created?

新しい環境は、PowerApps.com および PowerApps 管理センターで作成できます。You will be able to create new environments from PowerApps.com and from the PowerApps admin center. 環境を作成すると、作成者はその環境の Environment Admin ロールに自動的に登録されます。If you create an environment, they you will automatically be added to the Environment Admin role for that environment. Environment Admin ロールまたは Environment Maker ロールのメンバーとして参加できる環境の数に制限はありません。There is not be a limit on the number of environments that you can be participate in as a member of the Environment Admin or Environment Maker role. 詳細については、「Environment Administration (環境の管理)」を参照してください。For more information, see Environment Administration.

PowerApps プレビュー版のユーザーに対する変更点What will change for PowerApps Preview users?

PowerApps プレビュー版に参加しているすべてのユーザーに対して、環境の導入に伴いエクスペリエンスにおいていくつかの変更があります。Any user that has participated in the PowerApps preview will see some changes in their experience with the introduction of environments. 次の表は、米国および米国以外のユーザーに対する変更点を示します。The following table lists what U.S. users and non-U.S. users can expect:

UserUser 変更点What happens
Common Data Service データベースを作成したプレビュー版ユーザーPreview user who created a Common Data Service database このユーザーには "{ユーザー名} の環境" と呼ばれる環境が表示され、プレビュー版の Common Data Service データベースとそれに対して構築したすべてのアプリが含まれています。You will see an environment called “{Your name}’s environment” that contains your preview Common Data Service database and any apps that you built against it. このユーザーは、この環境の Environment Maker ロールと Environment Admin ロールに追加されます。また、このデータベースのデータベース所有者として追加されます。You will be added to the Environment Maker role and Environment Admin role of this environment and as a Database owner of the database. PowerApps が一般公開されると、Common Data Service のメタデータはアップグレードされます。When PowerApps enters general availability, we will upgrade the metadata of the Common Data Service. この変更によって次の影響があります。プレビュー版の Common Data Service データベースに対して構築済みのエンティティとアプリは引き続き使用できます。ただし、そのデータベース内にフィールドまたはエンティティを作成することはできなくなります。The impact of this change means that you will still be able to use the entities and apps that you have already built against your preview Common Data Service database; however, you won't be able to create fields or entities in that database. アップグレードしたメタデータを格納したデータベースを含む環境を作成して、その環境にアプリを移行する方法については、近くガイダンスを公開する予定です。We will soon publish guidance on how you can create an environment with a database that contains the upgraded metadata and migrate your apps over to that environment.
: プレビュー版の Common Data Service に対して構築したアプリが、データ ソースとしてカスタム コネクタも活用している場合、アプリはこの環境では一時的に機能しなくなります。これは、すべてのカスタム コネクタが既定の環境に移行されるためです。Note: If any of your apps that were built against your preview Common Data Service database also leverage a custom connector as a data source, they will be temporarily broken in this environment because all custom connectors will be migrated to the default environment. 影響を受けたアプリを修復するには、この環境でカスタム コネクタを再作成する必要があります。You'll need to re-create the custom connector in this environment to repair any affected apps.
米国のプレビュー版ユーザーPreview user in the U.S. PowerApps プレビュー期間中に作成した次のリソースは、テナントの既定の環境で利用可能になります。The following resources that you created during the PowerApps preview period will be available in your tenant’s default environment:
- 作成したすべてのアプリ (プレビュー版の Common Data Service データベースに接続されるアプリを除く)- All apps you created (except any that connected to a preview Common Data Service database)
- 作成したすべての接続およびカスタム コネクタ- All connections and custom connectors that you created
- インストールしたすべてのオンプレミス データ ゲートウェイ- All on-premises data gateways you installed
米国以外のプレビュー版ユーザーPreview user not in U.S. 既定の環境に加え、"{Azure AD テナント} (プレビュー版から)" と呼ばれる環境も表示され、PowerApps プレビュー期間中に作成した次のリソースが格納されています。In addition to the default environment, you will also see an environment called “{Azure AD tenant} (from preview)” that contains the following resources you created during the PowerApps preview period:
- 作成したすべてのアプリ (プレビュー版の Common Data Service データベースに接続されるアプリを除く)- All apps you created (except any that connected to a preview Common Data Service database)
- 作成したすべての接続およびカスタム コネクタ- All connections and custom connectors that you created
- インストールしたすべてのオンプレミス データ ゲートウェイ- All on-premises data gateways you installed.
このユーザーは、この環境の Environment Maker ロールに追加されます。You will be added to the Environment Maker role of this environment.

プレビュー版ユーザー とは、一般公開 (GA) としてリリースされる前に Microsoft PowerApps を使用したユーザーです。A preview user is someone who used Microsoft PowerApps before its release to General Availability (GA).

PowerApps が一般公開 (GA) されてから 2 週間後に、プレビュー版のコンテンツが含まれている環境は、読み取り専用としてマークされます (既定の環境を除く)。既存のすべてのアプリとフローは引き続きこれらの環境で動作しますが、アプリまたはフローを作成することはできなくなります。Two weeks after PowerApps enters general availability (GA), environments that contain preview content will be marked as read-only (with the exception of the default environment); all existing apps and flows will continue to work in these environments, but you won't be able to create apps or flows. これらの環境のユーザーは既定の環境または別のカスタム環境にコンテンツを移行することを強くお勧めします。We highly recommend that users of these environments migrate their content to the default environment or another custom environment. 移行プロセスの詳細については、次のブログ (今週、投稿予定) を参照してください: Common Data Service サービス機能の発表に関するブログPlease refer to the following blog (which will be posted this week) for more information about the migration process: see the Common Data Service features announcement blog.

米国のプレビュー版ユーザーの環境の例Example environments for a preview user in U.S.

米国以外のプレビュー版ユーザーの環境の例Example environments for a preview user not in U.S.

組織の環境の管理Managing environments for your organization

環境の導入に伴い、PowerApps 管理センターも運用を開始しました。PowerApps 管理センターでは、ユーザーが作成した環境、またはユーザーが Environment Admin ロールに追加された環境をすべて管理できます。With the introduction of environments, we are also launching the PowerApps admin center, where you can manage all of the environments that you have created or to which you have been added to the Environment Admin role. 管理センターでは、環境に対して、次を含むすべての管理操作を実行できます。From the Admin center, you can perform all administrative actions on an environment, including the following:

  • Environment Admin ロールまたは Environment Maker ロールのいずれかからユーザーまたはグループを追加または削除する。Add or remove a user or group from either the Environment Admin or Environment Maker role. 詳細については、「Environment Administration (環境の管理)」を参照してください。For more information, see Environment Administration.
  • 環境に Common Data Service データベースをプロビジョニングする。Provision a Common Data Service database for the environment. 詳細については、「Create a Common Data Service database (Common Data Service サービスの作成)」を参照してください。For more information, see Create a Common Data Service database.
  • データ損失防止ポリシーを設定する。Set Data Loss Prevention policies. 詳細については、データ損失防止ポリシーに関するページを参照してください。For more information, see Data loss prevention policies.
  • データベースのセキュリティ ポリシーを設定する (オープン ポリシーまたは制限付きポリシー)。Set database security policies (as open or restricted by database roles). 詳細については、「Configure database security (データベース セキュリティの構成)」を参照してください。For more information, see Configure database security.
  • Azure AD テナントのグローバル管理者ロールのメンバー (Office 365 のグローバル管理者を含む) も、PowerApps 管理センターで、テナントに作成したすべての環境を管理し、テナント全体のポリシーを設定できます。Members of the Azure AD tenant Global administrator role (includes Office 365 Global admins) can also manage all environments that have been created in their tenant and set tenant-wide policies from the PowerApps admin center.