次の方法で共有


アプリ デザイナーを使用してモデル駆動型アプリを検証して発行する

必要なすべてのコンポーネントが含まれていない場合、モデル駆動型アプリを発行することはできません。 一部のコンポーネントは他のコンポーネントに依存しており、コンポーネント間のこの関係は 依存関係と呼ばれます。

たとえば、位置テーブルはサイト マップに追加されていますが、アプリには表示されなくなります。

モデル駆動型アプリ内の依存関係をチェックするプロセスは、検証と呼 ばれます

アプリが検証されると、不足している資産に関する詳細がアプリ デザイナー キャンバスに表示されます。

アプリを検証して依存関係を追加する方法

  1. Power Apps にサインインします。

  2. アンマネージド モデル駆動型アプリが配置されている環境を選択します。

  3. モデル駆動型アプリを選択し、コマンド バーで [編集] を選択します。

    モデル駆動型アプリのカスタマイズは 、ソリューション内で行う必要があります。 ソリューション内のモデル駆動型アプリを更新するには、[ ソリューション ] 領域からソリューションを開き、 Model-Driven アプリ ソリューション コンポーネントを選択し、コマンド バーで [編集] を選択します。

  4. アプリ デザイナーで、[ 検証] を選択します。

    アプリの検証

    通知バーが表示され、アプリにエラーまたは警告があるかどうかを示します。 通知バーには、たとえば、テーブルにフォームやビューがない場合や、アプリにコンポーネントが含まれていない場合に警告が表示されます。 サイト マップがアプリ用に構成されていない場合、エラーが表示されることがあります。 警告に対処せずにアプリを保存して発行できますが、発行する前にエラーを修正する必要があります。

    アプリの警告を示す通知バー。

    また、アプリ デザイナーには、必要な資産が不足している各成果物または資産タイルに対する依存関係の数を示す警告シンボルも表示されます。

    アプリ デザイナー タイルにコンポーネントの警告がありません。

  5. 必要な資産を追加するには、[ 必須 ] タブを選択します。 [必須 ] タブは、アプリに必要な資産が少なくとも 1 つ存在しない場合に表示されます。

    依存関係を追加する

    タブには、必要なコンポーネントの代替リストが表示されます。

    アプリに不足しているコンポーネントの一覧を示す [必須] タブ。

  6. 不足している資産を選択し、[ 依存関係の追加] を選択します。 必要な資産が追加されると、資産のエラー数が減少します。

    ダッシュボードとテーブルにフォームが必要ななど、さまざまなアプリ コンポーネントで共通の資産が必要であり、その資産をダッシュボードの依存関係ツリーから 1 回だけ追加すると、依存関係の数はダッシュボード タイルでのみ減少しますが、テーブル タイルでは減少しません。 ただし、依存関係は両方で解決されます。

    アプリ デザイナーの [ 最新の依存関係の取得] ボタンを選択します。 または、もう一度 [検証 ] を選択して、最新の依存関係のセットを取得します。 これらのボタンは、アプリが保存された後にのみ表示されます。

    推奨される必須コンポーネントを追加しない場合は、[ 依存関係の非表示] を選択します。 アプリ デザイナーでアプリを開くと、未解決の警告が再び表示され、アプリ デザイナーで [最新依存関係の検証] または [最新の依存関係の取得] ボタンを選択します。

    依存関係が非表示になり、アプリが後でエクスポートされると、これらの依存関係がすべて再び表示されます。

アプリ デザイナーを使用してアプリを発行する

アプリを発行して、ユーザーが使用できるようにします。

コンポーネントを追加し、アプリを検証して保存したら、コマンド バーで [発行] を選択 します。 [ 編集中のアプリ ] ビューで、発行するアプリ タイルの右下隅にある [ その他のオプション ] ボタン (...) を選択し、[ 発行] を選択します。

アプリの状態が [発行済み] に変わります。 これは、アプリ デザイナーの右上隅に表示されます。 アプリが [編集中のアプリ ] ビューから [発行済みアプリ ] ビューに移動し、発行日がアプリ タイルに表示されます。

  • アプリに検証エラーがある場合は、通知バーに表示されます。 エラーが解決されるまで、アプリを発行することはできません。
  • アプリは、保存されるまで発行できません。

次のステップ

モデル駆動型アプリを Power Apps と共有する
モバイル デバイス上でモデル駆動型アプリを実行する