アクティビティ フィードを構成する

 

公開日: 2016年11月

対象: Dynamics CRM 2015

以降のセクションでは、システムのアクティビティ フィードの構成の方法について説明します。

このトピックの内容

構成エンティティ

自動投稿ルール

プラグインとワークフロー

ウォール コントロール

投稿エンティティおよびフォロー エンティティの検索情報

構成エンティティ

アクティビティ フィードのエンティティの有効化、エンティティの投稿ルールの有効化、およびユーザーのプロフィールの画像の構成には、アクティビティ フィードの構成エンティティを使用します。

アクティビティ フィードのエンティティを有効にするには、msdyn_PostConfig エンティティを使用します。SetStateRequest メッセージを使用して、msdyn_PostConfig.StateCode 属性をアクティブ (値 0) に、msdyn_PostConfig.StatusCode 属性をアクティブ (値 1) に設定します。msdyn_PostConfig.EntityName 属性で有効にするエンティティの論理名を指定します。 エンティティ フォームでウォールを有効にするには、msdyn_PostConfig.msdyn_ConfigureWall 属性を true に設定します。

重要

アクティビティ フィードが有効な環境でカスタム ソリューションを開発する場合は、ソリューションの作成、開発、およびエクスポートを実行する前に、すべてのエンティティのアクティビティ フィードを非アクティブ化します。 ソリューションをエクスポートした後で、アクティビティ フィードを再度アクティブ化します。

エンティティの投稿ルールを有効にするには、msdyn_PostRuleConfig エンティティを使用します。 エンティティに対する投稿ルールをアクティブ化するには、SetStateRequest メッセージを使用します。

ユーザーのプロフィールの画像を構成するには、ユーザーのプロフィール画像が添付ファイルとして含まれる msdyn_PostAlbum エンティティを使用します。msdyn_Name 属性には、プロフィール アルバムの名前が含まれます。

アクティビティ フィードの場合、ユーザー、チーム、または組織が所有するカスタマイズ可能なビジネス エンティティおよびカスタム エンティティを有効にできます。

アクティビティ フィードで有効にできるエンティティの一覧については Microsoft Dynamics 365 Web アプリケーションを参照してください。ナビゲーション バーで、Microsoft Dynamics CRM > [設定] を選択します。[投稿の構成] を選択します。[投稿の構成] エリアに、アクティビティ フィードに対して構成できるエンティティの一覧が表示されます。 表示するグリッドにアクセスする場合にシステム管理者特権は必要ありませんが、エンティティの投稿の構成をアクティブ化または非アクティブ化したり、一覧を更新するなどの、一覧のアイテムに対する変更を行う場合は管理者権限が必要です。

自動投稿ルール

エンティティの投稿ルールは、プログラムで有効または無効にできます。 イベントが発生すると、これらのルールによってローカライズおよびパラメーター化された自動投稿が作成されます。 たとえば、営業案件が取引先企業に追加されると、またはタスクが営業案件に追加されると、投稿が作成されます。

使用できる標準の自動投稿ルールの一覧については、Microsoft Dynamics 365 Web アプリケーションを参照してください。ナビゲーション バーで、Microsoft Dynamics CRM > [設定] を選択します。[投稿規則の構成] を選択します。 自動投稿規則をアクティブにする方法および使用方法に関する詳細については、「サンプル: アクティビティ フィードとのコラボレーション」を参照してください。

ヒント

データのインポートが速く実行されるようにするには、インポートされるエンティティの自動投稿ルールを非アクティブ化します。

プラグインとワークフロー

異なるユーザーのロケールでのカスタム自動投稿ルールは、プログラムでは作成できません。 ただし、Microsoft Dynamics 365 でイベントが発生したときに、プラグインとワークフローを使用して自動投稿 (Source 属性が "Auto Post" に設定された投稿) を作成することはできます。 プラグインとワークフローを使用すると、投稿、コメント、フォローを作成または削除したり、投稿、コメント、またはフォローが作成されたときに特定のアクションを実行したりできます。 たとえば、別のユーザーがフォローを開始したときに、フォローされたユーザーに電子メールを送信できます。

ワークフローによって作成された投稿のレコードについて言及するには、動的な値を使用します。 たとえば、投稿を変更したユーザーを示すには、投稿エンティティの Text フィールドで次の式を使用します。
{Post URL(Dynamic)(Modified By (User))}
動的な値を追加するには、Microsoft Dynamics 365 Web ワークフロー デザイナーの [フォーム アシスタント] を使用します。

プラグインおよびワークフローの詳細については、「ビジネス プロセスを拡張するためのプラグインを記述する」および「ビジネス プロセスを自動化するワークフローの記述」を参照してください。

ウォール コントロール

アクティビティ フィードのウォールは、Web リソースなので、関連するグリッドおよびビジュアル化のコンテキストで、ダッシュボードに埋め込むことができます。 ダッシュボードで Web リソースを使用する方法については、ダッシュボードによるデータの分析を参照してください。 Web リソースの詳細については、「Microsoft Dynamics CRM 2015 の Web リソース」を参照してください。

使用できる標準のウォール コントロールの詳細については、Microsoft Dynamics 365 のヘルプを参照してください。

投稿エンティティおよびフォロー エンティティの検索情報

投稿をレコードに追加したり、アクティビティ フィードに対して有効なエンティティのレコードをフォローできます。 一般に、参照エンティティの RegardingObjectId.Target プロパティで、アクティビティ フィードに対して有効になエンティティの一覧などの、検索の場合に使用できるエンティティの一覧を検索できます。 ただし、Post エンティティと PostFollow エンティティについては、RegardingObjectId.Target プロパティはサポートされていません。 これらのエンティティについては、検索のためにエンティティの種類の一覧を取得するには、アクティブな状態 (msdyn_PostConfig.StateCode = アクティブ (値 0) と msdyn_PostConfig.StatusCode = アクティブ (値 1) の msdyn_PostConfig レコードを取得します。 取得の場合には、RetrieveMultipleRequest メッセージを使用します。msdyn_PostConfig.EntityName 属性には、検索に使用するアクティビティ フィードに対して有効になっているエンティティの論理名が含まれています。

関連項目

msdyn_PostConfig (ポスト構成) エンティティのメッセージおよびメソッド
msdyn_PostRuleConfig (ポスト ルール構成) エンティティ メッセージおよびメソッド
アクティビティ フィード エンティティ
アクティビティ フィードの概要
サンプル: アクティビティ フィードとのコラボレーション
ビジネス プロセスを拡張するためのプラグインを記述する
ビジネス プロセスを自動化するワークフローの記述
Yammer に接続する

© 2017 Microsoft. All rights reserved. 著作権