Dynamics 365のブログ
2018.08.22

サードパーティ製のおすすめソリューション

Dynamics 365 の管理 [More]

shutterstock_548561134
Author: Takafumi Noguchi
 LinkedIn

Dynamics 365 には、機能を補助・補強するようなソリューションが多く提供されていることが魅力ですが、どのようなソリューションが Dynamics 365 の機能をさらに拡張してくれるのでしょうか。

今まで利用したソリューションで特にインストール後の効果が高かったものを今回はご紹介します。

 

(※注意) サードパーティ製ソリューションは、マイクロソフトが必ずしも動作保証をしているソリューションではありません。本ブログではあくまでも情報共有となりますので、ご自身の環境でインポートされる際は、十分な検証のもと、自己責任にてインポートを行ってください。

 

目次

  • Metadata Browser
  • Ribbon Workbench
    • Smart Buttons v1.2.88.1
  • Dynamics 365 Workflow Tools
  • crm2011distributewf
  • Change Tracking Solution (Batch Process)

Metadata Browser

https://docs.microsoft.com/ja-jp/dynamics365/customer-engagement/developer/browse-your-metadata

このソリューションを活用すると、Dynamics 365 にあるすべてのエンティティとフィールドの詳細情報を簡易に確認することができます。特にフィールドを検索する場合は、Metadata Browser なしでは作業効率が明らかに異なります。

 

例えば、以下のように取引先企業のフィールドが一覧で表示されて、検索もできますし、左のパネルにはフィールドのデータ型や制限なども記載されています。「Edit Attribute」をクリックすれば、フィールドのプロパティ画面へ遷移できることも便利な理由です。

 

Ribbon Workbench

https://www.develop1.net/public/rwb/ribbonworkbench.aspx

リボンワークベンチは、Dynamics 365 のボタンのカスタマイズには欠かせないソリューションです。カスタマイズの知識は多少必要になりますが、ボタンの非表示・非表示、名前の変更、ボタンを追加やアクションの追加を行うことが可能になります。
Dynamics 365 は多くのボタンがメニューに表示されており、表示・非表示の柔軟性はあまりないので、このソリューションはぜひとも追加したいところです。

さらにRibbpn Workbenchは、Smart Buttons という追加ソリューションを Github に公開しています。

 

Smart Buttons v1.2.88.1

https://github.com/scottdurow/RibbonWorkbench/releases

この機能はとても便利で、Dynamics 365 で作成したプロセス(ワークフロー)をボタンに設定して、クリック時にオンデマンドで起動させることや、Javascript や レポートを起動させることも可能になります。

 

 

Dynamics 365 Workflow Tools

https://archive.codeplex.com/?p=msdyncrmworkflowtools

これはすでにCodePlex でアーカイブされていますが、ワークフローの機能を拡張できる便利なソリューションです。通常ワークフローでは、レコードに対してチームやユーザーの共有設定を行うことができません。それをこのソリューションは可能にします。

また、フィールドの加算や積算、オプションセットの値の追加・削除、データの複製など、もっとこんな機能があれば、プロセスは便利なのに!という要望をかなりの範囲で網羅しています。

ソリューションをインポートすると、ステップの追加で利用できるようになります。

 

 

crm2011distributewf

https://archive.codeplex.com/?p=crm2011distributewf

こちらも、すでにCodePlexでアーカイブされているソリューションですが、1:N や N:N の下位のエンティティに対してプロセスが実行できる優れものです。

例えば、テスト企業に、太郎、次郎、三郎 という担当者が3名いる会社情報があったとします。テスト企業の住所が変わると、その下位である太郎、次郎、三郎のレコードの勤め先住所というフィールドを更新したいと考えたとき、通常のプロセスでそれを実現することは不可能でした。

しかしこのソリューションは、1:N の関連付けもしくは N:N 関連の関連付けのスキーマ名(account_master_account など)と、下位のプロセスがあれば上記のような、上位エンティティから下位エンティティへのプロセスを実行することが可能になります。

ソリューションをインポートすると、ステップの追加に AG Utilities が追加されます。

 

Change Tracking Solution (Batch Process)

このソリューションは、アプリストアからインストールできます。

主に Dynamics 365 でシステムや管理者が行った変更をトラックするという機能なのですが、便利なのはこの機能ではなく、ソリューションに付随している Batch Process という機能です。これは、Change Tracking Solution をインスタンスにインストールすると、プロセスとして追加されます。

以下の3つのプロセスでバッチ処理を利用できるようになります。このプロセスでは、
1. プロセスでバッチ処理を行える。
2. 高度検索結果から FetchXML を取得すれば、特定のレコードのみにプロセスを、指定した時間と頻度で実行することができる。
3. バッチが失敗すれば、担当者にメールを送付する
というような機能を備えています。

ちなみに Codeplex  の情報には、詳細な設定手順も載っています。

これらのソリューションを駆使してDynamics 365 を構成すると、
カスタマイズレスの状態でリッチな機能を実現することが可能になります。ぜひ活用してみてください。

この記事を読んだ方は他にこんな記事を読んでいます。

  • ワークフロープロセスの無限ループ対策ワークフロープロセスの無限ループ対策
  • Dynamics 365 のWebリソースやプロセスのカスタマイズDynamics 365 のWebリソースやプロセスのカスタマイズ
  • Dynamics 365 インスタンスの管理Dynamics 365 インスタンスの管理
  • メジャーアップデート適用方法の変更【2019.08】メジャーアップデート適用方法の変更【2019.08】
  • Dynamics 365 エンティティやオプションセットのカスタマイズDynamics 365 エンティティやオプションセットのカスタマイズ
  • 設定のサイトマップを調整する設定のサイトマップを調整する

人気の記事

    Ribbon Workbench:フィールド値でボタンを表示・非表示にする

    Ribbon Workbench:フィールド値でボタンを表示・非表示にする

    • 2020.05.5
    • Dynamics 365 カスタマイズ [More]
    Dynamics 365 アプリの設定

    Dynamics 365 アプリの設定

    • 2017.10.26
    • Dynamics 365 の初期設定 [More]
    オンプレミスの SQL Server からデータを取得する

    オンプレミスの SQL Server からデータを取得する

    • 2019.06.11
    • 他システム連携
    Dynamics 365 ポータルアドオンの利用

    Dynamics 365 ポータルアドオンの利用

    • 2019.05.13
    • Dynamics 365 の初期設定
    Dynamics 365 の製品カタログで営業力を高める

    Dynamics 365 の製品カタログで営業力を高める

    • 2018.02.6
    • Dynamics 365 for Sales [More]
    Dynamics 365 ダッシュボードで情報の可視化を行う

    Dynamics 365 ダッシュボードで情報の可視化を行う

    • 2018.07.10
    • Dynamics 365 for Sales [More]
Dynamics 365のブログ / Dynamics 365 の管理 [More] / サードパーティ製のおすすめソリューション
Dynamics 365のブログ

© Copyright ANDAZE. All rights reserved.