会話によるアプリの作成および変更
この AI を活用した機能により、自然言語コマンドを使用してアプリを構築、編集、強化できるため、コーディング経験のない初心者でも利用できるようになります。
Copilot でアプリを作成する
Power Apps の Copilot を使用すると、自然言語プロンプトを使用してアプリケーションを構築できるため、アプリの作成プロセスが簡素化されます。 アプリを手動で設計したり、データ構造を設定したりする代わりに、必要なものを記述するだけで、Copilot が自動的に Dataverse テーブルを生成し、アプリを作成します。 この機能は、高度な技術的知識を必要とせずにアイデアを素早くプロトタイプ化したり、アプリを構築したりするのに役立ちます。
Copilot は、Power Apps Maker Portal にアクセスして使用できます。 Power Apps ホームページで、Copilot テキスト ボックスを見つけます。 作成するアプリの簡単な説明を入力します。 たとえば、ホテルのハウスキーピング タスクを管理するアプリを構築する場合、「客室の清掃状況を追跡し、スタッフにタスクを割り当てるホテルのハウスキーピング アプリ」と入力できます。
あるいは、「在庫レベルと仕入先の詳細を追跡するための在庫管理アプリ」のようなプロンプトを使用すると、Copilot はその目的に合わせてテーブルとアプリを作成します。
生成された Dataverse テーブルを確認する
説明に基づいて、Copilot はアプリの基盤となる 1 つ以上の Dataverse テーブルを生成します。 これらの表では、フィールドおよびリレーションシップを含め、データの構造を定義します。 生成されたテーブルを確認し、フィールド名の変更や列の追加など、必要な調整を行ってください。
例: ホテルのハウスキーピング アプリの場合、Copilot は「部屋」(部屋番号とステータスのフィールドを含む) や「タスク」(タスクの説明と割り当てられたスタッフのフィールドを含む) などのテーブルを作成します。 ニーズに合わせてこれらのテーブルを変更できます。
テーブルを保存してアプリを開く
希望どおりのテーブルになったら、保存してデータ構造を確定します。 Copilot はこれらのテーブルに基づいて機能的なアプリを生成します。 アプリを開いてその機能を確認し、使用を開始します。 必要に応じて、アプリのレイアウト、コントロール、機能をさらにカスタマイズできます。 例: ハウスキーピング アプリのテーブルを保存すると、部屋の状態を表示するギャラリーとタスクを割り当てるフォームがアプリに含まれていることがわかります。 これらのコンポーネントは、ワークフローに合わせて調整できます。
アプリをデザインする
Copilot が最初のアプリを生成したら、多くの場合、ニーズに合わせてデザインを改良する必要が生じます。
レイアウトとコントロールをカスタマイズする: Power Apps Studio を使用すると、アプリのレイアウトを調整したり、新しいコントロール (ボタン、ギャラリー、フォームなど) を追加したり、それらのプロパティを構成したりすることができます。 例: 画面を切り替えるためのナビゲーション バーや、優先度別にタスクをフィルターするためのスライダー コントロールを追加することもできます。
Copilot を使用して追加の変更を加える: Copilot ペインで、追加の変更について説明します。 たとえば、「問題を報告するための画面を追加してください」や「背景色をライト グレーに変更してください」と入力します。Copilot はこれらの変更を自動的に実装します。
アプリをプレビューする
アプリを完成させる前に、その機能をテストして、すべてが期待どおりに動作することを確認します。 Power Apps Studio の 再生 ボタンを選択するとプレビュー モードにアクセスでき、エンド ユーザーと同じようにアプリを操作できます。 これにより、フォームの送信、画面間の移動、ギャラリー内のデータのフィルターなどの機能をテストできます。 アプリをプレビューすることで、すべてのデータ ソースが正しく機能していること、レコードの保存や情報の取得などのアクションがシームレスに機能していることを確認することもできます。
アプリを保存する
アプリを保存すると、進行状況が保持され、後でアクセスし直して編集可能になります。 アプリはローカルまたはクラウドに保存できます (共同作業に推奨されます)。 アプリを保存するときは、後で簡単に識別できるよう、「Hotel Task Manager」や「Inventory Tracker」などの明確でわかりやすい名前を付けます。
アプリを公開する
アプリを公開すると、他のユーザーが使用できます。 アプリに変更を加えて、ユーザーにその変更内容を見せる準備ができたら、必ず公開する必要があります。 公開すると、新しいバージョンにユーザーがアクセス可能になります。
Copilot を使用すると、アプリの作成に必要な時間と労力を大幅に削減できるため、初心者にも経験豊富な開発者にも優れたツールになります。 シンプルなタスク トラッカーを構築する場合でも、より複雑なビジネス ソリューションを構築する場合でも、Copilot は自然言語を解釈し、機能的なアプリを生成できます。 これにより、ゼロから始めるのではなく、アプリの改良と改善に集中できるようになります。
Power Apps Studio の Copilot でアプリを編集する
アプリを作成した後は、Copilot を使用して簡単に変更を加えることができます。 手動でコンポーネントを調整したり、数式を記述したりする代わりに、必要な変更を自然言語で記述でき、Copilot が実装を処理します。 このプロセスにより、特にアプリ開発に不慣れなユーザーにとって、編集がより高速かつ直感的になります。
編集するアプリ内で、Copilot アイコンを選択して会話ペインを開きます。
Copilot ボックスに、必要な変更の明確な説明を入力します。 Copilot が要求を解釈し、変更をアプリに直接適用します。 たとえば、新しい機能を追加する場合、「通知を送信するためのメール画面を追加してください」と入力できます。
Power Apps の Copilot は、アプリの作成時または編集時にインテリジェントなフィールドの提案を生成し、データを効果的な構造化を支援します。 これらの提案は、アプリのコンテキストおよび入力した自然言語プロンプトに基づいて表示されます。 Copilot は、説明を分析して Dataverse テーブルの関連フィールドを識別し、アプリがその機能をサポートするために必要なデータ構造を備えていることを確認します。 提案は、次の 3 つの要素に基づいて機能します。
コンテキストの理解: Copilot は、提供された説明を使用して、アプリの目的と処理するデータの種類を理解します。 たとえば、従業員の記録を管理するアプリについて説明する場合、Copilot は "従業員名"、"役職"、"部門"、"採用日" などのフィールドを提案することがあります。
定義済みのフィールド タイプ: Copilot は、アプリの要件に基づいて、テキスト、数値、日付、選択肢など、適切なデータ型のフィールドを提案します。 これらの提案により、保存されるデータの種類に合わせてフィールドが最適化されます。 たとえば、タスク管理アプリの場合、Copilot は "タスク名" (テキスト)、"期限" (日付)、"優先度" (選択肢) などのフィールドを提案する可能性があります。
カスタマイズ可能な提案: Copilot がフィールドの初期提案を生成している間、ユーザーはそれを自由に確認して変更することができます。 アプリのニーズに合わせて、フィールドの名前を変更したり、データ型を調整したり、フィールドを追加したりすることができます。
Copilot のフィールド提案により、アプリの目標に合わせて適切に構造化された Dataverse テーブルを簡単に設定できるようになります。 基本的なアプリを作成する場合でも、複雑なソリューションを作成する場合でも、これらのスマートな提案によりプロセスが簡単になります。 アプリが必要なデータに対応できる状態であることを確認します。 次に例を示します。
- テンプレートを使用して新しい画面を追加する。
- ボタン、ラベル、コンテナーなど、コントロールのプロパティを変更する。
- 一括編集 (すべてのボタンの色を変更するなど) を適用する。
これらの提案を利用することにより、アプリに意味のある関連性の高いデータが表示されるようになり、使いやすさと有効性が向上します。