1. フィードアイテムの作成 フィードアイテムは、Chatterフィードに投稿されるメインのコンテンツです。例えば、テキスト投稿やリンクの共有などが含まれます。

apex

// テキストフィードアイテムを作成する例
ConnectApi.FeedElement feedElement = ConnectApi.ChatterFeeds.postFeedElement(
    null,
    ConnectApi.FeedType.UserProfile,
    ConnectApi.FeedElementType.FeedItem,
    'これはサンプルのテキスト投稿です。'
);
System.debug(feedElement);

2. フィードコメントの作成 フィードコメントは、特定のフィードアイテムに対して返信やコメントを追加するために使用されます。

apex

// フィードアイテムIDを指定してコメントを追加する例
String feedElementId = '0D5xx0000001XZJ'; // 対象のフィードアイテムID
ConnectApi.FeedComment feedComment = ConnectApi.ChatterFeeds.postFeedComment(
    null,
    feedElementId,
    'これはサンプルのコメントです。'
);
System.debug(feedComment);

3. フィードアイテムの取得 特定のフィードアイテムを取得することで、その内容を確認できます。

apex

// フィードアイテムIDを指定して取得する例
ConnectApi.FeedElement retrievedFeedElement = ConnectApi.ChatterFeeds.getFeedElement(
    null,
    feedElementId
);
System.debug(retrievedFeedElement);

4. フィードコメントの取得 特定のフィードアイテムに関連するコメントを取得できます。

apex

// フィードアイテムIDを指定してコメントを取得する例
ConnectApi.FeedElementPage feedComments = ConnectApi.ChatterFeeds.getFeedElementComments(
    null,
    feedElementId
);
System.debug(feedComments);

5. フィードアイテムとコメントの削除 不要なフィードアイテムやコメントを削除することも可能です。

apex

// フィードアイテムを削除する例
ConnectApi.ChatterFeeds.deleteFeedElement(
    null,
    feedElementId
);

// フィードコメントを削除する例
String feedCommentId = '0D5xx0000002YZF'; // 対象のフィードコメントID
ConnectApi.ChatterFeeds.deleteFeedComment(
    null,
    feedCommentId
);

6. まとめ SalesforceのConnectApiを活用することで、Chatterフィードのアイテムやコメントを効率的に管理できます。これにより、ユーザー間のコミュニケーションを強化し、業務プロセスを円滑に進めることができます。

コメントを残す

現在の人気