フォームの追加
フォームとは、Power Pages サイトでデータを収集するためのデータ駆動型の構成です。 ページ上のフォームは、Dataverse テーブル フォームから作成されます。 Dataverse のテーブルフォームは、データ ワークスペースを使用するか、Power Apps で作成したモデル駆動型アプリから作成することができます。 ページやリストと一緒に使うことで、完全なウェブ アプリケーションを構築することができます。
チップ
- Copilot を使用して、Power Pages サイトにフォームを追加できます。 詳細については、Power Pages における AI 搭載機能と Copilot 機能の概要 を参照してください。
- Power Pages の使い方やフォームを作成してページに追加する方法を学べるチュートリアルやビデオ シリーズを用意しました。 詳細については、チュートリアル: ページへのフォームの追加 を参照してください。
フォームを追加する方法:
デザイン スタジオを開き、サイトのコンテンツやコンポーネントを編集します。
Pages のワークスペースに移動します。
編集するページを選択します。
フォーム コンポーネントを追加するセクションを選択します。
編集可能なキャンバス エリアにカーソルを合わせて、コンポーネント パネルから フォーム アイコンを選択します。
フォームを新規作成するか、既存のフォームを使用するか (作成者が以前に作成したフォームの場合) を選択できます。
新しいフォームを作成する場合は、次の条件を入力する必要があります。
回答内容 Description テーブルを選択する データを格納するテーブルを選択します。 フォームを選択する 選択したテーブルで利用可能な Dataverse のフォームからひとつを選択します。 選択したフォームのコピーに名前を付ける コピーした用紙に名前をつけます。 日付 ユーザーが入力したデータを使用して新しいレコードを作成するか、既存のレコードを更新するか、データを読み取り専用にするかを選択できます。 送信時 オプションで、成功メッセージを表示するように選択できます。 web ページにリダイレクトするオプションと URL にリダイレクトするオプションを入力する必要があります。 CAPTCHA キャプチャを匿名ユーザー、認証済みユーザー、またはその両方に表示することを選択できます。 Attachments フォームで添付ファイルを有効にして構成することができます。 Note
ユーザーがフォーム上のデータを操作できるように、テーブルのアクセス許可 を有効にする必要があります。
省略記号 (...) を使用して、フォームの複製、セクション内での上下移動、削除することができます。
フォームのテキストフィールドを編集する
メール、フォームタイトル、タイトル セクションなどのテキスト フィールドを編集することができます。
フォームのテキスト フィールドを編集する方法:
- キャンバスからテキスト フィールドにカーソルを合わせて選択します。
- テキスト フィールドを編集し、必要に応じてスタイルを設定します (太字、下線、斜体)。
フォーム フィールドの編集、検証、削除
フォーム フィールドは、ページ ワークスペース内で編集できます。
フォーム フィールドの編集:
フィールドを選択して、フィールドの編集 を選択します。
フィールドのプロパティを設定します。
- フィールドのラベル/表示名を更新します。
- フィールドを必須としてマークし、そのフィールドが必須の場合に表示されるエラー メッセージをカスタマイズします。
- フィールドに説明を追加し、その位置を調整します (フィールドの上、フィールドの下、ラベルの上などから選択可能)。
- フィールドの検証ルールを設定します。
- オプションを使用して、すぐに使用できる検証を構成します。
- Regex (正規表現) オプションを使用すると、正規表現を使用してカスタム検証を入力することができます。
データの種類によっては、他のプロパティが表示される場合があります。
完了を選択します。
フォーム フィールドの削除方法は次の通りです。
- キャンバスからフィールドにカーソルを合わせて選択します。
- ツール バーで、省略記号 ... を選択します。
- 削除を選択します。
警告
これにより、対応する Dataverse フォームからもフィールドが削除されます。
フォームで添付ファイルを使用可能にする
添付ファイルが有効になっている場合、ユーザーはフォーム送信時に添付ファイルをアップロードできます。
フォームで添付ファイルを有効にする方法:
フォームを追加する、または既存のフォームを編集します。
フォームの追加 ダイアログで、左パネルから 添付ファイル を選択します。
添付ファイルを有効にする トグルをオンにします。
ユーザーに添付ファイルの添付を要求するかどうかに応じて、 添付ファイルが必要 トグルをオン/オフにします。
ユーザーが複数のファイルをアップロードできるようにするかどうかに応じて、 複数のファイルを許可する トグルをオン/オフにします。
添付ファイルの保存については、メモ を選択してファイルを Dataverse に保存するか、Azure Blob Storage を選択してファイルを Azure に保存します。
注意
添付ファイルに Azure Blob Storage を正常に使用するには、いくつかの前提条件を満たす必要があります。
- Dataverse ベース ポータル パッケージのバージョンは、少なくとも 9.3.2405.xx である必要があります。 要件が満たされていない場合は、「ファイルアップロードの詳細なコントロールにアクセスするには、 Dataverse Base ポータル パッケージを更新してください」というメッセージが表示されます。
- Power Pages Web サイトのランタイム バージョンは少なくとも 9.6.5.1 である必要があります。
Azure Blob Storage を使用する場合は、 Azure ストレージ アカウント名 と Azure コンテナー名の値を入力します。 詳細については、 Azure Storage を有効にする をご覧ください。
ファイルの最大数には、ユーザーがアップロードできるファイルの最大数を入力します。
ファイルごとのアップロード サイズ制限 (KB 単位) には、ファイルごとに許可する最大サイズを KB 単位で入力します。 次の表は、選択したストレージ オプションに基づく絶対最大ファイル サイズの制限を示しています。
ストレージオプション ファイルごとの最大ファイル サイズ ノート/メモ 90 MB Azure Blob ストレージ 10 GB 重要
メモを保存場所として使用する場合は、ファイル サイズの制限が 環境に設定されている電子メールの添付ファイルの制限を超えていないことを確認してください。 たとえば、ファイルあたりのアップロード サイズ制限を 50 MB に設定しても、電子メールの添付ファイルの制限がデフォルト値の 5 MB である場合、ユーザーは 5 MB を超えるファイルをアップロードできません。
許可されるファイルの種類については、ユーザーにアップロードを許可するファイルの種類を選択します。 以下のタイプは許可されていません:
- All
- オーディオ
- Document
- Image
- 動画
- コンマ区切り値
設定が完了すると、キャンバスにファイル アップロードのプレースホルダーが表示されます。
新しいファイル アップロード環境
新しいファイルアップロードエクスペリエンスにより、ユーザーはファイル名、ファイルタイプ、ファイルサイズ、アップロード進行状況バー、および削除オプションを確認できます。 アップロードが失敗した場合 (たとえば、ファイルの種類がサポートされていない場合や、アップロードするファイルの最大数を超えた場合)、エラー メッセージが表示されます。
開発サイトから本番サイトに変更されたサイトを含め、新しいサイトでは新しいファイルアップロード機能が自動的に有効になります。 既存のサイトでは、新しいファイルアップロード機能を選択する必要があります。
新しい機能を選択するには、EnhancedFileUpload という名前の サイト設定 を作成し、値を true に設定します。 新しいサイトは自動的に有効になります。
新しい機能を無効にするには、EnhancedFileUploadサイト設定 の値を false に設定します。
テーブルのアクセス許可を有効化する
新しいフォームを追加すると、サイト ユーザーがフォームを操作できるようにアクセス許可を設定するよう求めるプロンプトが表示されます。 テーブル アクセス許可の設定は事前に入力されます (作成 と 追加先)、ただし、Web ロールを割り当てて設定を保存する必要があります。 このプロセスにより、添付ファイルを含む ノート (注釈) テーブルの子テーブルのアクセス許可が自動的に作成されます。
また、設定 ワークスペースでは、要件に応じて権限を調整し、Web ロールを割り当てることができます。
詳細については、テーブルのアクセス許可の構成を参照してください。
フォーム フィールドでコード コンポーネントを有効にする
Dataverse フォーム フィールドが、データ ワークスペースまたはモデル駆動型アプリを使用してコード コンポーネントを使用するように構成されている場合、Web ページ フォームで使用するコード コンポーネントを有効にできます。
コード コンポーネントを有効にする方法:
メニューで、コード コンポーネントの編集 ボタンを選択します。
カスタム コンポーネント フィールドを有効にする トグル スイッチをオンに切り替えます。
これで、そのフィールドのカスタム コンポーネントが有効になりました。
フォーム フィールドのコード コンポーネント プロパティを編集する (プレビュー)
ページ ワークスペース内からコンポーネントのプロパティを編集することもできます。
重要
- これはプレビュー機能です。
- プレビュー機能は運用環境での使用を想定しておらず、機能が制限されている可能性があります。 これらの機能を公式リリースの前に使用できるようにすることで、顧客が一足先にアクセスし、そこからフィードバックを得ることができます。
コード コンポーネント を有効にすると、そのコンポーネントのプロパティが カスタム コンポーネント フィールドを有効にする トグル スイッチの下に表示されます。 これらのプロパティの値を設定し、完了 を選択します。
フォームで AI フォーム入力支援を有効にする (プレビュー)
[この記事はプレリリース ドキュメントであり、変更されることがあります。]
AI フォーム入力を有効にすると、フォーム ユーザーに AI アシスタンスが提供され、フォームをより速く、より正確に入力できるようになります。 トグルをオンにすることで、AI フォーム入力を有効にすることができます。
重要
- これはプレビュー機能です。
- プレビュー機能は運用環境での使用を想定しておらず、機能が制限される可能性があります。 これらの機能を公式リリースの前に使用できるようにすることで、顧客が一足先にアクセスし、そこからフィードバックを得ることができます。
- この機能は、Government Community Cloud (GCC)、Government Community Cloud - High (GCC High)、または国防総省 (DoD) リージョンでは利用できません。
- Power Pages サイトのバージョンは 9.6.9.XX 以上である必要があります。
フォーム入力支援を有効にすると、ユーザーは次のことが可能になります。
添付ファイルからフォームを自動入力: ユーザーがファイルを添付すると、AI アシスタンスが添付ファイルから関連情報を抽出してフィールドに自動入力します。 ユーザーはドキュメント (PDF) や画像 (JPEG、PNG) を添付できます。 ユーザーは必要に応じていつでも自動入力されたフィールドを編集できます。
複数行テキスト フィールドにドラフト アシスタンスを使用する: フォームに複数行テキスト フィールドがある場合、ユーザーは「ドラフト アシスタンス」を使用して入力内容を書き直し、ドラフトを改善できます。
AIフォーム入力の有効化を妨げる条件
次の条件下では AI フォーム入力を有効にすることができず、ユーザーはそれを使用できません。
- 組織の管理者がガバナンス コントロールを使用してエンド ユーザーの AI 機能を無効にしました。 ガバナンス コントロールの詳細については、 ユーザーに対して生成型 AI 機能を無効にする (プレビュー)を参照してください。
- このサイトは、管理者が地域間でデータを無効にした環境の一部です。 データをリージョン間で共有できるようにする方法の詳細については、Copilot と生成型AI機能を有効にするをご覧ください。
既知の制限
AI フォーム入力は次の場合にのみ利用可能です:
- 基本フォームでは有効だが、複数ステップのフォームでは無効
- Dataverse でレコードを作成するフォーム
Dataverse レコードを編集するために使用されるフォームには、AI フォーム入力機能がありません。
新しく作成されたフォームの場合は、AI フォーム入力を有効にする前に、適切なテーブル権限を追加してください。