アクティビティ フィードを構成する
以降のセクションでは、システムのアクティビティ フィードの構成の方法について説明します。
構成エンティティ
アクティビティ フィードのエンティティの有効化、エンティティの投稿ルールの有効化、およびユーザーのプロフィールの画像の構成には、アクティビティ フィードの構成エンティティを使用します。
アクティビティ フィードのエンティティを有効にするには、 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
属性には、プロフィール アルバムの名前が含まれます。
アクティビティ フィードの場合、ユーザー、チーム、または組織が所有するカスタマイズ可能なビジネス エンティティおよびカスタム エンティティを有効にできます。
アクティビティ フィードで有効にできるエンティティの一覧については Dynamics 365 Customer Engagement (on-premises) Web アプリケーションを参照してください。 ナビゲーション バーで、Microsoft Dynamics CRM>設定 を選択します。 投稿の構成をクリックします。 投稿の構成エリアに、アクティビティ フィードに対して構成できるエンティティの一覧が表示されます。 表示するグリッドにアクセスする場合にシステム管理者特権は必要ありませんが、エンティティの投稿の構成をアクティブ化または非アクティブ化したり、一覧を更新するなどの、一覧のアイテムに対する変更を行う場合は管理者権限が必要です。 変更を加えると、新しいタブまたはウィンドウを開いてこれらの変更が反映されたことを確認する必要があります。
Note
ユーザー定義エンティティを作成した後、投稿の構成領域のコマンド バーの最新の情報に更新ボタンを押して、新しいエンティティを構成できるようにその新しいエンティティを含める必要があります。 構成ページに 1 つ以上のエンティティの構成項目がない場合は、構成後エリアのコマンドバーにある更新ボタンを押して、不足している構成項目を再作成してください。
自動投稿ルール
エンティティの投稿ルールは、プログラムで有効または無効にできます。 イベントが発生すると、これらのルールによってローカライズおよびパラメーター化された自動投稿が作成されます。 たとえば、営業案件が取引先企業に追加されると、またはタスクが営業案件に追加されると、投稿が作成されます。
使用できる標準の自動投稿ルールの一覧については、 Dynamics 365 Customer Engagement (on-premises) Web アプリケーションを参照してください。 ナビゲーション バーで、Microsoft Dynamics CRM>設定 を選択します。 投稿規則の構成をクリックします。 自動投稿ルールのアクティブ化方法と使用方法の詳細については、 サンプル: アクティビティ フィードとコラボレートを参照してください。
チップ
データのインポートが速く実行されるようにするには、インポートされるエンティティの自動投稿ルールを非アクティブ化します。
プラグインとワークフロー
異なるユーザーのロケールでのカスタム自動投稿ルールは、プログラムでは作成できません。 ただし、Dynamics 365 Customer Engagement (on-premises) でイベントが発生したときに、プラグインとワークフローを使用して自動投稿 (Source
属性が "Auto Post" に設定された投稿) を作成することはできます。 プラグインとワークフローを使用すると、投稿、コメント、フォローを作成または削除したり、投稿、コメント、またはフォローが作成されたときに特定のアクションを実行したりできます。 たとえば、別のユーザーがフォローを開始したときに、フォローされたユーザーに電子メールを送信できます。
ワークフローによって作成された投稿のレコードについて言及するには、動的な値を使用します。 たとえば、投稿を変更したユーザーを示すには、投稿エンティティの Text
フィールドで次の式を使用します。
{Post URL(Dynamic)(Modified By (User))}
動的な値を追加するには、 Dynamics 365 Customer Engagement (on-premises) Web ワークフロー デザイナーのフォーム アシスタントを使用します。
プラグインとワークフローの詳細については、Dynamics 365 Customer Engagement (on-premises) 拡張用のプラグインおよび Dynamics 365 Customer Engagement (on-premises) のプロセス (元ワークフロー) を参照してください。
ウォール コントロール
アクティビティ フィードのウォールは、Web リソースなので、関連するグリッドおよびビジュアル化のコンテキストで、ダッシュボードに埋め込むことができます。 ダッシュボードで Web リソースを使用する方法については、「 ダッシュボードによるデータの分析」を参照してください。 Web リソースに関する詳細については、「Dynamics 365 Customer Engagement (on-premises) の Web リソース」を参照してください。
使用できる標準のウォール コントロールの詳細については、Dynamics 365 Customer Engagement (on-premises) のヘルプを参照してください。
投稿エンティティおよびフォロー エンティティの検索情報
投稿をレコードに追加したり、アクティビティ フィードに対して有効なエンティティのレコードをフォローできます。 一般に、参照エンティティの RegardingObjectId.Target
プロパティで、アクティビティ フィードに対して有効になエンティティの一覧などの、検索の場合に使用できるエンティティの一覧を検索できます。 ただし、 Post
エンティティと PostFollow
エンティティについては、 RegardingObjectId.Target
プロパティはサポートされていません。 これらのエンティティについては、検索のためにエンティティの種類の一覧を取得するには、アクティブな状態 (msdyn_PostConfig.StateCode
= アクティブ (値 0) と msdyn_PostConfig.StatusCode
= アクティブ (値 1) の msdyn_PostConfig
レコードを取得します。 取得の場合には、 RetrieveMultipleRequest メッセージを使用します。 msdyn_PostConfig.EntityName
属性には、検索に使用するアクティビティ フィードに対して有効になっているエンティティの論理名が含まれています。
関連項目
msdyn_PostConfig エンティティmsdyn_PostRuleConfig エンティティアクティビティ フィード エンティティ
アクティビティ フィードの概要
サンプル: アクティビティ フィードとのコラボレーション
Dynamics 365 Customer Engagement (on-premises) を拡張するためのプラグイン
Dynamics 365 Customer Engagement (on-premises) のプロセス (旧ワークフロー)
Yammer に接続する