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

Recommendations クラス

おすすめに関する情報にアクセスしておすすめを拒否します。また、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめを作成、削除、取得、更新します。

名前空間

ConnectApi

Recommendations のメソッド

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

createRecommendationAudience(communityId, recommendationAudience)

おすすめ利用者を作成します。

API バージョン

35.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.RecommendationAudience createRecommendationAudience(String communityId, ConnectApi.RecommendationAudienceInput recommendationAudience)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
recommendationAudience
型: ConnectApi.RecommendationAudienceInput
ConnectApi.RecommendationAudienceInput オブジェクト。

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) は、コミュニティのおすすめの利用者、定義、およびスケジュールへのアクセスと、それらの作成および削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。

createRecommendationAudience(communityId, name)

おすすめ利用者を作成します。

API バージョン

35.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.RecommendationAudience createRecommendationAudience(String communityId, String name)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
name
型: String
利用者の名前。

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) は、コミュニティのおすすめの利用者、定義、およびスケジュールへのアクセスと、それらの作成および削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。

createRecommendationDefinition(communityId, recommendationDefinition)

おすすめ定義を作成します。

API バージョン

35.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.RecommendationDefinition createRecommendationDefinition(String communityId, ConnectApi.RecommendationDefinitionInput recommendationDefinition)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
recommendationDefinition
型: ConnectApi.RecommendationDefinitionInput
ConnectApi.RecommendationDefinitionInput オブジェクト。

使用方法

おすすめ定義を使用すると、コミュニティに表示されるカスタムおすすめを作成して、ユーザに動画の閲覧やトレーニングの受講などを促すことができます。

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) は、コミュニティのおすすめの利用者、定義、およびスケジュールへのアクセスと、それらの作成および削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。

デフォルトでは、これらのおすすめは、カスタマーサービス (Napili) テンプレートにのみ表示されます。具体的には、コミュニティのホームページと質問の詳細ページ、および Salesforce1 モバイルブラウザアプリケーションのコミュニティのフィードに表示されます。また、Summer '15 以降のバージョンのカスタマーサービス (Napili) テンプレートを使用するコミュニティに、コミュニティマネージャがコミュニティビルダーを使用しておすすめを追加した場所にも表示されます。

createRecommendationDefinition(communityId, name, title, actionUrl, actionUrlName, explanation)

おすすめ定義を、指定されたパラメータを使用して作成します。

API バージョン

35.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.RecommendationDefinition createRecommendationDefinition(String communityId, String name, String title, String actionUrl, String actionUrlName, String explanation)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
name
型: String
おすすめ定義の名前。この名前が [設定] に表示されます。
title
型: String
おすすめ定義のタイトル。
actionUrl
型: String
おすすめに基づいて行動するための URL (グループに参加するための URL など)。
actionUrlName
型: String
ユーザインターフェースのアクション URL のテキストラベル ("Launch" など)。
explanation
型: String
おすすめの説明 (本文)。

使用方法

おすすめ定義を使用すると、コミュニティに表示されるカスタムおすすめを作成して、ユーザに動画の閲覧やトレーニングの受講などを促すことができます。

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) は、コミュニティのおすすめの利用者、定義、およびスケジュールへのアクセスと、それらの作成および削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。

デフォルトでは、これらのおすすめは、カスタマーサービス (Napili) テンプレートにのみ表示されます。具体的には、コミュニティのホームページと質問の詳細ページ、および Salesforce1 モバイルブラウザアプリケーションのコミュニティのフィードに表示されます。また、Summer '15 以降のバージョンのカスタマーサービス (Napili) テンプレートを使用するコミュニティに、コミュニティマネージャがコミュニティビルダーを使用しておすすめを追加した場所にも表示されます。

createScheduledRecommendation(communityId, scheduledRecommendation)

スケジュール済みおすすめを作成します。

API バージョン

35.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.ScheduledRecommendation createScheduledRecommendation(String communityId, ConnectApi.ScheduledRecommendationInput scheduledRecommendation)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
scheduledRecommendation
型: ConnectApi.ScheduledRecommendationInput
ConnectApi.ScheduledRecommendationInput オブジェクト。

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) は、コミュニティのおすすめの利用者、定義、およびスケジュールへのアクセスと、それらの作成および削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。

createScheduledRecommendation(communityId, recommendationDefinitionId, rank, enabled, recommendationAudienceId)

スケジュール済みおすすめを指定されたパラメータで作成します。

API バージョン

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.ScheduledRecommendation createScheduledRecommendation(String communityId, String recommendationDefinitionId, Integer rank, Boolean enabled, String recommendationAudienceId)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
recommendationDefinitionId
型: String
おすすめ定義の ID。
rank
型: Integer
スケジュール済みおすすめの相対的なランク。1 から開始する昇順の整数で示されます。

ランクを設定することと、順序付きリストに挿入することは同じです。スケジュール済みおすすめは、rank で指定された位置に挿入されます。それ以降のすべてのスケジュール済みおすすめの rank が 1 つずつ下がります。「スケジュール済みおすすめのランク付けの例」を参照してください。

指定された rank がリストのサイズよりも大きい場合は、スケジュール済みおすすめがリストの末尾に配置されます。スケジュール済みおすすめの rank には、指定された値の代わりにリストのサイズが指定されます。

rank が指定されていない場合は、スケジュール済みおすすめがリストの末尾に配置されます。

enabled
型: Boolean
スケジュールが有効になっているかどうかを示します。true の場合、おすすめが有効になり、コミュニティに表示されます。false の場合、Salesforce1 モバイルブラウザアプリケーションでのフィードのおすすめは削除されませんが、新しいおすすめは表示されなくなります。カスタマーサービス (Napili) と Partner Central のコミュニティでは、無効にしたおすすめは表示されません。
recommendationAudienceId
型: String
このスケジュール済みおすすめによってスケジュールされたおすすめ定義の ID。

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) は、コミュニティのおすすめの利用者、定義、およびスケジュールへのアクセスと、それらの作成および削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。

スケジュール済みおすすめにランクを付ける場合の例

次のようなスケジュール済みおすすめがあり、

スケジュール済みおすすめ ランク
ScheduledRecommendationA 1
ScheduledRecommendationB 2
ScheduledRecommendationC 3

Scheduled Recommendation Input に次の情報を含めるとします。

スケジュール済みおすすめ ランク
ScheduledRecommendationD 2

結果は次のとおりです。

スケジュール済みおすすめ ランク
ScheduledRecommendationA 1
ScheduledRecommendationD 2
ScheduledRecommendationB 3
ScheduledRecommendationC 4

createScheduledRecommendation(communityId, recommendationDefinitionId, rank, enabled, recommendationAudienceId, channel)

スケジュール済みおすすめを指定されたパラメータで作成します。

API バージョン

36.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.ScheduledRecommendation createScheduledRecommendation(String communityId, String recommendationDefinitionId, Integer rank, Boolean enabled, String recommendationAudienceId, ConnectApi.RecommendationChannel channel)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
recommendationDefinitionId
型: String
おすすめ定義の ID。
rank
型: Integer
スケジュール済みおすすめの相対的なランク。1 から開始する昇順の整数で示されます。

ランクを設定することと、順序付きリストに挿入することは同じです。スケジュール済みおすすめは、rank で指定された位置に挿入されます。それ以降のすべてのスケジュール済みおすすめの rank が 1 つずつ下がります。「スケジュール済みおすすめのランク付けの例」を参照してください。

指定された rank がリストのサイズよりも大きい場合は、スケジュール済みおすすめがリストの末尾に配置されます。スケジュール済みおすすめの rank には、指定された値の代わりにリストのサイズが指定されます。

rank が指定されていない場合は、スケジュール済みおすすめがリストの末尾に配置されます。

enabled
型: Boolean
スケジュールが有効になっているかどうかを示します。true の場合、おすすめが有効になり、コミュニティに表示されます。false の場合、Salesforce1 モバイルブラウザアプリケーションでのフィードのおすすめは削除されませんが、新しいおすすめは表示されなくなります。カスタマーサービス (Napili) と Partner Central のコミュニティでは、無効にしたおすすめは表示されません。
recommendationAudienceId
型: String
このスケジュール済みおすすめによってスケジュールされたおすすめ定義の ID。
channel
型: ConnectApi.RecommendationChannel
おすすめを 1 つにまとめ、たとえば UI の特定の場所に表示したり、1 日の時間帯や地理的な場所に基づいて表示したりするなど、おすすめの表示法を指定します。値は次のとおりです。
  • CustomChannel1カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。たとえば、コミュニティマネージャはコミュニティビルダーを使用して、おすすめを表示する場所を決定できます。
  • CustomChannel2 — カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。
  • CustomChannel3 — カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。
  • CustomChannel4 — カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。
  • CustomChannel5 — カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。
  • DefaultChannel — デフォルトのおすすめチャネル。デフォルトでは、おすすめはカスタマーサービス (Napili) コミュニティと Partner Central コミュニティのホームページと質問の詳細ページに表示されます。また、Salesforce1 モバイルブラウザアプリケーションのコミュニティのフィード、およびコミュニティマネージャがコミュニティビルダーを使用しておすすめを追加した場所にも表示されます。
これらのチャネル値を使用します。名前を変更したり、別のチャネルを作成したりすることはできません。

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) は、コミュニティのおすすめの利用者、定義、およびスケジュールへのアクセスと、それらの作成および削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。

スケジュール済みおすすめにランクを付ける場合の例

次のようなスケジュール済みおすすめがあり、

スケジュール済みおすすめ ランク
ScheduledRecommendationA 1
ScheduledRecommendationB 2
ScheduledRecommendationC 3

Scheduled Recommendation Input に次の情報を含めるとします。

スケジュール済みおすすめ ランク
ScheduledRecommendationD 2

結果は次のとおりです。

スケジュール済みおすすめ ランク
ScheduledRecommendationA 1
ScheduledRecommendationD 2
ScheduledRecommendationB 3
ScheduledRecommendationC 4

deleteRecommendationAudience(communityId, recommendationAudienceId)

おすすめ利用者を削除します。

API バージョン

35.0

Chatter が必要かどうか

いいえ

署名

public static Void deleteRecommendationAudience(String communityId, String recommendationAudienceId)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
recommendationAudienceId
型: String
おすすめ利用者の ID。

戻り値

型: Void

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) は、コミュニティのおすすめの利用者、定義、およびスケジュールへのアクセスと、それらの作成および削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。

deleteRecommendationDefinition(communityId, recommendationDefinitionId)

おすすめ定義を削除します。

API バージョン

35.0

Chatter が必要かどうか

いいえ

署名

public static Void deleteRecommendationDefinition(String communityId, String recommendationDefinitionId)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
recommendationDefinitionId
型: String
おすすめ定義の ID。

戻り値

型: Void

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) は、コミュニティのおすすめの利用者、定義、およびスケジュールへのアクセスと、それらの作成および削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。

deleteRecommendationDefinitionPhoto(communityId, recommendationDefinitionId)

おすすめ定義の写真を削除します。

API バージョン

35.0

Chatter が必要かどうか

はい

署名

public static Void deleteRecommendationDefinitionPhoto(String communityId, String recommendationDefinitionId)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
recommendationDefinitionId
型: String
おすすめ定義の ID。

戻り値

型: Void

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) は、コミュニティのおすすめの利用者、定義、およびスケジュールへのアクセスと、それらの作成および削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。

deleteScheduledRecommendation(communityId, scheduledRecommendationId, deleteDefinitionIfLast)

スケジュール済みおすすめを削除します。

API バージョン

35.0

Chatter が必要かどうか

いいえ

署名

public static Void deleteScheduledRecommendation(String communityId, String scheduledRecommendationId, Boolean deleteDefinitionIfLast)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
scheduledRecommendationId
型: String
スケジュール済みおすすめの ID。
deleteDefinitionIfLast
型: Boolean
true の場合、おすすめ定義の最後のスケジュール済みおすすめのときは、このおすすめ定義が削除されます。デフォルトは false です。

戻り値

型: Void

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) は、コミュニティのおすすめの利用者、定義、およびスケジュールへのアクセスと、それらの作成および削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。

スケジュール済みおすすめの削除は、順序付きリストでの削除に相当します。スケジュール済みおすすめを削除すると、削除されたものの後にあるすべてのスケジュール済みおすすめが自動的に上位に順位付けされます。

getRecommendationAudience(communityId, recommendationAudienceId)

おすすめ利用者に関する情報を取得します。

API バージョン

35.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.RecommendationAudience getRecommendationAudience(String communityId, String recommendationAudienceId)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
recommendationAudienceId
型: String
おすすめ利用者の ID。

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) は、コミュニティのおすすめの利用者、定義、およびスケジュールへのアクセスと、それらの作成および削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。

getRecommendationAudienceMembership(communityId, recommendationAudienceId)

おすすめ利用者のメンバーを取得します。

API バージョン

35.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.UserReferencePage getRecommendationAudienceMembership(String communityId, String recommendationAudienceId)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
recommendationAudienceId
型: String
おすすめ利用者の ID。

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) は、コミュニティのおすすめの利用者、定義、およびスケジュールへのアクセスと、それらの作成および削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。

getRecommendationAudienceMembership(communityId, recommendationAudienceId, pageParam, pageSize)

おすすめ利用者メンバーのページを取得します。

API バージョン

35.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.UserReferencePage getRecommendationAudienceMembership(String communityId, String recommendationAudienceId, Integer pageParam, Integer pageSize)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
recommendationAudienceId
型: String
おすすめ利用者の ID。
pageParam
型: Integer
返すページのページ番号を指定します。0 から開始します。null または 0 を渡すと、最初のページが返されます。
pageSize
型: Integer
ページあたりのメンバー数を指定します。

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) は、コミュニティのおすすめの利用者、定義、およびスケジュールへのアクセスと、それらの作成および削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。

getRecommendationAudiences(communityId)

おすすめ利用者を取得します。

API バージョン

35.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.RecommendationAudiencePage getRecommendationAudiences(String communityId)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) は、コミュニティのおすすめの利用者、定義、およびスケジュールへのアクセスと、それらの作成および削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。

getRecommendationAudiences(communityId, pageParam, pageSize)

おすすめ利用者のページを取得します。

API バージョン

35.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.RecommendationAudiencePage getRecommendationAudiences(String communityId, Integer pageParam, Integer pageSize)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
pageParam
型: Integer
返すページのページ番号を指定します。0 から開始します。null または 0 を渡すと、最初のページが返されます。
pageSize
型: Integer
ページあたりの利用者数を指定します。

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) は、コミュニティのおすすめの利用者、定義、およびスケジュールへのアクセスと、それらの作成および削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。

getRecommendationDefinition(communityId, recommendationDefinitionId)

おすすめ定義を取得します。

API バージョン

35.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.RecommendationDefinition getRecommendationDefinition(String communityId, String recommendationDefinitionId)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
recommendationDefinitionId
型: String
おすすめ定義の ID。

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) は、コミュニティのおすすめの利用者、定義、およびスケジュールへのアクセスと、それらの作成および削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。

getRecommendationDefinitionPhoto(communityId, recommendationDefinitionId)

おすすめ定義の写真を取得します。

API バージョン

35.0

Chatter が必要かどうか

はい

署名

public static ConnectApi.Photo getRecommendationDefinitionPhoto(String communityId, String recommendationDefinitionId)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
recommendationDefinitionId
型: String
おすすめ定義の ID。

戻り値

型: ConnectApi.Photo

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) は、コミュニティのおすすめの利用者、定義、およびスケジュールへのアクセスと、それらの作成および削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。

getRecommendationDefinitions(communityId)

おすすめ定義を取得します。

API バージョン

35.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.RecommendationDefinitionPage getRecommendationDefinitions(String communityId)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) は、コミュニティのおすすめの利用者、定義、およびスケジュールへのアクセスと、それらの作成および削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。

getRecommendationForUser(communityId, userId, action, objectId)

指定されたアクションおよびオブジェクト ID のコンテキストユーザへのおすすめを返します。

API バージョン

33.0

Chatter が必要かどうか

はい

署名

public static ConnectApi.RecommendationCollection getRecommendationForUser(String communityId, String userId, ConnectApi.RecommendationActionType action, String objectId)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
userId
型: String
コンテキストユーザの ID またはキーワード me
action
型: ConnectApi.​RecommendationActionType
おすすめに対して実行するアクションを指定します。
  • follow — ファイル、レコード、トピック、またはユーザをフォローします。
  • join — グループに参加します。
  • view — ファイル、グループ、記事、レコード、ユーザ、カスタム、または静的なおすすめを表示します。
objectId
型: String
アクションを実行するオブジェクトを指定します。
  • actionfollow の場合、objectId は、ユーザ ID、ファイル ID、レコード ID、またはトピック ID になります (バージョン 36.0 以降)。
  • actionjoin の場合、objectId はグループ ID です。
  • actionview の場合、objectId は、ユーザ ID、ファイル ID、グループ ID、レコード ID、カスタムおすすめ ID (バージョン 34.0 以降)、静的なおすすめの列挙 Today (バージョン 35.0 以降)、または記事 ID (バージョン 37.0 以降) です。

使用方法

このメソッドを使用するコードをテストするには、一致する set test メソッドを使用します (メソッド名に setTest をプレフィックスとして付けます)。set test メソッドでは、同じパラメータを使用します。パラメータが同じでないと、コードで例外が発生します。

getRecommendationsForUser(communityId, userId, contextAction, contextObjectId, maxResults)

コンテキストユーザへのユーザ、グループ、ファイル、レコード、カスタムのおすすめ、および静的なおすすめを返します。

API バージョン

33.0 ~ 35.0

Chatter が必要かどうか

はい

署名

public static ConnectApi.RecommendationCollection getRecommendationsForUser(String communityId, String userId, ConnectApi.RecommendationActionType contextAction, String contextObjectId, Integer maxResults)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
userId
型: String
コンテキストユーザの ID またはキーワード me
contextAction
型: ConnectApi.​RecommendationActionType
コンテキストユーザが直前に実行したアクション。サポートされている値は、次のとおりです。
  • follow
  • view
直前に実行されたアクションに基づいて新しいおすすめを取得するには、contextActioncontextObjectId を一緒に使用します。最新のアクションに基づくおすすめが不要な場合は、null を指定します。
contextObjectId
型: String
コンテキストユーザが直前に実行したアクションのオブジェクトの ID。
  • contextActionfollow の場合、contextObjectId は、ユーザ ID、ファイル ID、またはレコード ID です。
  • contextActionview の場合、contextObjectId は、ユーザ ID、ファイル ID、グループ ID、またはレコード ID です。
直前に実行されたアクションに基づいて新しいおすすめを取得するには、contextActioncontextObjectId を一緒に使用します。最新のアクションに基づくおすすめが不要な場合は、null を指定します。
maxResults
型: Integer
おすすめの結果の最大数。デフォルトは 10 です。値は 1 ~ 99 である必要があります。

使用方法

実行された最新のアクション (ユーザのフォローなど) に基づいておすすめを取得するには、contextActioncontextObjectId を一緒に使用します。たとえば、直前に Pam をフォローした場合、contextActionfollowcontextObjectId に Pam のユーザ ID を指定します。

この方法により、Pam をフォローするユーザがフォローしているユーザのみが推奨されます。この例では、John が Pam をフォローしており、John は Suzanne もフォローしているため、Suzanne をフォローするためのおすすめが返されます。Suzanne をフォローするための新しいおすすめ

このメソッドを使用するコードをテストするには、一致する set test メソッドを使用します (メソッド名に setTest をプレフィックスとして付けます)。set test メソッドでは、同じパラメータを使用します。パラメータが同じでないと、コードで例外が発生します。

getRecommendationsForUser(communityId, userId, contextAction, contextObjectId, channel, maxResults)

コンテキストユーザへのユーザ、グループ、ファイル、記事、レコード、トピック、カスタムのおすすめ、および静的なおすすめを返します。

API バージョ���

36.0

ゲストユーザが使用可能

38.0

ゲストユーザは記事とファイルのおすすめのみを使用できます。

メモ

Chatter が必要かどうか

はい

署名

public static ConnectApi.RecommendationCollection getRecommendationsForUser(String communityId, String userId, ConnectApi.RecommendationActionType contextAction, String contextObjectId, ConnectApi.RecommendationChannel channel, Integer maxResults)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
userId
型: String
コンテキストユーザの ID またはキーワード me
contextAction
型: ConnectApi.​RecommendationActionType
コンテキストユーザが直前に実行したアクション。サポートされている値は、次のとおりです。
  • follow
  • view
直前に実行されたアクションに基づいて新しいおすすめを取得するには、contextActioncontextObjectId を一緒に使用します。最新のアクションに基づくおすすめが不要な場合は、null を指定します。
contextObjectId
型: String
コンテキストユーザが直前に実行したアクションのオブジェクトの ID。
  • contextActionfollow の場合、contextObjectId は、ユーザ ID、ファイル ID、レコード ID、またはトピック ID です。
  • contextActionview の場合、contextObjectId は、ユーザ ID、ファイル ID、グループ ID、レコード ID、または記事 ID です (バージョン 37.0 以降)。
直前に実行されたアクションに基づいて新しいおすすめを取得するには、contextActioncontextObjectId を一緒に使用します。最新のアクションに基づくおすすめが不要な場合は、null を指定します。
channel
型: ConnectApi.RecommendationChannel
おすすめを 1 つにまとめ、たとえば UI の特定の場所に表示したり、1 日の時間帯や地理的な場所に基づいて表示したりするなど、おすすめの表示法を指定します。値は次のとおりです。
  • CustomChannel1カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。たとえば、コミュニティマネージャはコミュニティビルダーを使用して、おすすめを表示する場所を決定できます。
  • CustomChannel2 — カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。
  • CustomChannel3 — カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。
  • CustomChannel4 — カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。
  • CustomChannel5 — カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。
  • DefaultChannel — デフォルトのおすすめチャネル。デフォルトでは、おすすめはカスタマーサービス (Napili) コミュニティと Partner Central コミュニティのホームページと質問の詳細ページに表示されます。また、Salesforce1 モバイルブラウザアプリケーションのコミュニティのフィード、およびコミュニティマネージャがコミュニティビルダーを使用しておすすめを追加した場所にも表示されます。
maxResults
型: Integer
おすすめの結果の最大数。デフォルトは 10 です。値は 1 ~ 99 である必要があります。

使用方法

実行された最新のアクション (ユーザのフォローなど) に基づいておすすめを取得するには、contextActioncontextObjectId を一緒に使用します。たとえば、直前に Pam をフォローした場合、contextActionfollowcontextObjectId に Pam のユーザ ID を指定します。

この方法により、Pam をフォローするユーザがフォローしているユーザのみが推奨されます。この例では、John が Pam をフォローしており、John は Suzanne もフォローしているため、Suzanne をフォローするためのおすすめが返されます。Suzanne をフォローするための新しいおすすめ

このメソッドを使用するコードをテストするには、一致する set test メソッドを使用します (メソッド名に setTest をプレフィックスとして付けます)。set test メソッドでは、同じパラメータを使用します。パラメータが同じでないと、コードで例外が発生します。

getRecommendationsForUser(communityId, userId, action, contextAction, contextObjectId, maxResults)

指定されたアクションのコンテキストユーザへのおすすめを返します。

API バージョン

33.0 ~ 35.0

Chatter が必要かどうか

はい

署名

public static ConnectApi.RecommendationCollection getRecommendationsForUser(String communityId, String userId, ConnectApi.RecommendationActionType action, ConnectApi.RecommendationActionType contextAction, String contextObjectId, Integer maxResults)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
userId
型: String
コンテキストユーザの ID またはキーワード me
action
型: ConnectApi.​RecommendationActionType
おすすめに対して実行するアクションを指定します。
  • follow — ファイル、レコード、トピック、またはユーザをフォローします。
  • join — グループに参加します。
  • view — ファイル、グループ、記事、レコード、ユーザ、カスタム、または静的なおすすめを表示します。
contextAction
型: ConnectApi.​RecommendationActionType
コンテキストユーザが直前に実行したアクション。サポートされている値は、次のとおりです。
  • follow
  • view
直前に実行されたアクションに基づいて新しいおすすめを取得するには、contextActioncontextObjectId を一緒に使用します。最新のアクションに基づくおすすめが不要な場合は、null を指定します。
contextObjectId
型: String
コンテキストユーザが直前に実行したアクションのオブジェクトの ID。
  • contextActionfollow の場合、contextObjectId は、ユーザ ID、ファイル ID、またはレコード ID です。
  • contextActionview の場合、contextObjectId は、ユーザ ID、ファイル ID、グループ ID、またはレコード ID です。
直前に実行されたアクションに基づいて新しいおすすめを取得するには、contextActioncontextObjectId を一緒に使用します。最新のアクションに基づくおすすめが不要な場合は、null を指定します。
maxResults
型: Integer
おすすめの結果の最大数。デフォルトは 10 です。値は 1 ~ 99 である必要があります。

使用方法

実行された最新のアクション (ユーザのフォローなど) に基づいておすすめを取得するには、contextActioncontextObjectId を一緒に使用します。たとえば、直前に Pam をフォローした場合、contextActionfollowcontextObjectId に Pam のユーザ ID を指定します。

この方法により、Pam をフォローするユーザがフォローしているユーザのみが推奨されます。この例では、John が Pam をフォローしており、John は Suzanne もフォローしているため、Suzanne をフォローするためのおすすめが返されます。Suzanne をフォローするための新しいおすすめ

このメソッドを使用するコードをテストするには、一致する set test メソッドを使用します (メソッド名に setTest をプレフィックスとして付けます)。set test メソッドでは、同じパラメータを使用します。パラメータが同じでないと、コードで例外が発生します。

getRecommendationsForUser(communityId, userId, action, contextAction, contextObjectId, channel, maxResults)

指定されたアクションのコンテキストユーザへのおすすめを返します。

API バージョン

36.0

ゲストユーザが使用可能

38.0

ゲストユーザは記事とファイルのおすすめのみを使用できます。

メモ

Chatter が必要かどうか

はい

署名

public static ConnectApi.RecommendationCollection getRecommendationsForUser(String communityId, String userId, ConnectApi.RecommendationActionType action, ConnectApi.RecommendationActionType contextAction, String contextObjectId, ConnectApi.RecommendationChannel channel, Integer maxResults)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
userId
型: String
コンテキストユーザの ID またはキーワード me
action
型: ConnectApi.​RecommendationActionType
おすすめに対して実行するアクションを指定します。
  • follow — ファイル、レコード、トピック、またはユーザをフォローします。
  • join — グループに参加します。
  • view — ファイル、グループ、記事、レコード、ユーザ、カスタム、または静的なおすすめを表示します。
contextAction
型: ConnectApi.​RecommendationActionType
コンテキストユーザが直前に実行したアクション。サポートされている値は、次のとおりです。
  • follow
  • view
直前に実行されたアクションに基づいて新しいおすすめを取得するには、contextActioncontextObjectId を一緒に使用します。最新のアクションに基づくおすすめが不要な場合は、null を指定します。
contextObjectId
型: String
コンテキストユーザが直前に実行したアクションのオブジェクトの ID。
  • contextActionfollow の場合、contextObjectId は、ユーザ ID、ファイル ID、レコード ID、またはトピック ID です。
  • contextActionview の場合、contextObjectId は、ユーザ ID、ファイル ID、グループ ID、レコード ID、または記事 ID です (バージョン 37.0 以降)。
直前に実行されたアクションに基づいて新しいおすすめを取得するには、contextActioncontextObjectId を一緒に使用します。最新のアクションに基づくおすすめが不要な場合は、null を指定します。
channel
型: ConnectApi.RecommendationChannel
おすすめを 1 つにまとめ、たとえば UI の特定の場所に表示したり、1 日の時間帯や地理的な場所に基づいて表示したりするなど、おすすめの表示法を指定します。値は次のとおりです。
  • CustomChannel1カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。たとえば、コミュニティマネージャはコミュニティビルダーを使用して、おすすめを表示する場所を決定できます。
  • CustomChannel2 — カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。
  • CustomChannel3 — カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。
  • CustomChannel4 — カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。
  • CustomChannel5 — カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。
  • DefaultChannel — デフォルトのおすすめチャネル。デフォルトでは、おすすめはカスタマーサービス (Napili) コミュニティと Partner Central コミュニティのホームページと質問の詳細ページに表示されます。また、Salesforce1 モバイルブラウザアプリケーションのコミュニティのフィード、およびコミュニティマネージャがコミュニティビルダーを使用しておすすめを追加した場所にも表示されます。
maxResults
型: Integer
おすすめの結果の最大数。デフォルトは 10 です。値は 1 ~ 99 である必要があります。

使用方法

実行された最新のアクション (ユーザのフォローなど) に基づいておすすめを取得するには、contextActioncontextObjectId を一緒に使用します。たとえば、直前に Pam をフォローした場合、contextActionfollowcontextObjectId に Pam のユーザ ID を指定します。

この方法により、Pam をフォローするユーザがフォローしているユーザのみが推奨されます。この例では、John が Pam をフォローしており、John は Suzanne もフォローしているため、Suzanne をフォローするためのおすすめが返されます。Suzanne をフォローするための新しいおすすめ

このメソッドを使用するコードをテストするには、一致する set test メソッドを使用します (メソッド名に setTest をプレフィックスとして付けます)。set test メソッドでは、同じパラメータを使用します。パラメータが同じでないと、コードで例外が発生します。

getRecommendationsForUser(communityId, userId, action, objectCategory, contextAction, contextObjectId, maxResults)

指定されたアクションおよびオブジェクトカテゴリのコンテキストユーザへのおすすめを返します。

API バージョン

Chatter が必要かどうか

はい

署名

public static ConnectApi.RecommendationCollection getRecommendationsForUser(String communityId, String userId, ConnectApi.RecommendationActionType action, String objectCategory, ConnectApi.RecommendationActionType contextAction, String contextObjectId, Integer maxResults)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
userId
型: String
コンテキストユーザの ID またはキーワード me
action
型: ConnectApi.​RecommendationActionType
おすすめに対して実行するアクションを指定します。
  • follow — ファイル、レコード、トピック、またはユーザをフォローします。
  • join — グループに参加します。
  • view — ファイル、グループ、記事、レコード、ユーザ、カスタム、または静的なおすすめを表示します。
objectCategory
型: String
  • actionfollow の場合、objectCategoryusersfiles、または records になります。
  • actionjoin の場合、objectCategorygroups になります。
  • actionview の場合、objectCategoryusersfilesgroupsrecordscustom、または apps になります。
オブジェクト ID の先頭 3 文字のキープレフィックスを objectCategory として指定することもできます。有効な値は、次のとおりです。
  • actionfollow の場合、objectCategory005 (ユーザ)、069 (ファイル)、または 001 (取引先) です。
  • actionjoin の場合、objectCategory0F9 (グループ) です。
  • actionview の場合、objectCategory は、005 (ユーザ)、069 (ファイル)、0F9 (グループ)、0RD (カスタムおすすめ)、T (静的なおすすめ)、または 001 (取引先) などです。
contextAction
型: ConnectApi.​RecommendationActionType
コンテキストユーザが直前に実行したアクション。サポートされている値は、次のとおりです。
  • follow
  • view
直前に実行されたアクションに基づいて新しいおすすめを取得するには、contextActioncontextObjectId を一緒に使用します。最新のアクションに基づくおすすめが不要な場合は、null を指定します。
contextObjectId
型: String
コンテキストユーザが直前に実行したアクションのオブジェクトの ID。
  • contextActionfollow の場合、contextObjectId は、ユーザ ID、ファイル ID、またはレコード ID です。
  • contextActionview の場合、contextObjectId は、ユーザ ID、ファイル ID、グループ ID、またはレコード ID です。
直前に実行されたアクションに基づいて新しいおすすめを取得するには、contextActioncontextObjectId を一緒に使用します。最新のアクションに基づくおすすめが不要な場合は、null を指定します。
maxResults
型: Integer
おすすめの結果の最大数。デフォルトは 10 です。値は 1 ~ 99 である必要があります。

使用方法

実行された最新のアクション (ユーザのフォローなど) に基づいておすすめを取得するには、contextActioncontextObjectId を一緒に使用します。たとえば、直前に Pam をフォローした場合、contextActionfollowcontextObjectId に Pam のユーザ ID を指定します。

この方法により、Pam をフォローするユーザがフォローしているユーザのみが推奨されます。この例では、John が Pam をフォローしており、John は Suzanne もフォローしているため、Suzanne をフォローするためのおすすめが返されます。Suzanne をフォローするための新しいおすすめ

このメソッドを使用するコードをテストするには、一致する set test メソッドを使用します (メソッド名に setTest をプレフィックスとして付けます)。set test メソッドでは、同じパラメータを使用します。パラメータが同じでないと、コードで例外が発生します。

getRecommendationsForUser(communityId, userId, action, objectCategory, contextAction, contextObjectId, channel, maxResults)

指定されたアクションおよびオブジェクトカテゴリのコンテキストユーザへのおすすめを返します。

API バージョン

36.0

ゲストユーザが使用可能

38.0

ゲストユーザは記事とファイルのおすすめのみを使用できます。

メモ

Chatter が必要かどうか

はい

署名

public static ConnectApi.RecommendationCollection getRecommendationsForUser(String communityId, String userId, ConnectApi.RecommendationActionType action, String objectCategory, ConnectApi.RecommendationActionType contextAction, String contextObjectId, ConnectApi.RecommendationChannel channel, Integer maxResults)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
userId
型: String
コンテキストユーザの ID またはキーワード me
action
型: ConnectApi.​RecommendationActionType
おすすめに対して実行するアクションを指定します。
  • follow — ファイル、レコード、トピック、またはユーザをフォローします。
  • join — グループに参加します。
  • view — ファイル、グループ、記事、レコード、ユーザ、カスタム、または静的なおすすめを表示します。
objectCategory
型: String
  • actionfollow の場合、objectCategoryusersfilestopics、または records です。
  • actionjoin の場合、objectCategorygroups になります。
  • actionview の場合、objectCategoryusersfilesgroupsrecordscustomapps、または articles になります (バージョン 37.0 以降)。
オブジェクト ID の先頭 3 文字のキープレフィックスを objectCategory として指定することもできます。有効な値は、次のとおりです。
  • actionfollow の場合、objectCategory005 (ユーザ)、069 (ファイル)、0TO (トピック)、または 001 (取引先) です。
  • actionjoin の場合、objectCategory0F9 (グループ) です。
  • actionview の場合、objectCategory は、005 (ユーザ)、069 (ファイル)、0F9 (グループ)、0RD (カスタムおすすめ)、T (静的なおすすめ)、または 001 (取引先)、kA0 (記事) などです (バージョン 37.0 以降)。
contextAction
型: ConnectApi.​RecommendationActionType
コンテキストユーザが直前に実行したアクション。サポートされている値は、次のとおりです。
  • follow
  • view
直前に実行されたアクションに基づいて新しいおすすめを取得するには、contextActioncontextObjectId を一緒に使用します。最新のアクションに基づくおすすめが不要な場合は、null を指定します。
contextObjectId
型: String
コンテキストユーザが直前に実行したアクションのオブジェクトの ID。
  • contextActionfollow の場合、contextObjectId は、ユーザ ID、ファイル ID、レコード ID、またはトピック ID です。
  • contextActionview の場合、contextObjectId は、ユーザ ID、ファイル ID、グループ ID、レコード ID、または記事 ID です (バージョン 37.0 以降)。
直前に実行されたアクションに基づいて新しいおすすめを取得するには、contextActioncontextObjectId を一緒に使用します。最新のアクションに基づくおすすめが不要な場合は、null を指定します。
channel
型: ConnectApi.RecommendationChannel
おすすめを 1 つにまとめ、たとえば UI の特定の場所に表示したり、1 日の時間帯や地理的な場所に基づいて表示したりするなど、おすすめの表示法を指定します。値は次のとおりです。
  • CustomChannel1カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。たとえば、コミュニティマネージャはコミュニティビル���ーを使用して、おすすめを表示する場所を決定できます。
  • CustomChannel2 — カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。
  • CustomChannel3 — カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。
  • CustomChannel4 — カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。
  • CustomChannel5 — カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。
  • DefaultChannel — ��フォルトのおすすめチャネル。デフォルトでは、おすすめはカスタマーサービス (Napili) コミュニティと Partner Central コミュニティのホームページと質問の詳細ページに表示されます。また、Salesforce1 モバイルブラウザアプリケーションのコミュニティのフィード、およびコミュニティマネージャがコミュニティビルダーを使用しておすすめを追加した場所にも表示されます。
maxResults
型: Integer
おすすめの結果の最大数。デフォルトは 10 です。値は 1 ~ 99 である必要があります。

使用方法

実行された最新のアクション (ユーザのフォローなど) に基づいておすすめを取得するには、contextActioncontextObjectId を一緒に使用します。たとえば、直前に Pam をフォローした場合、contextActionfollowcontextObjectId に Pam のユーザ ID を指定します。

この方法により、Pam をフォローするユーザがフォローしているユーザのみが推奨されます。この例では、John が Pam をフォローしており、John は Suzanne もフォローしているため、Suzanne をフォローするためのおすすめが返されます。Suzanne をフォローするための新しいおすすめ

このメソッドを使用するコードをテストするには、一致する set test メソッドを使用します (メソッド名に setTest をプレフィックスとして付けます)。set test メソッドでは、同じパラメータを使用します。パラメータが同じでないと、コードで例外が発生します。

getScheduledRecommendation(communityId, scheduledRecommendationId)

スケジュール済みおすすめを取得します。

API バージョン

35.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.ScheduledRecommendation getScheduledRecommendation(String communityId, String scheduledRecommendationId)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
scheduledRecommendationId
型: String
スケジュール済みおすすめの ID。

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) は、コミュニティのおすすめの利用者、定義、およびスケジュールへのアクセスと、それらの作成および削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。

getScheduledRecommendations(communityId)

スケジュール済みおすすめを取得します。

API バージョン

35.0 のみ

バージョン 36.0 以降では、getScheduledRecommendations(communityId, channel) を使用します。

重要

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.ScheduledRecommendationPage getScheduledRecommendations(String communityId)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) は、コミュニティのおすすめの利用者、定義、およびスケジュールへのアクセスと、それらの作成および削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。

getScheduledRecommendations(communityId, channel)

スケジュール済みおすすめを取得します。

API バージョン

36.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.ScheduledRecommendationPage getScheduledRecommendations(String communityId, ConnectApi.RecommendationChannel channel)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
channel
型: ConnectApi.RecommendationChannel
おすすめを 1 つにまとめ、たとえば UI の特定の場所に表示したり、1 日の時間帯や地理的な場所に基づいて表示したりするなど、おすすめの表示法を指定します。値は次のとおりです。
  • CustomChannel1カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。たとえば、コミュニティマネージャはコミュニティビルダーを使用して、おすすめを表示する場所を決定できます。
  • CustomChannel2 — カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。
  • CustomChannel3 — カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。
  • CustomChannel4 — カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。
  • CustomChannel5 — カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。
  • DefaultChannel — デフォルトのおすすめチャネル。デフォルトでは、おすすめはカスタマーサービス (Napili) コミュニティと Partner Central コミュニティのホームページと質問の詳細ページに表示されます。また、Salesforce1 モバイルブラウザアプリケーションのコミュニティのフィード、およびコミュニティマネージャがコミュニティビルダーを使用しておすすめを追加した場所にも表示されます。

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) は、コミュニティのおすすめの利用者、定義、およびスケジュールへのアクセスと、それらの作成および削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。

rejectRecommendationForUser(communityId, userId, action, objectId)

指定されたアクションおよびオブジェクト ID のコンテキストユーザへのおすすめを拒否します。

API バージョン

33.0

Chatter が必要かどうか

はい

署名

public static rejectRecommendationForUser(String communityId, String userId, ConnectApi.RecommendationActionType action, String objectId)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
userId
型: String
コンテキストユーザの ID またはキーワード me
action
型: ConnectApi.​RecommendationActionType
おすすめに対して実行するアクションを指定します。サポートされている値は、次のとおりです。
  • follow — ファイル、レコード、トピック、またはユーザをフォローします。
  • join — グループに参加します。
  • view — ファイル、グループ、記事、レコード、ユーザ、カスタム、または静的なおすすめを表示します。
objectId
型: String
アクションを実行するオブジェクトを指定します。
  • actionfollow の場合、objectId は、ユーザ ID、ファイル ID、レコード ID、またはトピック ID になります (バージョン 36.0 以降)。
  • actionjoin の場合、objectId はグループ ID です。
  • actionview の場合、objectId はカスタムおすすめ ID、静的なおすすめの列挙 Today、または記事 ID です (バージョン 37.0 以降)。

戻り値

型: Void

rejectRecommendationForUser(communityId, userId, action, objectEnum)

コンテキストユーザへの静的なおすすめを拒否します。

API バージョン

34.0

Chatter が必要かどうか

はい

署名

public static rejectRecommendationForUser(String communityId, String userId, ConnectApi.RecommendationActionType action, ConnectApi.RecommendedObjectType objectEnum)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
userId
型: String
コンテキストユーザの ID またはキーワード me
action
型: ConnectApi.​RecommendationActionType
おすすめに対して実行するアクションを指定します。サポートされている値は、次のとおりです。
  • view — 静的なおすすめを表示します。
objectEnum
型: ConnectApi.​RecommendedObjectType
アクションを実行するオブジェクト種別を指定します。
  • Today — ID のない静的なおすすめ (Today アプリケーションのおすすめなど)。

戻り値

型: Void

updateRecommendationAudience(communityId, recommendationAudienceId, recommendationAudience)

おすすめ利用者を更新します。

API バージョン

35.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.RecommendationAudience updateRecommendationAudience(String communityId, String recommendationAudienceId, ConnectApi.RecommendationAudienceInput recommendationAudience)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
recommendationAudienceId
型: String
おすすめ利用者の ID。
recommendationAudience
型: ConnectApi.RecommendationAudienceInput
ConnectApi.RecommendationAudienceInput オブジェクト。

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) は、コミュニティのおすすめの利用者、定義、およびスケジュールへのアクセスと、それらの作成および削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。

updateRecommendationDefinition(communityId, recommendationDefinitionId, name, title, actionUrl, actionUrlName, explanation)

おすすめ定義を指定されたパラメータで更新します。

API バージョン

35.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.RecommendationDefinition updateRecommendationDefinition(String communityId, String recommendationDefinitionId, String name, String title, String actionUrl, String actionUrlName, String explanation recommendationDefinition)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
recommendationDefinitionId
型: String
おすすめ定義の ID。
name
型: String
おすすめ定義の名前。この名前が [設定] に表示されます。
title
型: String
おすすめ定義のタイトル。
actionUrl
型: String
おすすめに基づいて行動するための URL (グループに参加するための URL など)。
actionUrlName
型: String
ユーザインターフェースのアクション URL のテキストラベル ("Launch" など)。
explanation
型: String
おすすめの説明 (本文)。

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) は、コミュニティのおすすめの利用者、定義、およびスケジュールへのアクセスと、それらの作成および削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。

updateRecommendationDefinition(communityId, recommendationDefinitionId, recommendationDefinition)

おすすめ定義を更新します。

API バージョン

35.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.RecommendationDefinition updateRecommendationDefinition(String communityId, String recommendationDefinitionId, ConnectApi.RecommendationDefinitionInput recommendationDefinition)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
recommendationDefinitionId
型: String
おすすめ定義の ID。
recommendationDefinition
型: ConnectApi.RecommendationDefinitionInput
更新するプロパティを含む ConnectApi.RecommendationDefinitionInput オブジェクト。

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) は、コミュニティのおすすめの利用者、定義、およびスケジュールへのアクセスと、それらの作成および削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。

updateRecommendationDefinitionPhoto(communityId, recommendationDefinitionId, fileUpload)

おすすめ定義の写真をまだアップロードされていないファイルで更新します。

API バージョン

35.0

Chatter が必要かどうか

はい

署名

public static ConnectApi.Photo updateRecommendationDefinitionPhoto(String communityId, String recommendationDefinitionId, ConnectApi.BinaryInput fileUpload)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
recommendationDefinitionId
型: String
おすすめ定義の ID。
fileUpload
型: ConnectApi.Binary​​Input
写真として使用するファイル。画像として使用できるコンテンツタイプである必要があります。

戻り値

型: ConnectApi.Photo

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) は、コミュニティのおすすめの利用者、定義、およびスケジュールへのアクセスと、それらの作成および削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。

updateRecommendationDefinitionPhoto(communityId, recommendationDefinitionId, fileId, versionNumber)

おすすめ定義の写真をすでにアップロードされたファイルで更新します。

API バージョン

35.0

Chatter が必要かどうか

はい

署名

public static ConnectApi.Photo updateRecommendationDefinitionPhoto(String communityId, String recommendationDefinitionId, String fileId, Integer versionNumber)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
recommendationDefinitionId
型: String
おすすめ定義の ID。
fileId
型: String
すでにアップロードされたファイルの ID。ファイルは画像であり、2 GB 未満である必要があります。
versionNumber
型: Integer
既存ファイルのバージョン番号。既存のバージョン番号を指定するか、null を指定して最新バージョンを取得します。

戻り値

型: ConnectApi.Photo

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) は、コミュニティのおすすめの利用者、定義、およびスケジュールへのアクセスと、それらの作成および削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。

updateRecommendationDefinitionPhotoWithAttributes(communityId, recommendationDefinitionId, photo)

おすすめ定義の写真をすでにアップロードされているがトリミングが必要なファイルで更新します。

API バージョン

35.0

Chatter が必要かどうか

はい

署名

public static ConnectApi.Photo updateRecommendationDefinitionPhotoWithAttributes(String communityId, String recommendationDefinitionId, ConnectApi.PhotoInput photo)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
recommendationDefinitionId
型: String
おすすめ定義の ID。
photo
型: ConnectApi.PhotoInput
ファイル ID、バージョン番号、およびトリミングパラメータを指定する ConnectApi.PhotoInput オブジェクト。

戻り値

型: ConnectApi.Photo

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) は、コミュニティのおすすめの利用者、定義、およびスケジュールへのアクセスと、それらの作成および削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。

updateRecommendationDefinitionPhotoWithAttributes(communityId, recommendationDefinitionId, photo, fileUpload)

おすすめ定義の写真を、まだアップロードされておらず、トリミングが必要なファイルで更新します。

API バージョン

35.0

Chatter が必要かどうか

はい

署名

public static ConnectApi.Photo updateRecommendationDefinitionPhotoWithAttributes(String communityId, String recommendationDefinitionId, ConnectApi.PhotoInput photo, ConnectApi.BinaryInput fileUpload)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
recommendationDefinitionId
型: String
おすすめ定義の ID。
photo
型: ConnectApi.PhotoInput
トリミングパラメータを指定する ConnectApi.PhotoInput オブジェクト。
fileUpload
型: ConnectApi.Binary​​Input
写真として使用するファイル。画像として使用できるコンテンツタイプである必要があります。

戻り値

型: ConnectApi.Photo

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) は、コミュニティのおすすめの利用者、定義、およびスケジュールへのアクセスと、それらの作成および削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。

updateScheduledRecommendation(communityId, scheduledRecommendationId, scheduledRecommendation)

スケジュール済みおすすめを更新します。

API バージョン

35.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.ScheduledRecommendation updateScheduledRecommendation(String communityId, String scheduledRecommendationId, ConnectApi.ScheduledRecommendationInput scheduledRecommendation)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
scheduledRecommendationId
型: String
スケジュール済みおすすめの ID。
scheduledRecommendation
型: ConnectApi.ScheduledRecommendationInput
更新するプロパティを含む ConnectApi.ScheduledRecommendationInput オブジェクト。

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) は、コミュニティのおすすめの利用者、定義、およびスケジュールへのアクセスと、それらの作成および削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。

スケジュール済みおすすめにランクを付ける場合の例

次のようなスケジュール済みおすすめがあり、

スケジュール済みおすすめ ランク
ScheduledRecommendationA 1
ScheduledRecommendationB 2
ScheduledRecommendationC 3

Scheduled Recommendation Input に次の情報を含めるとします。

スケジュール済みおすすめ ランク
ScheduledRecommendationD 2

結果は次のとおりです。

スケジュール済みおすすめ ランク
ScheduledRecommendationA 1
ScheduledRecommendationD 2
ScheduledRecommendationB 3
ScheduledRecommendationC 4

updateScheduledRecommendation(communityId, scheduledRecommendationId, rank, enabled, recommendationAudienceId)

スケジュール済みおすすめを指定されたパラメータで更新します。

API バージョン

35.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.ScheduledRecommendation updateScheduledRecommendation(String communityId, String scheduledRecommendationId, Integer rank, Boolean enabled, String recommendationAudienceId)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
scheduledRecommendationId
型: String
スケジュール済みおすすめの ID。
rank
型: Integer
スケジュール済みおすすめの相対的なランク。1 から開始する昇順の整数で示されます。

ランクを設定することと、順序付きリストに挿入することは同じです。スケジュール済みおすすめは、rank で指定された位置に挿入されます。それ以降のすべてのスケジュール済みおすすめの rank が 1 つずつ下がります。「スケジュール済みおすすめのランク付けの例」を参照してください。

指定された rank がリストのサイズよりも大きい場合は、スケジュール済みおすすめがリストの末尾に配置されます。スケジュール済みおすすめの rank には、指定された値の代わりにリストのサイズが指定されます。

rank が指定されていない場合は、スケジュール済みおすすめがリストの末尾に配置されます。

enabled
型: Boolean
スケジュールが有効になっているかどうかを示します。true の場合、おすすめが有効になり、コミュニティに表示されます。false の場合、Salesforce1 モバイルブラウザアプリケーションでのフィードのおすすめは削除されませんが、新しいおすすめは表示されなくなります。カスタマーサービス (Napili) と Partner Central のコミュニティでは、無効にしたおすすめは表示されません。
recommendationAudienceId
型: String
このスケジュール済みおすすめによってスケジュールされたおすすめ定義の ID。

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) は、コミュニティのおすすめの利用者、定義、およびスケジュールへのアクセスと、それらの作成および削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。

スケジュール済みおすすめにランクを付ける場合の例

次のようなスケジュール済みおすすめがあり、

スケジュール済みおすすめ ランク
ScheduledRecommendationA 1
ScheduledRecommendationB 2
ScheduledRecommendationC 3

Scheduled Recommendation Input に次の情報を含めるとします。

スケジュール済みおすすめ ランク
ScheduledRecommendationD 2

結果は次のとおりです。

スケジュール済みおすすめ ランク
ScheduledRecommendationA 1
ScheduledRecommendationD 2
ScheduledRecommendationB 3
ScheduledRecommendationC 4

Recommendations テストメソッド

Recommendations のテストメソッドを次に示します。すべてのメソッドが静的です。

これらのメソッドを使用して ConnectApi コードをテストする方法の詳細は、「ConnectApi コードのテスト」を参照してください。

setTestGetRecommendationForUser(communityId, userId, action, objectId, result)

テストコンテキストの一致するパラメータで getRecommendationForUser をコールするときに返される ConnectApi.RecommendationCollection オブジェクトを登録します。メソッドでは、同じパラメータを使用します。パラメータが同じでないと、コードで例外が発生します。

API バージョン

33.0

Chatter が必要かどうか

はい

署名

public static Void setTestGetRecommendationForUser(String communityId, String userId, ConnectApi.RecommendationActionType action, String objectId, ConnectApi.RecommendationCollection result)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
userId
型: String
コンテキストユーザの ID またはキーワード me
action
型: ConnectApi.​RecommendationActionType
おすすめに対して実行するアクションを指定します。
  • follow — ファイル、レコード、トピック、またはユーザをフォローします。
  • join — グループに参加します。
  • view — ファイル、グループ、記事、レコード、ユーザ、カスタム、または静的なおすすめを表示します。
objectId
型: String
アクションを実行するオブジェクトを指定します。
  • actionfollow の場合、objectId は、ユーザ ID、ファイル ID、レコード ID、またはトピック ID になります (バージョン 36.0 以降)。
  • actionjoin の場合、objectId はグループ ID です。
  • actionview の場合、objectId は、ユーザ ID、ファイル ID、グループ ID、レコード ID、カスタムおすすめ ID、静的なおすすめの列挙 Today、または記事 ID (バージョン 37.0 以降) です。
result
型: ConnectApi.RecommendationCollection
テストデータを含むオブジェクト。

戻り値

型: Void

setTestGetRecommendationsForUser(communityId, userId, contextAction, contextObjectId, maxResults, result)

テストコンテキストの一致するパラメータで getRecommendationsForUser をコールするときに返される ConnectApi.RecommendationCollection オブジェクトを登録します。メソッドでは、同じパラメータを使用します。パラメータが同じでないと、コードで例外が発生します。

API バージョン

33.0 ~ 35.0

Chatter が必要かどうか

はい

署名

public static Void setTestGetRecommendationsForUser(String communityId, String userId, ConnectApi.RecommendationActionType contextAction, String contextObjectId, Integer maxResults, ConnectApi.RecommendationCollection result)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
userId
型: String
コンテキストユーザの ID またはキーワード me
contextAction
型: ConnectApi.​RecommendationActionType
コンテキストユーザが直前に実行したアクション。サポートされている値は、次のとおりです。
  • follow
  • view
直前に実行されたアクションに基づいて新しいおすすめを取得するには���contextActioncontextObjectId を一緒に使用します。最新のアクションに基づくおすすめが不要な場合は、null を指定します。
contextObjectId
型: String
コンテキストユーザが直前に実行したアクションのオブジェクトの ID。
  • contextActionfollow の場合、contextObjectId は、ユーザ ID、ファイル ID、またはレコード ID です。
  • contextActionview の場合、contextObjectId は、ユーザ ID、ファイル ID、グループ ID、またはレコード ID です。
直前に実行されたアクションに基づいて新しいおすすめを取得するには、contextActioncontextObjectId を一緒に使用します。最新のアクションに基づくおすすめが不要な場合は、null を指定します。
maxResults
型: Integer
おすすめの結果の最大数。デフォルトは 10 です。値は 1 ~ 99 である必要があります。
result
型: ConnectApi.RecommendationCollection
テストデータを含むオブジェクト。

戻り値

型: Void

setTestGetRecommendationsForUser(communityId, userId, contextAction, contextObjectId, channel, maxResults, result)

テストコンテキストの一致するパラメータで getRecommendationsForUser をコールするときに返される ConnectApi.RecommendationCollection オブジェクトを登録します。メソッドでは、同じパラメータを使用します。パラメータが同じでないと、コードで例外が発生します。

API バージョン

36.0

Chatter が必要かどうか

はい

署名

public static Void setTestGetRecommendationsForUser(String communityId, String userId, ConnectApi.RecommendationActionType contextAction, String contextObjectId, ConnectApi.RecommendationChannel channel, Integer maxResults, ConnectApi.RecommendationCollection result)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
userId
型: String
コンテキストユーザの ID またはキーワード me
contextAction
型: ConnectApi.​RecommendationActionType
コンテキストユーザが直前に実行したアクション。サポートされている値は、次のとおりです。
  • follow
  • view
直前に実行されたアクションに基づいて新しいおすすめを取得するには、contextActioncontextObjectId を一緒に使用します。最新のアクションに基づくおすすめが不要な場合は、null を指定します。
contextObjectId
型: String
コンテキストユーザが直前に実行したアクションのオブジェクトの ID。
  • contextActionfollow の場合、contextObjectId は、ユーザ ID、ファイル ID、レコード ID、またはトピック ID です。
  • contextActionview の場合、contextObjectId は、ユーザ ID、ファイル ID、グループ ID、レコード ID、または記事 ID です (バージョン 37.0 以降)。
直前に実行されたアクションに基づいて新しいおすすめを取得するには、contextActioncontextObjectId を一緒に使用します。最新のアクションに基づくおすすめが不要な場合は、null を指定します。
channel
型: ConnectApi.RecommendationChannel
おすすめを 1 つにまとめ、たとえば UI の特定の場所に表示したり、1 日の時間帯や地理的な場所に基づいて表示したりするなど、おすすめの表示法を指定します。値は次のとおりです。
  • CustomChannel1カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。たとえば、コミュニティマネージャはコミュニティビルダーを使用して、おすすめを表示する場所を決定できます。
  • CustomChannel2 — カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。
  • CustomChannel3 — カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。
  • CustomChannel4 — カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。
  • CustomChannel5 — カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。
  • DefaultChannel — デフォルトのおすすめチャネル。デフォルトでは、おすすめはカスタマーサービス (Napili) コミュニティと Partner Central コミュニティのホームページと質問の詳細ページに表示されます。また、Salesforce1 モバイルブラウザアプリケーションのコミュニティのフィード、およびコミュニティマネージャがコミュニティビルダーを使用しておすすめを追加した場所にも表示されます。
maxResults
型: Integer
おすすめの結果の最大数。デフォルトは 10 です。値は 1 ~ 99 である必要があります。
result
型: ConnectApi.RecommendationCollection
テストデータを含むオブジェクト。

戻り値

型: Void

setTestGetRecommendationsForUser(communityId, userId, action, contextAction, contextObjectId, maxResults, result)

テストコンテキストの一致するパラメータで getRecommendationsForUser をコールするときに返される ConnectApi.RecommendationCollection オブジェクトを登録します。メソッドでは、同じパラメータを使用します。パラメータが同じでないと、コードで例外が発生します。

API バージョン

Chatter が必要かどうか

はい

署名

public static Void setTestGetRecommendationsForUser(String communityId, String userId, ConnectApi.RecommendationActionType action, ConnectApi.RecommendationActionType contextAction, String contextObjectId, Integer maxResults, ConnectApi.RecommendationCollection result)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
userId
型: String
コンテキストユーザの ID またはキーワード me
action
型: ConnectApi.​RecommendationActionType
おすすめに対して実行するアクションを指定します。
  • follow — ファイル、レコード、トピック、またはユーザをフォローします。
  • join — グループに参加します。
  • view — ファイル、グループ、記事、レコード、ユーザ、カスタム、または静的なおすすめを表示します。
contextAction
型: ConnectApi.​RecommendationActionType
コンテキストユーザが直前に実行したアクション。サポートされている値は、次のとおりです。
  • follow
  • view
直前に実行されたアクションに基づいて新しいおすすめを取得するには、contextActioncontextObjectId を一緒に使用します。最新のアクションに基づくおすすめが不要な場合は、null を指定します。
contextObjectId
型: String
コンテキストユーザが直前に実行したアクションのオブジェクトの ID。
  • contextActionfollow の場合、contextObjectId は、ユーザ ID、ファイル ID、またはレコード ID です。
  • contextActionview の場合、contextObjectId は、ユーザ ID、ファイル ID、グループ ID、またはレコード ID です。
直前に実行されたアクションに基づいて新しいおすすめを取得するには、contextActioncontextObjectId を一緒に使用します。最新のアクションに基づくおすすめが不要な場合は、null を指定します。
maxResults
型: Integer
おすすめの結果の最大数。デフォルトは 10 です。値は 1 ~ 99 である必要があります。
result
型: ConnectApi.RecommendationCollection
テストデータを含むオブジェクト。

戻り値

型: Void

setTestGetRecommendationsForUser(communityId, userId, action, contextAction, contextObjectId, channel, maxResults, result)

テストコンテキストの一致するパラメータで getRecommendationsForUser をコールするときに返される ConnectApi.RecommendationCollection オブジェクトを登録します。メソッドでは、同じパラメータを使用します。パラメータが同じでないと、コードで例外が発生します。

API バージョン

36.0

Chatter が必要かどうか

はい

署名

public static Void setTestGetRecommendationsForUser(String communityId, String userId, ConnectApi.RecommendationActionType action, ConnectApi.RecommendationActionType contextAction, String contextObjectId, ConnectApi.RecommendationChannel channel, Integer maxResults, ConnectApi.RecommendationCollection result)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
userId
型: String
コンテキストユーザの ID またはキーワード me
action
型: ConnectApi.​RecommendationActionType
おすすめに対して実行するアクションを指定します。
  • follow — ファイル、レコード、トピック、またはユーザをフォローします。
  • join — グループに参加します。
  • view — ファイル、グループ、記事、レコード、ユーザ、カスタム、または静的なおすすめを表示します。
contextAction
型: ConnectApi.​RecommendationActionType
コンテキストユーザが直前に実行したアクション。サポートされている値は、次のとおりです。
  • follow
  • view
直前に実行されたアクションに基づいて新しいおすすめを取得するには、contextActioncontextObjectId を一緒に使用します。最新のアクションに基づくおすすめが不要な場合は、null を指定します。
contextObjectId
型: String
コンテキストユーザが直前に実行したアクションのオブジェクトの ID。
  • contextActionfollow の場合、contextObjectId は、ユーザ ID、ファイル ID、レコード ID、またはトピック ID です。
  • contextActionview の場合、contextObjectId は、ユーザ ID、ファイル ID、グループ ID、レコード ID、または記事 ID です (バージョン 37.0 以降)。
直前に実行されたアクションに基づいて新しいおすすめを取得するには、contextActioncontextObjectId を一緒に使用します。最新のアクションに基づくおすすめが不要な場合は、null を指定します。
channel
型: ConnectApi.RecommendationChannel
おすすめを 1 つにまとめ、たとえば UI の特定の場所に表示したり、1 日の時間帯や地理的な場所に基づいて表示したりするなど、おすすめの表示法を指定します。値は次のとおりです。
  • CustomChannel1カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。たとえば、コミュニティマネージャはコミュニティビルダーを使用して、おすすめを表示する場所を決定できます。
  • CustomChannel2 — カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。
  • CustomChannel3 — カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。
  • CustomChannel4 — カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。
  • CustomChannel5 — カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。
  • DefaultChannel — デフォルトのおすすめチャネル。デフォルトでは、おすすめはカスタマーサービス (Napili) コミュニティと Partner Central コミュニティのホームページと質問の詳細ページに表示されます。また、Salesforce1 モバイルブラウザアプリケーションのコミュニティのフィード、およびコミュニティマネージャがコミュニティビルダーを使用しておすすめを追加した場所にも表示されます。
maxResults
型: Integer
おすすめの結果の最大数。デフォルトは 10 です。値は 1 ~ 99 である必要があります。
result
型: ConnectApi.RecommendationCollection
テストデータを含むオブジェクト。

戻り値

型: Void

setTestGetRecommendationsForUser(communityId, userId, action, objectCategory, contextAction, contextObjectId, maxResults, result)

テストコンテキストの一致するパラメータで getRecommendationsForUser をコールするときに返される ConnectApi.RecommendationCollection オブジェクトを登録します。メソッドでは、同じパラメータを使用します。パラメータが同じでないと、コードで例外が発生します。

API バージョン

Chatter が必要かどうか

はい

署名

public static Void setTestGetRecommendationsForUser(String communityId, String userId, ConnectApi.RecommendationActionType action, String objectCategory, ConnectApi.RecommendationActionType contextAction, String contextObjectId, Integer maxResults, ConnectApi.RecommendationCollection result)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
userId
型: String
コンテキストユーザの ID またはキーワード me
action
型: ConnectApi.​RecommendationActionType
おすすめに対して実行するアクションを指定します。
  • follow — ファイル、レコード、トピック、またはユーザをフォローします。
  • join — グループに参加します。
  • view — ファイル、グループ、記事、レコード、ユーザ、カスタム、または静的なおすすめを表示します。
objectCategory
型: String
  • actionfollow の場合、objectCategoryusersfiles、または records になります。
  • actionjoin の場合、objectCategorygroups になります。
  • actionview の場合、objectCategoryusersfilesgroupsrecordscustom、または apps になります。
オブジェクト ID の先頭 3 文字のキープレフィックスを objectCategory として指定することもできます。有効な値は、次のとおりです。
  • actionfollow の場合、objectCategory005 (ユーザ)、069 (ファイル)、または 001 (取引先) です。
  • actionjoin の場合、objectCategory0F9 (グループ) です。
  • actionview の場合、objectCategory は、005 (ユーザ)、069 (ファイル)、0F9 (グループ)、0RD (カスタムおすすめ)、T (静的なおすすめ)、または 001 (取引先) などです。
contextAction
型: ConnectApi.​RecommendationActionType
コンテキストユーザが直前に実行したアクション。サポートされている値は、次のとおりです。
  • follow
  • view
直前に実行されたアクションに基づいて新しいおすすめを取得するには、contextActioncontextObjectId を一緒に使用します。最新のアクションに基づくおすすめが不要な場合は、null を指定します。
contextObjectId
型: String
コンテキストユーザが直前に実行したアクションのオブジェクトの ID。
  • contextActionfollow の場合、contextObjectId は、ユーザ ID、ファイル ID、またはレコード ID です。
  • contextActionview の場合、contextObjectId は、ユーザ ID、ファイル ID、グループ ID、またはレコード ID です。
直前に実行されたアクションに基づいて新しいおすすめを取得するには、contextActioncontextObjectId を一緒に使用します。最新のアクションに基づくおすすめが不要な場合は、null を指定します。
maxResults
型: Integer
おすすめの結果の最大数。デフォルトは 10 です。値は 1 ~ 99 である必要があります。
result
型: ConnectApi.RecommendationCollection
テストデータを含むオブジェクト。

戻り値

型: Void

setTestGetRecommendationsForUser(communityId, userId, action, objectCategory, contextAction, contextObjectId, channel, maxResults, result)

���ストコンテキストの一致するパラメータで getRecommendationsForUser をコールするときに返される ConnectApi.RecommendationCollection オブジェクトを登録します。メソッドでは、同じパラメータを使用します。パラメータが同じでないと、コードで例外が発生します。

API バージョン

36.0

Chatter が必要かどうか

はい

署名

public static Void setTestGetRecommendationsForUser(String communityId, String userId, ConnectApi.RecommendationActionType action, String objectCategory, ConnectApi.RecommendationActionType contextAction, String contextObjectId, ConnectApi.RecommendationChannel channel, Integer maxResults, ConnectApi.RecommendationCollection result)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
userId
型: String
コンテキストユーザの ID またはキーワード me
action
型: ConnectApi.​RecommendationActionType
おすすめに対して実行するアクションを指定します。
  • follow — ファイル、レコード、トピック、またはユーザをフォローします。
  • join — グループに参加します。
  • view — ファイル、グループ、記事、レコード、ユーザ、カスタム、または静的なおすすめを表示します。
objectCategory
型: String
  • actionfollow の場合、objectCategoryusersfilesrecords、または topics です。
  • actionjoin の場合、objectCategorygroups になります。
  • actionview の場合、objectCategoryusersfilesgroupsrecordscustomapps、または articles になります (バージョン 37.0 以降)。
オブジェクト ID の先頭 3 文字のキープレフィックスを objectCategory として指定することもできます。有効な値は、次のとおりです。
  • actionfollow の場合、objectCategory005 (ユーザ)、069 (ファイル)、0TO (トピック)、または 001 (取引先) です。
  • actionjoin の場合、objectCategory0F9 (グループ) です。
  • actionview の場合、objectCategory は、005 (ユーザ)、069 (ファイル)、0F9 (グループ)、0RD (カスタムおすすめ)、T (静的なおすすめ)、または 001 (取引先)、kA0 (記事) などです (バージョン 37.0 以降)。
contextAction
型: ConnectApi.​RecommendationActionType
コンテキストユーザが直前に実行したアクション。サポートされている値は、次のとおりです。
  • follow
  • view
直前に実行されたアクションに基づいて新しいおすすめを取得するには、contextActioncontextObjectId を一緒に使用します。最新のアクションに基づくおすすめが不要な場合は、null を指定します。
contextObjectId
型: String
コンテキストユーザが直前に実行したアクションのオブジェクトの ID。
  • contextActionfollow の場合、contextObjectId は、ユーザ ID、ファイル ID、レコード ID、またはトピック ID です。
  • contextActionview の場合、contextObjectId は、ユーザ ID、ファイル ID、グループ ID、レコード ID、または記事 ID です (バージョン 37.0 以降)。
直前に実行されたアクションに基づいて新しいおすすめを取得するには、contextActioncontextObjectId を一緒に使用します。最新のアクションに基づくおすすめが不要な場合は、null を指定します。
channel
型: ConnectApi.RecommendationChannel
おすすめを 1 つにまとめ、たとえば UI の特定の場所に表示したり、1 日の時間帯や地理的な場所に基づいて表示したりするなど、おすすめの表示法を指定します。値は次のとおりです。
  • CustomChannel1カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。たとえば、コミュニティマネージャはコミュニティビルダーを使用して、おすすめを表示する場所を決定できます。
  • CustomChannel2 — カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。
  • CustomChannel3 — カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。
  • CustomChannel4 — カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。
  • CustomChannel5 — カスタムのおすすめチャネル。デフォルトでは使用されません。カスタムチャネルはコミュニティマネージャと連携して定義します。
  • DefaultChannel — デフォルトのおすすめチャネル。デフォルトでは、おすすめはカスタマーサービス (Napili) コミュニティと Partner Central コミュニティのホームページと質問の詳細ページに表示されます。また、Salesforce1 モバイルブラウザアプリケーションのコミュニティのフィード、およびコミュニティマネージャがコミュニティビルダーを使用しておすすめを追加した場所にも表示されます。
maxResults
型: Integer
おすすめの結果の最大数。デフォルトは 10 です。値は 1 ~ 99 である必要があ��ます。
result
型: ConnectApi.RecommendationCollection
テストデータを含むオブジェクト。

戻り値

型: Void