この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Newer Version Available

This content describes an older version of this product. View Latest

Chatter クラス

レコードのフォロワーと登録に関するアクセス情報。

名前空間

ConnectApi

Chatter のメソッド

Chatter のメソッドは次のとおりです。すべてのメソッドが静的です。

deleteSubscription(communityId, subscriptionId)

登録を削除します。このメソッドを使用して、レコード、ユーザ、またはファイルのフォローを停止します。

API バージョン

28.0

Chatter が必要かどうか

はい

署名

public static void deleteSubscription(String communityId, String subscriptionId)

パラメータ

communityId
型: String
Experience Cloud サイトの ID、internal、または null を使用します。
subscriptionId
型: String
登録の ID。

戻り値

型: Void

使用方法

ユーザ、グループ、またはレコードを「フォローする」ことは、ユーザ、グループ、またはレコードに「登録する」ことと同じです。「フォロワー」は、ユーザ、グループ、またはレコードをフォローしているユーザです。「登録」は、フォロワーと、フォロワーがフォローしているユーザ、グループ、またはレコードとのリレーションを記述するオブジェクトです。

グループを脱退するには、deleteMember(communityId, membershipId) をコールします。

ユーザをフォローしている場合、ConnectApi.ChatterUsers.follow をコールすると ConnectApi.Subscription オブジェクトが返されます。ユーザのフォローを停止するには、そのオブジェクトの id プロパティを次のメソッドに渡します。

1ConnectApi.Chatter.deleteSubscription(null, '0E8RR0000004CnK0AU');

getFollowers(communityId, recordId)

レコードのフォロワーの最初のページを取得します。

API バージョン

28.0

Chatter が必要かどうか

はい

署名

public static ConnectApi.FollowerPage getFollowers(String communityId, String recordId)

パラメータ

communityId
型: String
Experience Cloud サイトの ID、internal、または null を使用します。
recordId
型: String
レコードまたはキーワード me の ID。

使用方法

ユーザ、グループ、またはレコードを「フォローする」ことは、ユーザ、グループ、またはレコードに「登録する」ことと同じです。「フォロワー」は、ユーザ、グループ、またはレコードをフォローしているユーザです。「登録」は、フォロワーと、フォロワーがフォローしているユーザ、グループ、またはレコードとのリレーションを記述するオブジェクトです。

getFollowers(communityId, recordId, pageParam, pageSize)

レコードのフォロワーのページを取得します。

API バージョン

28.0

Chatter が必要かどうか

はい

署名

public static ConnectApi.FollowerPage getFollowers(String communityId, String recordId, Integer pageParam, Integer pageSize)

パラメータ

communityId
型: String
Experience Cloud サイトの ID、internal、または null を使用します。
recordId
型: String
レコードまたはキーワード me の ID。
pageParam
型: Integer
返すページのページ番号を指定します。0 から開始します。null または 0 を渡すと、最初のページが返されます。
pageSize
型: Integer
ページあたりの項目数を指定します。有効な値は 1 ~ 100 です。null を渡すと、デフォルトサイズの 25 に設定されます。

使用方法

ユーザ、グループ、またはレコードを「フォローする」ことは、ユーザ、グループ、またはレコードに「登録する」ことと同じです。「フォロワー」は、ユーザ、グループ、またはレコードをフォローしているユーザです。「登録」は、フォロワーと、フォロワーがフォローしているユーザ、グループ、またはレコードとのリレーションを記述するオブジェクトです。

getSubscription(communityId, subscriptionId)

登録に関する情報を取得します。

API バージョン

28.0

Chatter が必要かどうか

はい

署名

public static ConnectApi.Subscription getSubscription(String communityId, String subscriptionId)

パラメータ

communityId
型: String
Experience Cloud サイトの ID、internal、または null を使用します。
subscriptionId
型: String
登録の ID。

使用方法

ユーザ、グループ、またはレコードを「フォローする」ことは、ユーザ、グループ、またはレコードに「登録する」ことと同じです。「フォロワー」は、ユーザ、グループ、またはレコードをフォローしているユーザです。「登録」は、フォロワーと、フォロワーがフォローしているユーザ、グループ、またはレコードとのリレーションを記述するオブジェクトです。

submitDigestJob(period)

毎日または毎週の Chatter メールダイジェストジョブを送信します。

API バージョン

37.0

Chatter が必要かどうか

はい

署名

public static ConnectApi.DigestJobRepresentation submitDigestJob(ConnectApi.DigestPeriod period)

パラメータ

period
型: ConnectApi.DigestPeriod
Chatter メールダイジェストに含める期間。値は次のとおりです。
  • DailyDigest — メールに前日の最新の投稿が最大で 50 個含まれます。
  • WeeklyDigest — メールに先週の最新の投稿が最大で 50 個含まれます。

戻り値

型: ConnectApi.DigestJob

使用方法

Chatter がメールダイジェストを送信する時刻は、UI では設定できません。メールダイジェストの送信タイミングを制御し、このメソッドを使用するには、Salesforce に連絡して API 限定 Chatter ダイジェストを有効にしてください。

API 限定 Chatter ダイジェストを有効にすると、組織にスケジュールされたダイジェストが無効になります。ユーザがダイジェストを受信できるように API をコールする必要があります。

警告

ダイジェストジョブをスケジュールする場合は、このメソッドを設定した Apex Schedulable インターフェースを実装することをお勧めします。ダイジェストジョブを監視するには、[設定] から、[クイック検索] ボックスに「バックグラウンドジョブ」と入力し、[バックグラウンドジョブ] を選択します。

毎日のダイジェストは次のようにスケジュールします。
1global class ExampleDigestJob1 implements Schedulable {
2   global void execute(SchedulableContext context) {
3      ConnectApi.Chatter.submitDigestJob(ConnectApi.DigestPeriod.DailyDigest);
4   }
5}
毎週のダイジェストは次のようにスケジュールします。
1global class ExampleDigestJob2 implements Schedulable {
2   global void execute(SchedulableContext context) {
3      ConnectApi.Chatter.submitDigestJob(ConnectApi.DigestPeriod.WeeklyDigest);
4   }
5}