カスタムのおすすめを作成し、利用者を使用してスケジュールする
コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) は、コミュニティのおすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。「すべてのデータの編集」権限を持つユーザも、おすすめ利用者、おすすめ定義、およびスケジュール済みおすすめに対するアクセス、作成、削除を行うことができます。
これらのおすすめは、Salesforce1 モバイルブラウザアプリケーションのコミュニティのフィードに直接表示されます。また、デフォルトでホームページの右側と、コミュニティマネージャがコミュニティビルダーで Summer '15 以降のバージョンの Napili テンプレートを使用して追加した場所にも表示されます。
ステップ 1: カスタムのおすすめを定義する
- リソース
- /connect/communities/communityId/recommendation-definitions
- HTTP メソッド
- POST
- リクエストボディ
- Recommendation Definition Input
- リクエストボディの例
-
1{ 2 "name":"Corporate Training Project", 3 "title":"Want to learn more about the Corporate Training Project?", 4 "explanation":"Click this link to learn more!", 5 "actionUrl":"https://www.example.com", 6 "actionUrlName":"Launch" 7} - レスポンスボディ
- Recommendation Definition
ステップ 2: 画像をカスタムのおすすめに追加する
この例では、Salesforce にアップロードされている画像ファイルを追加します。新しい画像ファイルをアップロードするには、「バイナリファイルのアップロード」を参照してください。
- リソース
-
/connect/recommendation-definitions/recommendationDefinitionId/photo
ステップ 1 の Recommendation Definition レスポンスボディで返された recommendationDefinitionId を使用します。
- HTTP メソッド
- PUT
- リクエストボディ
- Photo Input
- リクエストボディの例
-
1{ 2 "cropSize" : "120", 3 "cropX" : "0", 4 "cropY" : "0", 5 "fileId" : "069D00000001IOh" 6} - レスポンスボディ
- Photo
ステップ 3: おすすめ利用者を作成する
- リソース
- /connect/communities/communityId/recommendation-audiences
- HTTP メソッド
- POST
- リクエストボディ
- Recommendation Audience Input
- リクエストボディの例
-
1{ 2 "name" : "New Hires" 3} - レスポンスボディ
- Recommendation Audience
ステップ 4: メンバーをおすすめ利用者に追加する
- リソース
-
/connect/communities/communityId/recommendation-audiences/recommendationAudienceId
ステップ 3 の Recommendation Audience レスポンスボディで返された recommendationAudienceId を使用します。
- HTTP メソッド
- PATCH
- リクエストボディ
- Recommendation Audience Input
- リクエストボディの例
-
1{ 2 "memberOperationType" : "Add", 3 "members" : { 4 "userIds" : [ 5 "005B0000000Ge16", 6 "005D0000001GpHp" 7 ] 8 } 9} - レスポンスボディ
- Recommendation Audience
ステップ 5: 利用者を使用して、カスタムのおすすめをスケジュールする
- リソース
- /connect/communities/communityId/scheduled-recommendations
- HTTP メソッド
- POST
- リクエストボディ
- Scheduled Recommendation Input
- リクエストボディの例
-
1{ 2 "recommendationDefinitionId" : "0RDD00000004CEhOAM", 3 "recommendationAudienceId":"02JD00000008SfdMAE" 4} - レスポンスボディ
- Scheduled Recommendation