この文章は 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}