ドキュメント管理

完了

ドキュメント管理では、Azure Blob Storage と SharePoint Online へのレコード添付ファイルの保存がサポートされています。 データベース ストレージは廃止されています。 Azure Blob Storage は、アプリケーションを介してのみドキュメントにアクセスすることができる点でデータベースのストレージと同等であり、データベースのパフォーマンスに悪影響を与えないストレージを提供するという利点があります。

ドキュメント管理のパラメーターのスクリーンショット。

Azure Blob Storage は既定値であり、すぐに機能します。 Microsoft 365 のライセンスがある場合、TenantA.onmicrosoft.com のユーザーのような SharePoint テナントが自動的に検出されるので、SharePoint ストレージがすぐに機能します。 Microsoft 365/Microsoft Entra テナントは、SharePoint サイトとして TenantA.sharepoint.com を取得します。 ドキュメント管理がユーザーによってオフになっている場合は、共通 > セットアップ > ユーザー オプション > 基本設定 > その他を選択し、文書処理が有効はいに設定することで、オンにします。

データが含まれるページでは、右上隅の添付ボタンを使用できます。 添付ファイル ページでは、前のページで選択したレコードに関連付けられている添付ファイル (ドキュメント) のビューが提供されます。 アプリ バーの新規ボタン (+) を選択することにより、新しい添付ファイルをレコードに追加できます。 ドキュメント タイプがファイルおよび画像の場合は、関連するファイルを指定するように求められます。

プレビュー クイック タブに、サポートされているファイル タイプのプレビューがあります。 PNG 画像やテキスト ファイルなどの基本的なドキュメント タイプは、既定でサポートされています。 Microsoft Word、Excel、PowerPoint ファイルなどの Office ドキュメント タイプでは、運用環境の Office Web Apps サーバーを使用する必要がありますが、OneBox の構成では使用できない場合があります。

エンティティに対して作成される自動生成された Excel で開くエクスペリエンスには、1 つのテーブル バインドがあります。

チームの開発者は、Visual Studio を使用して次の実現を手助けできます。

  • グリッドに対する静的な Excel へのエクスポート メカニズムを非表示にしたり、Microsoft Office で開くメニューに表示されるラベルを変更したりできます。
  • そのテーブル バインドに追加されるフィールドのリストは、テーブル バインドにフィールドが含まれる場合は、AutoReport フィールド グループで定義されています。 それ以外の場合は、エンティティのキーと必須フィールドが自動的に追加されます。 AutoReport グループでのフィールドの順序によって、テーブル バインドでのフィールドの順序が決まります。
  • システム定義テンプレートとして登録されているテンプレートは、配置時に読み込まれます。 この動作は、独立系ソフトウェア ベンダー (ISV) やパートナーが他のモデル成果物と共にテンプレートをパッケージ化する場合に役立ちます。

ドキュメントのプレビュー

コンフィギュレーション可能なビジネス ドキュメントのさまざまな印刷管理アクションの出力先を指定できます。 つまり、プレビューの場合、プレビュー/印刷 > オリジナル シナリオを使用でき、メールと印刷にはプレビュー/印刷 > 印刷管理の使用を使用できます。

テンプレート

共通 > 共通 > Office 統合 > ドキュメント テンプレート ページ (DocuTemplate) に一覧表示されるテンプレートは、ShowInOpenInOfficeMenuYes に設定されていて、ルート datasource (テーブル) が現在のページと同じである場合は、Microsoft Office で開くメニューの Excel で開くセクションにオプションとして追加されます。

テンプレートは、管理およびバージョン管理を行う必要がある成果物です。

次の場合、テンプレートを作成します。

  • テンプレートでの追加コンテンツまたは書式設定が必要である。
  • 複数のエンティティまたはデータ ソースを同じブックに結合する必要がある。

国や地域に固有のフィールドを持つエンティティでテンプレートを作成する場合は、その地域固有のフィールドをテンプレートから除外する必要があります。 そうしないと、すべてのユーザーに国や地域に固有のフィールドが表示されます。

テンプレートは既定でほとんどのユーザーに対応する必要があり、地域固有のユーザーは、Excel アドインの使いやすいデザイン エクスペリエンスを使用して、それらのフィールドを追加できます。 地域固有のフィールドと列は、ユーザーが必要に応じて追加できます。 そのテンプレートは、1 人のユーザーが再利用できるようにローカル コンピューターに保存するか、またはそのインスタンスの任意のユーザーが再利用できるように、ドキュメント テンプレート ページからアップロードすることができます。 他に 2 つの考慮事項があります。

  • 地域に国や地域固有のエンティティが含まれている場合は、国または地域に固有のテンプレートを作成できます。
  • 地域が十分に重要である場合は、国または地域に固有のテンプレートと、国または地域に固有ではないテンプレートを定義することができます。

悪意のある脅威に対する添付ファイルのスキャン

添付ファイルを操作する際に、組織はドキュメントが Dynamics 365 にアップロードされる前に、悪意のある脅威に対してファイルをスキャンする場合があります。 アプリケーションには、選択したファイル スキャン ソフトウェアをファイル アップロード プロセスに統合できる拡張ポイントがあります。 添付ファイルのスキャンに対応する同様の拡張ポイントもあります。

FileUploadResultBase クラスは、delegateScanStream() のデリゲートを公開します。 このデリゲートは、Upload strategy クラスが特殊化されたすべてのファイル アップロードに適用されます。 スキャン ソフトウェアによってアップロードが悪意のある脅威と判断された場合は、アップロード プロセスが失敗します。