[このトピックはプレリリース ドキュメントであり、変更されることがあります。]
テーブル メイン フォームにタブを追加してSharePointドキュメントを表示すると、ユーザーはモデル駆動型アプリで使用できるSharePoint統合機能を検出して使用できます。
Important
この機能を使用するには、ドキュメント管理を有効にする必要があります。 詳細:
FormXML の [ドキュメント] タブを追加する
Power Platform 開発環境で、新しいソリューションを作成するか、既存のソリューションを開きます。 ソリューションの作成の詳細については、「ソリューションの 作成」を参照してください。
ソリューションにテーブルを追加するか、既存のテーブルを選択します。 すべての標準テーブルとカスタム テーブルがサポートされています。 ソリューションのテーブルの詳細については、「ソリューション コンポーネントの追加」を参照してください。
アカウント テーブルのメイン フォームなど、テーブルのフォームをソリューションに含めます。 テーブルの横にある [...] を選択し、[ 編集] を選択します。 [フォーム] 領域を選択します。 必要なフォームがない場合は、追加します。
メイン フォームに 1 列のタブを追加します。 これを行うには、フォーム デザイナーでフォーム キャンバス上の領域を選択し、[ コンポーネントの追加] を選択し、[ 1 列] タブを選択します。
フォーム デザイナーで、フォーム デザイナー キャンバスの [新しいタブ] を 選択し、[ 列の追加] を選択し、左側のウィンドウから [住所 1: 市区町村 ] などの列を追加します。 任意のテキストまたは数値列を使用できます。
タブ ラベルの名前を変更します。 これを行うには、[新しいタブ] を選択し、右側のプロパティ ウィンドウで [新しいタブ] をドキュメントなどのわかりやすいものに置き換えます。
[ 保存して発行] を選択し、フォーム デザイナーを閉じます。
Power Apps Maker のホーム ページで Solutions を選択し、ソリューションを選択し、Export を選択して、ソリューションをアンマネージド ソリューションとしてエクスポートします。 詳しい情報: ソリューションのエクスポート
ソリューションを抽出し、XML エディターまたはテキスト エディターを使用して customization.xml ファイルを開きます。
customization.xml で 、ラベル description="Documents" (または前の手順でタブが指定された名前) を検索します。
control id="field name" 要素まで下にスクロールし ( コントロール id="address1_city" など)、要素全体をこのトピックの XML サンプル に置き換えます。
これらの変更を XML サンプルに加えます。
a. RelationshipName 要素を見つけて、entityLogicalName として表示されるスキーマ名に置き換えます_SharePointDocument。 たとえば、アカウント テーブルの場合、リレーションシップのスキーマ名はAccount_SharePointDocumentされます。これは、このトピックの XML サンプルのスキーマ名です。 別のテーブルの名前を見つけるには、[設定]
[カスタマイズ] [システムのカスタマイズ] [テーブル] を選択し、テーブルを選択し、1:N リレーションシップを選択します。 SharePointDocument 型の関連テーブルを見つけます。 ::image type="content" source="media/account-sharepointdocument.png" alt-text="アカウント関係 SharePoint ドキュメント":::
b。 グローバル一意識別子 (GUID) を作成し、前の手順で貼り付けたコントロール要素にある既存のuniqueid GUID を置き換えます。波括弧{}を維持してください。
::image type="content" source="media/control-unique-id.png" alt-text="コントロール要素の一意のID"::: c. customizations.xmlに加えた変更を保存します。solution.xml ファイルを開き、 Version 要素の値をインクリメントします。 たとえば、 1.1.0.0 を 1.2.0.0 に変更します。
すべてのソリューション ファイルを圧縮 (zip 形式) フォルダーにパッケージ化し、適切な環境にインポートします。 エラーが表示された場合は、前のソリューションを削除する必要があります。 ソリューションの管理の詳細については、「ソリューションのインポート、更新、アップグレード」を参照してください。
[ドキュメント] タブをフォームに追加するための XML サンプル
<control id="DocumentSubGrid" classid="{E7A81278-8635-4d9e-8D4D-59480B391C5B}" indicationOfSubgrid="true" uniqueid="{9cd66b5c-8b7a-6433-c5a5-46a7245dd534}">
<parameters>
<ViewId>{0016F9F3-41CC-4276-9D11-04308D15858D}</ViewId>
<IsUserView>false</IsUserView>
<RelationshipName>Account_SharepointDocument</RelationshipName>
<TargetEntityType>sharepointdocument</TargetEntityType>
<AutoExpand>Fixed</AutoExpand>
<EnableQuickFind>false</EnableQuickFind>
<EnableViewPicker>true</EnableViewPicker>
<ViewIds />
<EnableJumpBar>false</EnableJumpBar>
<ChartGridMode>Grid</ChartGridMode>
<VisualizationId />
<IsUserChart>false</IsUserChart>
<EnableChartPicker>false</EnableChartPicker>
<RecordsPerPage>10</RecordsPerPage>
<HeaderColorCode>#F3F3F3</HeaderColorCode>
</parameters>
</control>
[ドキュメント] タブを削除する
Power Apps にサインインし、左側のウィンドウで Data を展開し、 Tables を選択します。
必要なテーブルを選択し、[ フォーム ] 領域を選択し、[ドキュメント] タブを削除する必要があるフォームを開きます。
[ ドキュメント ] タブを選択し、フォーム デザイナーのツール バーで [削除] を選択 します。
フォーム デザイナーのツール バーで、[ 発行] を選択します。