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

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
レコードの ID またはキーワード me

使用方法

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

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
レコードの ID またはキーワード me
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}