ChatterUsers クラス
名前空間
ChatterUsers のメソッド
exportUserActivities(communityId, userId)
API バージョン
42.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.UserActivitiesJob exportUserActivities(String communityId, String userId)
戻り値
使用方法
- Bookmark — ユーザーが投稿をブックマークしました。
- ChatterActivity — ユーザーによる投稿およびコメントと、ユーザーが受信したいいね! およびコメントの合計数。
- ChatterLike — ユーザーが投稿またはコメントにいいね! しました。
- Comment — ユーザーが投稿に対してコメントしました。
- CompanyVerify — ユーザーがコメントを検証しました。
- DownVote — ユーザーが投稿またはコメントにマイナス投票しました。
- FeedEntityRead — ユーザーが投稿を閲覧しました。
- FeedRead — ユーザーがフィードを閲覧しました。
- Mute — ユーザーが投稿をミュートしました。
- Post — ユーザーが投稿しました。
- TopicEndorsement — ユーザーがあるトピックに関して別のユーザーを支持したか、支持を受けました。
- UpVote — ユーザーが投稿またはコメントにプラス投票しました。
follow(communityId, userId, subjectId)
API バージョン
28.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.Subscription follow(String communityId, String userId, String subjectId)
パラメーター
戻り値
例
1ChatterUsers.ConnectApi.Subscription subscriptionToRecord = ConnectApi.ChatterUsers.follow(null, 'me', '001RR000002G4Y0');getChatterSettings(communityId, userId)
API バージョン
28.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.UserChatterSettings getChatterSettings(String communityId, String userId)
パラメーター
getFollowers(communityId, userId)
API バージョン
28.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.FollowerPage getFollowers(String communityId, String userId)
戻り値
getFollowers(communityId, userId, pageParam, pageSize)
API バージョン
28.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.FollowerPage getFollowers(String communityId, String userId, Integer pageParam, Integer pageSize)
パラメーター
戻り値
getFollowings(communityId, userId)
API バージョン
28.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.FollowingPage getFollowings(String communityId, String userId)
戻り値
getFollowings(communityId, userId, pageParam)
API バージョン
28.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.FollowingPage getFollowings(String communityId, String userId, Integer pageParam)
パラメーター
戻り値
getFollowings(communityId, userId, pageParam, pageSize)
API バージョン
28.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.FollowingPage getFollowings(String communityId, String userId, Integer pageParam, Integer pageSize)
パラメーター
戻り値
getFollowings(communityId, userId, filterType)
API バージョン
28.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.FollowingPage getFollowings(String communityId, String userId, String filterType)
パラメーター
戻り値
getFollowings(communityId, userId, filterType, pageParam)
API バージョン
28.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.FollowingPage getFollowings(String communityId, String userId, String filterType, Integer pageParam)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- userId
- 型: String
- ユーザーの ID。
- filterType
- 型: String
- 返されるオブジェクトの種別を絞り込みするためのキープレフィックスを指定します。キープレフィックスは、オブジェクト ID の先頭 3 文字で、オブジェクト種別を示します。たとえば、User オブジェクトのプレフィックスは 005、Group オブジェクトのプレフィックスは 0F9 です。
- pageParam
- 型: Integer
- 返すページの数。0 から開始します。null または 0 を渡すと、最初のページが返されます。
戻り値
getFollowings(communityId, userId, filterType, pageParam, pageSize)
API バージョン
28.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.FollowingPage getFollowings(String communityId, String userId, String filterType, Integer pageParam, Integer pageSize)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- userId
- 型: String
- ユーザーの ID。
- filterType
- 型: String
- 返されるオブジェクトの種別を絞り込みするためのキープレフィックスを指定します。キープレフィックスは、オブジェクト ID の先頭 3 文字で、オブジェクト種別を示します。たとえば、User オブジェクトのプレフィックスは 005、Group オブジェクトのプレフィックスは 0F9 です。
- pageParam
- 型: Integer
- 返すページの数。0 から開始します。null または 0 を渡すと、最初のページが返されます。
- pageSize
- 型: Integer
- ページあたりの項目数を指定します。有効な値は 1 ~ 100 です。null を渡すと、デフォルトサイズの 25 に設定されます。
戻り値
getReputation(communityId, userId)
API バージョン
32.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.Reputation getReputation(String communityId, String userId)
戻り値
getUser(communityId, userId)
API バージョン
28.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.UserSummary getUser(String communityId, String userId)
戻り値
使用方法
getUserBatch(communityId, userIds)
API バージョン
31.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.BatchResult[] getUserBatch(String communityId, List<String> userIds)
パラメーター
戻り値
ConnectApi.BatchResult.getResult() メソッドは、ConnectApi.User オブジェクトと、読み込まれなかったユーザーのエラーを返します。
例
1// Get users in an organization.
2ConnectApi.UserPage userPage = ConnectApi.ChatterUsers.getUsers(null);
3
4// Create a list of user IDs.
5List<String> userList = new List<String>();
6for (ConnectApi.User user : userPage.users){
7 userList.add(user.id);
8}
9
10// Get info about all users in the list.
11ConnectApi.BatchResult[] batchResults = ConnectApi.ChatterUsers.getUserBatch(null, userList);
12
13for (ConnectApi.BatchResult batchResult : batchResults) {
14 if (batchResult.isSuccess()) {
15 // Operation was successful.
16 // Print each user's username.
17 ConnectApi.UserDetail user;
18 if(batchResult.getResult() instanceof ConnectApi.UserDetail) {
19 user = (ConnectApi.UserDetail) batchResult.getResult();
20 }
21 System.debug('SUCCESS');
22 System.debug(user.username);
23 }
24 else {
25 // Operation failed. Print errors.
26 System.debug('FAILURE');
27 System.debug(batchResult.getErrorMessage());
28 }
29}getUserGroups(communityId, userId)
API バージョン
45.0
ゲストユーザーが使用可能
45.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.UserGroupDetailPage getUserGroups(String communityId, String userId)
getUserGroups(communityId, userId, pageParam, pageSize)
API バージョン
45.0
ゲストユーザーが使用可能
45.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.UserGroupDetailPage getUserGroups(String communityId, String userId, Integer pageParam, Integer pageSize)
パラメーター
getUsers(communityId)
API バージョン
28.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.UserPage getUsers(String communityId)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
戻り値
getUsers(communityId, pageParam, pageSize)
API バージョン
28.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.UserPage getUsers(String communityId, Integer pageParam, Integer pageSize)
パラメーター
戻り値
purgeUserActivities(communityId, userId)
API バージョン
42.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.UserActivitiesJob purgeUserActivities(String communityId, String userId)
戻り値
使用方法
このメソッドで次の活動を消去できます。
- Bookmark — ユーザーが投稿をブックマークしました。
- ChatterActivity — ユーザーによる投稿およびコメントと、ユーザーが受信したいいね! およびコメントの合計数。
- ChatterLike — ユーザーが投稿またはコメントにいいね! しました。
- CompanyVerify — ユーザーがコメントを検証しました。
- DownVote — ユーザーが投稿またはコメントにマイナス投票しました。
- FeedEntityRead — ユーザーが投稿を閲覧しました。
- FeedRead — ユーザーがフィードを閲覧しました。
- Mute — ユーザーが投稿をミュートしました。
- TopicEndorsement — ユーザーがあるトピックに関して別のユーザーを支持したか、支持を受けました。
- UpVote — ユーザーが投稿またはコメントにプラス投票しました。
ユーザーの投稿やコメントを削除するには、それぞれ次のメソッドを使用します。
searchUserGroupDetails(communityId, userId, q)
API バージョン
45.0
ゲストユーザーが使用可能
45.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.UserGroupDetailPage searchUserGroupDetails(String communityId, String userId, String q)
パラメーター
searchUserGroupDetails(communityId, userId, q, pageParam, pageSize)
API バージョン
45.0
ゲストユーザーが使用可能
45.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.UserGroupDetailPage searchUserGroupDetails(String communityId, String userId, String q, Integer pageParam, Integer pageSize)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- userId
- 型: String
- ユーザーの ID。
- q
- 型: String
- 必須。null にすることはできません。検索する文字列を指定します。検索文字列にはワイルドカード文字を除いて 2 文字以上が含まれている必要があります。「ワイルドカード」を参照してください。
- pageParam
- 型: Integer
- 返すページの数。0 から開始します。null または 0 を渡すと、最初のページが返されます。
- pageSize
- 型: Integer
- ページあたりの項目数を指定します。有効な値は 1 ~ 100 です。null を渡すと、デフォルトサイズの 25 に設定されます。
searchUsers(communityId, q)
API バージョン
28.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.UserPage searchUsers(String communityId, String q)
パラメーター
戻り値
使用方法
searchUsers(communityId, q, pageParam, pageSize)
API バージョン
28.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.UserPage searchUsers(String communityId, String q, Integer pageParam, Integer pageSize)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- q
- 型: String
- 必須。null にすることはできません。検索する文字列を指定します。検索文字列にはワイルドカード文字を除いて 2 文字以上が含まれている必要があります。「ワイルドカード」を参照してください。
- pageParam
- 型: Integer
- 返すページの数。0 から開始します。null または 0 を渡すと、最初のページが返されます。
- pageSize
- 型: Integer
- ページあたりの項目数を指定します。有効な値は 1 ~ 100 です。null を渡すと、デフォルトサイズの 25 に設定されます。
戻り値
使用方法
searchUsers(communityId, q, searchContextId, pageParam, pageSize)
API バージョン
28.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.UserPage searchUsers(String communityId, String q, String searchContextId, Integer pageParam, Integer pageSize)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- q
- 型: String
- 必須。null にすることはできません。検索する文字列を指定します。検索文字列にはワイルドカード文字を除いて 2 文字以上が含まれている必要があります。「ワイルドカード」を参照してください。
- searchContextId
- 型: String
- フィード @メンションの検索結果を絞り込むフィード項目 ID。最も役に立つ結果が最初に表示されます。この引数を指定する場合は、500 件を超える結果を照会できず、検索語にワイルドカードも使用できません。
- pageParam
- 型: Integer
- 返すページの数。0 から開始します。null または 0 を渡すと、最初のページが返されます。
- pageSize
- 型: Integer
- ページあたりの項目数を指定します。有効な値は 1 ~ 100 です。null を渡すと、デフォルトサイズの 25 に設定されます。
戻り値
使用方法
updateChatterSettings(communityId, userId, defaultGroupEmailFrequency)
API バージョン
28.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.UserChatterSettings updateChatterSettings(String communityId, String userId, ConnectApi.GroupEmailFrequency defaultGroupEmailFrequency)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- userId
- 型: String
- コンテキストユーザーの ID またはキーワード me。
- defaultGroupEmailFrequency
- 型: ConnectApi.GroupEmailFrequency
- ユーザーがメールを受信する頻度。値は次のとおりです。
- EachPost
- DailyDigest
- WeeklyDigest
- Never
- UseDefault
updateChatterSettings をコールするとデフォルト値が設定されるため、defaultGroupEmailFrequency パラメーターに UseDefault 値を渡さないでください。
updateUser(communityId, userId, userInput)
API バージョン
29.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.UserDetail updateUser(String communityId, String userId, ConnectApi.UserInput userInput)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- userId
- 型: String
- コンテキストユーザーの ID またはキーワード me。
- userInput
- 型: ConnectApi.UserInput
- 更新情報を指定します。
戻り値
ChatterUsers テストメソッド
これらのメソッドを使用して ConnectApi コードをテストする方法の詳細は、「ConnectApi コードのテスト」を参照してください。
setTestSearchUsers(communityId, q, result)
API バージョン
28.0
署名
public static Void setTestSearchUsers(String communityId, String q, ConnectApi.UserPage result)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- q
- 型: String
- 必須。null にすることはできません。検索する文字列を指定します。検索文字列にはワイルドカード文字を除いて 2 文字以上が含まれている必要があります。「ワイルドカード」を参照してください。
- result
- 型: ConnectApi.UserPage
- テストデータを含むオブジェクト。
戻り値
型: Void
setTestSearchUsers(communityId, q, pageParam, pageSize, result)
API バージョン
28.0
署名
public static Void setTestSearchUsers(String communityId, String q, Integer pageParam, Integer pageSize, ConnectApi.UserPage result)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- q
- 型: String
- 必須。null にすることはできません。検索する文字列を指定します。検索文字列にはワイルドカード文字を除いて 2 文字以上が含まれている必要があります。「ワイルドカード」を参照してください。
- pageParam
- 型: Integer
- 返すページの数。0 から開始します。null または 0 を渡すと、最初のページが返されます。
- pageSize
- 型: Integer
- ページあたりの項目数を指定します。有効な値は 1 ~ 100 です。null を渡すと、デフォルトサイズの 25 に設定されます。
- result
- 型: ConnectApi.UserPage
- テストデータを含むオブジェクト。
戻り値
型: Void
setTestSearchUsers(communityId, q, searchContextId, pageParam, pageSize, result)
API バージョン
28.0
署名
public static Void setTestSearchUsers(String communityId, String q, String searchContextId, Integer pageParam, Integer pageSize, ConnectApi.UserPage result)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- q
- 型: String
- 必須。null にすることはできません。検索する文字列を指定します。検索文字列にはワイルドカード文字を除いて 2 文字以上が含まれている必要があります。「ワイルドカード」を参照してください。
- searchContextId
- 型: String
- フィード @メンションの検索結果を絞り込むフィード項目 ID。最も役に立つ結果が最初に表示されます。この引数を指定する場合は、500 件を超える結果を照会できず、検索語にワイルドカードも使用できません。
- pageParam
- 型: Integer
- 返すページの数。0 から開始します。null または 0 を渡すと、最初のページが返されます。
- pageSize
- 型: Integer
- ページあたりの項目数を指定します。有効な値は 1 ~ 100 です。null を渡すと、デフォルトサイズの 25 に設定されます。
- result
- 型: ConnectApi.UserPage
- テストデータを含むオブジェクト。
戻り値
型: Void
廃止された ChatterUsers のメソッド
getGroups(communityId, userId)
API バージョン
ゲストユーザーが使用可能
32.0 ~ 44.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.UserGroupPage getGroups(String communityId, String userId)
戻り値
getGroups(communityId, userId, pageParam, pageSize)
API バージョン
28.0 ~ 44.0
ゲストユーザーが使用可能
32.0 ~ 44.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.UserGroupPage getGroups(String communityId, String userId, Integer pageParam, Integer pageSize)
パラメーター
戻り値
getPhoto(communityId, userId)
API バージョン
28.0 ~ 34.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.Photo getPhoto(String communityId, String userId)
戻り値
searchUserGroups(communityId, userId, q)
API バージョン
30.0 ~ 44.0
ゲストユーザーが使用可能
32.0 ~ 44.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.UserGroupPage searchUserGroups(String communityId, String userId, String q)
パラメーター
戻り値
searchUserGroups(communityId, userId, q, pageParam, pageSize)
API バージョン
30.0 ~ 44.0
ゲストユーザーが使用可能
32.0 ~ 44.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.UserGroupPage searchUserGroups(String communityId, String userId, String q, Integer pageParam, Integer pageSize)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- userId
- 型: String
- ユーザーの ID。
- q
- 型: String
- 必須。null にすることはできません。検索する文字列を指定します。検索文字列にはワイルドカード文字を除いて 2 文字以上が含まれている必要があります。「ワイルドカード」を参照してください。
- pageParam
- 型: Integer
- 返すページの数。0 から開始します。null または 0 を渡すと、最初のページが返されます。
- pageSize
- 型: Integer
- ページあたりの項目数を指定します。有効な値は 1 ~ 100 です。null を渡すと、デフォルトサイズの 25 に設定されます。
戻り値
setPhoto(communityId, userId, fileId, versionNumber)
API バージョン
28.0 ~ 34.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.Photo setPhoto(String communityId, String userId, String fileId, Integer versionNumber)
パラメーター
戻り値
使用方法
写真は非同期に処理され、すぐには表示されない場合があります。
setPhoto(communityId, userId, fileUpload)
API バージョン
28.0 ~ 34.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.Photo setPhoto(String communityId, String userId, ConnectApi.BinaryInput fileUpload)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- userId
- 型: String
- コンテキストユーザーの ID またはキーワード me。
- fileUpload
- 型: ConnectApi.BinaryInput
- 写真として使用するファイル。画像として使用できるコンテンツタイプである必要があります。
戻り値
使用方法
写真は非同期に処理され、すぐには表示されない場合があります。
setPhotoWithAttributes(communityId, userId, photo)
API バージョン
29.0 ~ 34.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.Photo setPhotoWithAttributes(String communityId, String userId, ConnectApi.PhotoInput photo)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- userId
- 型: String
- コンテキストユーザーの ID またはキーワード me。
- photo
- 型: ConnectApi.PhotoInput
- ファイル ID、バージョン番号、およびトリミングパラメーターを指定する ConnectApi.PhotoInput オブジェクト。
戻り値
使用方法
写真は非同期に処理され、すぐには表示されない場合があります。
setPhotoWithAttributes(communityId, userId, photo, fileUpload)
API バージョン
29.0 ~ 34.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.Photo setPhotoWithAttributes(String communityId, String userId, ConnectApi.PhotoInput photo, ConnectApi.BinaryInput fileUpload)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- userId
- 型: String
- コンテキストユーザーの ID またはキーワード me。
- photo
- 型: ConnectApi.PhotoInput
- トリミングパラメーターを指定する ConnectApi.PhotoInput オブジェクト。
- fileUpload
- 型: ConnectApi.BinaryInput
- 写真として使用するファイル。画像として使用できるコンテンツタイプである必要があります。
戻り値
使用方法
写真は非同期に処理され、すぐには表示されない場合があります。