Dynamics 365 (CRM) を複数のSharePointサイトと連携
みなさん、こんにちは。
いつも閲覧いただいている皆様、初めまして。
さて、今回はDynamics 365とSharePointの統合で、
意外と知られていない複数のSharePointサイトとの連携を紹介したいと思います。
ところで、Dynamics 365とSharePointが統合できることは、ご存知でしょうか?
知らなかった方のために、SharePoint 統合についてざっと説明したいと思います。
SharePoint 統合機能
Dynamics 365とSharePoint Server の統合により、Dynamics 365 のドキュメント管理機能を有効化することができます。
この機能を有効化することで、各レコードの添付ファイルを「メモ」に添付するのみでなく、Dynamics 365レコードからSharePoint へドキュメントの格納やSharePoint でのドキュメントの管理ができるようになります。
それにより、SharePoint のみを利用しているユーザーともドキュメントの共有が容易に行え、業務を効率的に行うことができます。
また、ドキュメント管理機能を有効にしたエンティティでは、SharePointに自動でレコード毎のフォルダを作成することもできます。
このように便利な機能ではあるのですが、多くの方ができないと思われていることがあります。
例えば、全社共有のSharePointサイトと営業部門だけのSharePointサイトが用意されているような場合、どちらのサイトとも紐づけるということです。
SharePoint統合を有効にし、そのまま利用している場合はレコードと紐づけられるのはどちらか1サイトだけになります。
どちらのサイトにもDynamics 365 からドキュメント管理を行いたいといった場合、次の様な工夫をすることで実現することができます。
複数のSharePoint サイトとの連携
複数のSharePoint サイトとの連携を行うために、2つのエンティティにレコードを追加します。
1つ目は、「SharePointサイト」エンティティで、Dynamics 365 と統合するSharePointサイトのURLを格納するエンティティです。
2つ目は、「SharePoint ドキュメントの場所」エンティティで、Dynamics 365のレコードとどのSharePointサイトを紐づけるのかを管理するためのエンティティです。
SharePointサイトエンティティには、SharePoint 統合機能を有効にすると、「既定のサイト」というレコードが追加されます。
今、「https://...../Common」というサイトが設定されているので、もう1サイト「https://...../Sales」を追加してみます。
「営業部門用」というレコードを追加しました。
次にSharePoint ドキュメントの場所を開き、レコードとSharePoint サイトを紐づけていきます。
「3Dプリンター」という営業案件に対して、「既定のサイト」と「営業部門用」の紐づけが作成できました。
これで、複数のSharePoint サイトとを連携するための設定は、完了です。
それでは、実際にレコードでどのようになっているかを見ていきます。
ファイルのパスや場所を開くボタンクリック時のメニューから、複数のSharePointサイトと連携できていることが確認できます。
また、ファイルアップロード時には、どちらにアップロードするかを選択できるようになっています。
以上、Dynamics 365 と複数のSharePointサイトとの連携でした。
Dynamics 365とSharePointを統合し、SharePointワークフローを使用することで、Dynamics 365で対応が難しいワークフロー処理を疎結合で行うことができるのでお勧めです。
ぜひ、活用してみてください。