Dynamics CRM : アクティビティフィードの新機能 SDK 編
みなさん、こんにちは。
前回に引き続き、今回は新しいアクティビティフィードの SDK 対応を
紹介していきます。尚、投稿、コメント、メンションを SDK から操作する
方法は、以下記事で紹介していますので、アクティビティフィードを
初めて SDK で操作する場合は、是非ご参照ください。
Dynamics CRM 2011 アクティビティ フィード その 4
SDK に追加された要素
新機能である 「いいね!」 は、システムでは LikePost エンティティと
して定義されています。登録方法はコメントと同様で、いいね!を
したい投稿の ID を設定して LikePost レコードを作成します。
サンプルコード
例えばレコードに対して作成した投稿にいいね!を実行する
ためには、以下のように PostId を指定した PostLike を作成します。
// 何かしらの方法で投稿の PostId を取得する。
postId = <省略>
PostLike postLike = new PostLike
{
PostId = new EntityReference(Post.EntityLogicalName, postId)
};
Guid postLikeId = service.Create(postLike);
例えばプラグイン内で投稿を作成した際、その PostId を利用して
そのままいいね!を実行することが可能です。
尚、いいね!機能はプロセスには対応しておりません。
まとめ
いいね!は手動だけでなく、SDK を利用した自動実行も可能です。
プラグインだけでなく通常のコンソールアプリケーションなどでも
利用可能ですので、いいね!の押し忘れはもうないですね。
‐ Dynamics CRM サポート 中村 憲一郎