元の質問
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の感謝バッジ