Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
みなさん、こんにちは。
前回に引き続き、今回は新しいアクティビティフィードの 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 サポート 中村 憲一郎