トピックス

知識創造研究室 by CRM(xRM)

Dynamics 365(Dynamics CRM)ドキュメントの場所の名前を自動で設定

みなさん、こんにちは。

今回は、私が先日受けた問合せの内容からノンコーディングでできる解決方法までをご紹介していきます。
先日受けた問合せですが、以下のようなものでした。

Dynamics 365のドキュメント管理設定(SharePoint連携)をマルチサイトで行っているが、ドキュメントの場所の名前をユーザーに自由につけられるとどのサイトと紐づいているかが分かりにくい。
サイト名と同じ名前を設定させたいが、場所の追加ダイアログ画面ではサイト名部分のコピー&ペーストが難しいので、自動化できないか。

実現したいこと

さて、この問合せですが、どこの画面の話かと言うと次の画面のことです。

この画面の場合、「場所1」と表示されている「表示名」の値に「既定のサイト」とリンクで表示されている名前をコピー&ペーストまたは手入力で設定させたいが、自動化できないかということです。

標準のしかもダイアログ画面での話です。
これできないのでは?と思われた方も多いかと思いますが、実はできます。

ドキュメントの場所の名前を自動設定

Dynamics 365では、ダイアログ画面で「場所の追加」を行った際に、「SharePoint ドキュメントの場所」というエンティティにレコードを作成しています。
そこで、ノンコーディングで実現する方法として、ワークフローを使用することがおすすめです。
実際のワークフローの設定は、次の通りです。

ドキュメントの場所レコードの作成時に、作成されたドキュメントの場所レコードを更新します。

名前にSharePointサイトの名前が設定されるように定義します。
※ドキュメントライブラリ、フォルダの階層や設定したい名前により、任意で設定してください。

それでは、設定したワークフローの動作を見ていきます。

今回は、Sampleという名のSharePointサイトを設定します。
また、表示名は、自動設定されるため、既定値のままで保存します。

場所を開くから表示名を確認すると、先ほど設定したSharePointサイト名と同じ名前のSampleという名前で表示されていることが分かります。

このようにDynamics 365の標準で表示されるダイアログ画面などで登録するものは、自動設定等行えないように思われがちですが、どのエンティティのレコードを作成するのかということが分かると100%満たせる方法ではなくとも便利にすることができます。
標準画面だからという理由でカスタマイズを諦めずに色々と試していただければと思います。
ただし、過度の作り込みは行わないように注意してください。

この記事を書いた人
河内 祐樹

国内大手SIerにて、Microsoft製品を中心としたシステムエンジニア/システムアーキテクトとしてキャリアをスタート。Dynamics CRM 4.0時代から一貫してCRM領域に携わり、営業・サポート・マーケティングなど多様な業務領域におけるCRM導入や立ち上げ、製品開発を手動。特にSFAやコールセンター領域での業務設計・導入支援を得意とする。 その後、CRM事業未経験のSIerに転職し、ゼロからCRM事業立ち上げにも携わる。 エンジニアのみでなく、プリセールスなども担当。複数の企業のCRM案件ではパフォーマンスチューニングやトラブルプロジェクトの再生も多数経験し、実装・運用双方に精通している。 近年は、Dynamics 365やPower Platformを活用し、ノンコーディングによる業務要件実現やASTERIA Warp等による他システム連携・BI統合など、CRMを中心としたデータ活用基盤の全体設計・構築を数多く手がける。導入後のBI支援や運用定着化まで一貫して支援することでクライアントのDX推進を伴走。 現在は、弊社で提唱しているCRM1.0~4.0による企業変革のステージモデルの普及活動を行い、"顧客との信頼を超えた共創関係"を実現するCRM4.0の普及をリードしている。コンサルティング、システム導入、運用支援、教育まで包括的に展開し、企業CRM成熟度向上を支援している。

同じカテゴリの記事