1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Lightning Experience での感謝バッジの利用

Last updated at Posted at 2022-04-26

まとめページに戻る
まとめA~M

元の質問

表彰制度を作りたいです

WDC.: レコグニション - Apex を使用して感謝を贈る方法は?

これを見るとバッジ自体はWorkBadgeDefinitionというオブジェクトのようです。
バッジ名、説明、画像などのバッジの属性を表します。バッジ属性 (バッジ名など) は WorkBadgeDefinition オブジェクトから派生しているため、各 WorkBadge レコードには、WorkBadgeDefinition へのルックアップが必要です。

この中には
ImageUrl 必須。これは、UI に表示されるバッジ画像です。ドキュメント ID または画像の URL を使用します。
というフィールドがあるので、このオブジェクトのこのフィールドから辿ることで画像を取得できると思います。

また実際にはWorkBadgeでバッジと送った人を管理している構成ではないかと思います。
https://developer.salesforce.com/docs/atlas.ja-jp.object_reference.meta/object_reference/sforce_api_objects_workbadge.htm

そこから考えるとWorkBadgeオブジェクトを検索してWorkBadgeDefinitionのImageUrl を取得すれば画像が分かり、WorkBadgeのGiverIdを取得すれば感謝バッチを贈与したユーザのIdが分かると思います。

もし、私が実装するならAuraコンポーネントしか分からないので、
ユーザIdからこの2つのオブジェクトを検索してバッチの画像を表示するようなコンポーネントを作って、ユーザオブジェクトの画面に埋め込むようなことをすると思います。

やっぱり探せばあった。
LIGHTNINGEXPERIENCEの感謝バッジ

関連しそうな情報

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?