ChatterMessages クラス
名前空間
使用方法
Chatter in Apex を使用して、メッセージを取得、送信、検索し、メッセージに返信します。会話の取得と検索、既読としての会話のマーク付け、未読メッセージ数の取得もできます。
ChatterMessages のメソッド
ChatterMessages のメソッドは次のとおりです。すべてのメソッドが静的です。
getConversation(conversationId)
API バージョン
29.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.ChatterConversation getConversation(String conversationId)
パラメータ
- conversationId
- 型: String
- 会話の ID を指定します。
getConversation(conversationId, pageParam, pageSize)
API バージョン
29.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.ChatterConversation getConversation(String conversationId, String pageParam, Integer pageSize)
パラメータ
getConversation(communityId, conversationId)
API バージョン
30.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.ChatterConversation getConversation(String communityId, String conversationId)
パラメータ
getConversation(communityId, conversationId, pageParam, pageSize)
API バージョン
30.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.ChatterConversation getConversation(String communityId, String conversationId, String pageParam, String pageSize)
パラメータ
- communityId
- 型: String
- コミュニティの ID、internal、または null のいずれかを使用します。
- conversationId
- 型: String
- 会話の ID を指定します。
- pageParam
- 型: String
- 情報ページの表示に使用されるページトークンを指定します。ページトークンは、currentPageToken または nextPageToken のように、応答クラスの一部として返されます。null を渡すと、最初のページが返されます。
- pageSize
- 型: Integer
- ページあたりの項目数を指定します。有効な値は 1 ~ 100 です。null を渡すと、デフォルトサイズの 25 に設定されます。
getConversations()
API バージョン
29.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.ChatterConversationPage getConversations()
getConversations(pageParam, pageSize)
API バージョン
29.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.ChatterConversationPage getConversations(String pageParam, Integer pageSize)
パラメータ
getConversations(communityId)
API バージョン
30.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.ChatterConversationPage getConversations(String communityId)
パラメータ
- communityId
- 型: String
- コミュニティの ID、internal、または null のいずれかを使用します。
getConversations(communityId, pageParam, pageSize)
API バージョン
30.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.ChatterConversationPage getConversations(String communityId, String pageParam, Integer pageSize)
パラメータ
getMessage(messageId)
API バージョン
29.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.ChatterMessage getMessage(String messageId)
パラメータ
- messageId
- 型: String
- メッセージの ID を指定します。
戻り値
getMessage(communityId, messageId)
API バージョン
30.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.ChatterMessage getMessage(String communityId, String messageId)
パラメータ
getMessages()
API バージョン
29.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.ChatterMessagePage getMessages()
getMessages(pageParam, pageSize)
API バージョン
29.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.ChatterMessagePage getMessages(String pageParam, Integer pageSize)
パラメータ
getMessages(communityId)
API バージョン
30.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.ChatterMessagePage getMessages(String communityId)
パラメータ
- communityId
- 型: String
- コミュニティの ID、internal、または null のいずれかを使用します。
getMessages(communityId, pageParam, pageSize)
API バージョン
30.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.ChatterMessagePage getMessages(String communityId, String pageParam, Integer pageSize)
パラメータ
getUnreadCount()
API バージョン
29.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.UnreadConversationCount getUnreadCount()
例
getUnreadCount(communityId)
API バージョン
30.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.UnreadConversationCount getUnreadCount(String communityId)
パラメータ
- communityId
- 型: String
- コミュニティの ID、internal、または null のいずれかを使用します。
markConversationRead(conversationId, read)
API バージョン
29.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.ChatterConversationSummary markConversationRead(String conversationId, Boolean read)
markConversationRead(communityId, conversationID, read)
API バージョン
30.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.ChatterConversationSummary markConversationRead(String communityId, String conversationID, Boolean read)
パラメータ
replyToMessage(text, inReplyTo)
API バージョン
29.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.ChatterMessage replyToMessage(String text, String inReplyTo)
パラメータ
戻り値
replyToMessage(communityId, text, inReplyTo)
API バージョン
30.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.ChatterMessage replyToMessage(String communityId, String text, String inReplyTo)
パラメータ
searchConversation(conversationId, q)
API バージョン
29.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.ChatterConversation searchConversation(String conversationId, String q)
パラメータ
searchConversation(conversationId, pageParam, pageSize, q)
API バージョン
29.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.ChatterConversation searchConversation(String conversationId, String pageParam, Integer pageSize, String q)
パラメータ
- conversationId
- 型: String
- 会話の ID を指定します。
- pageParam
- 型: String
- 情報ページの表示に使用されるページトークンを指定します。ページトークンは、currentPageToken または nextPageToken のように、応答クラスの一部として返されます。null を渡すと、最初のページが返されます。
- pageSize
- 型: Integer
- ページあたりの項目数を指定します。有効な値は 1 ~ 100 です。null を渡すと、デフォルトサイズの 25 に設定されます。
- q
- 型: String
- ページあたりのフィード項目数を指定します。有効な値は 1 ~ 100 です。null を渡すと、デフォルトサイズの 25 に設定されます。
searchConversation(communityId, conversationId, q)
API バージョン
30.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.ChatterConversation searchConversation(String communityId, String conversationId, String q)
パラメータ
searchConversation(communityId, conversationId, pageParam, pageSize, q)
API バージョン
30.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.ChatterConversation searchConversation(String communityId, String conversationId, String pageParam, Integer pageSize, String q)
パラメータ
- communityId
- 型: String
- コミュニティの ID、internal、または null のいずれかを使用します。
- conversationId
- 型: String
- 会話の ID を指定します。
- pageParam
- 型: String
- 情報ページの表示に使用されるページトークンを指定します。ページトークンは、currentPageToken または nextPageToken のように、応答クラスの一部として返されます。null を渡すと、最初のページが返されます。
- pageSize
- 型: Integer
- ページあたりの項目数を指定します。有効な値は 1 ~ 100 です。null を渡すと、デフォルトサイズの 25 に設定されます。
- q
- 型: String
- ページあたりのフィード項目数を指定します。有効な値は 1 ~ 100 です。null を渡すと、デフォルトサイズの 25 に設定されます。
searchConversations(q)
API バージョン
29.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.ChatterConversationPage searchConversations(String q)
パラメータ
searchConversations(pageParam, pageSize, q)
API バージョン
29.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.ChatterConversationPage searchConversations(String pageParam, Integer pageSize, String q)
パラメータ
- pageParam
- 型: String
- 情報ページの表示に使用されるページトークンを指定します。ページトークンは、currentPageToken または nextPageToken のように、応答クラスの一部として返されます。null を渡すと、最初のページが返されます。
- pageSize
- 型: Integer
- ページあたりの項目数を指定します。有効な値は 1 ~ 100 です。null を渡すと、デフォルトサイズの 25 に設定されます。
- q
- 型: String
- 必須項目であり、null は無効です。検索する文字列を指定します。検索文字列にはワイルドカード文字を除いて 2 文字以上が含まれている必要があります。「ワイルドカード」を参照してください。
searchConversations(communityId, q)
API バージョン
30.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.ChatterConversationPage searchConversations(String communityId, String q)
パラメータ
searchConversations(communityId, pageParam, pageSize, q)
API バージョン
30.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.ChatterConversationPage searchConversations(String communityId, String pageParam, Integer pageSize, String q)
パラメータ
- communityId
- 型: String
- コミュニティの ID、internal、または null のいずれかを使用します。
- pageParam
- 型: String
- 情報ページの表示に使用されるページトークンを指定します。ページトークンは、currentPageToken または nextPageToken のように、応答クラスの一部として返されます。null を渡すと、最初のページが返されます。
- pageSize
- 型: Integer
- ページあたりの項目数を指定します。有効な値は 1 ~ 100 です。null を渡すと、デフォルトサイズの 25 に設定されます。
- q
- 型: String
- 必須項目であり、null は無効です。検索する文字列を指定します。検索文字列にはワイルドカード文字を除いて 2 文字以上が含まれている必要があります。「ワイルドカード」を参照してください。
searchMessages(q)
API バージョン
29.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.ChatterMessagePage searchMessages(String q)
パラメータ
searchMessages(pageParam, pageSize, q)
API バージョン
29.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.ChatterMessagePage searchMessages(String pageParam, Integer pageSize, String q)
パラメータ
- pageParam
- 型: String
- 情報ページの表示に使用されるページトークンを指定します。ページトークンは、currentPageToken または nextPageToken のように、応答クラスの一部として返されます。null を渡すと、最初のページが返されます。
- pageSize
- 型: Integer
- ページあたりの項目数を指定します。有効な値は 1 ~ 100 です。null を渡すと、デフォルトサイズの 25 に設定されます。
- q
- 型: String
- 必須項目であり、null は無効です。検索する文字列を指定します。検索文字列にはワイルドカード文字を除いて 2 文字以上が含まれている必要があります。「ワイルドカード」を参照してください。
searchMessages(communityId, q)
API バージョン
30.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.ChatterMessagePage searchMessages(String communityId, String q)
パラメータ
searchMessages(communityId, pageParam, pageSize, q)
API バージョン
30.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.ChatterMessagePage searchMessages(String communityId, String pageParam, Integer pageSize, String q)
パラメータ
- communityId
- 型: String
- コミュニティの ID、internal、または null のいずれかを使用します。
- pageParam
- 型: String
- 情報ページの表示に使用されるページトークンを指定します。ページトークンは、currentPageToken または nextPageToken のように、応答クラスの一部として返されます。null を渡すと、最初のページが返されます。
- pageSize
- 型: Integer
- ページあたりの項目数を指定します。有効な値は 1 ~ 100 です。null を渡すと、デフォルトサイズの 25 に設定されます。
- q
- 型: String
- 必須項目であり、null は無効です。検索する文字列を指定します。検索文字列にはワイルドカード文字を除いて 2 文字以上が含まれている必要があります。「ワイルドカード」を参照してください。
sendMessage(text, recipients)
API バージョン
29.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.ChatterMessage sendMessage(String text, String recipients)