Clases de Chatter en Apex nuevas y modificadas

Las clases que se indican a continuación son nuevas o tienen cambios.

Noticias en tiempo real de Chatter

Estos métodos existentes se incluyen en la clase ConnectApi.ChatterFeeds.
Incluir un hipervínculo en una publicación
Utilice este método existente con las clases actualizadas ConnectApi.MarkupBeginSegmentInput y ConnectApi.MarkupEndSegmentInput.
  • postFeedElement(communityId, feedElement)
Incluir un hipervínculo en un comentario
Utilice este método existente con las clases actualizadas ConnectApi.MarkupBeginSegmentInput y ConnectApi.MarkupEndSegmentInput.
  • postCommentToFeedElement(communityId, feedElementId, comment, feedElementFileUpload)
Mover una publicación de un grupo público a otro
Utilice este método existente y establezca la propiedad subjectId de la clase ConnectApi.FeedElementInput existente como el nuevo Id. de grupo público.
  • updateFeedElement(communityId, feedElementId, feedElement)

Misiones

Estos nuevos métodos están en la clase ConnectApi.Missions.
Exportar actividad de misiones para un usuario
  • exportUserMissionsActivities(communityId, userId)
Iniciar un trabajo para depurar actividad de misión para un usuario
  • purgeUserMissionsActivities(communityId, userId)
Actualizar los conteos de actividad de misión para un usuario
  • updateUserMissionActivityCount(activityType, activityCount, communityId, userId)

Next Best Actions (Disponible de forma general)

Todos lo métodos de Next Best Action, incluso los métodos que se introdujeron en las versiones 43.0 y 44.0, ahora tienen la versión mínima 45.0. Todas las propiedades de las clases de salida y entrada relacionadas también tienen la versión mínima 45.0.
Estos nuevos métodos están en la clase ConnectApi.NextBestAction.
Obtener una recomendación
  • getRecommendation(recommendationId)
    Nota

    Nota

    Este método sustituye el método getProposition(propositionId).

Ejecutar una estrategia de recomendación y solicitar información de rastreo
  • executeStrategy(strategyName, maxResults, contextRecordId, debugTrace)
Obtener reacciones de recomendaciones
  • getRecommendationReactions(onBehalfOfId, createdById, targetId, contextRecordId, pageParam, pageSize)
Los usuarios con el permiso Gestionar recomendaciones de Next Best Action o Modificar todos los datos pueden obtener reacciones de recomendaciones.
Obtener una reacción de recomendaciones
  • getRecommendationReaction(reactionId)
Los usuarios con el permiso Gestionar recomendaciones de Next Best Action o Modificar todos los datos pueden obtener reacciones de recomendaciones.
Eliminar una reacción de recomendaciones
  • deleteRecommendationReaction(reactionId)
Los usuarios con el permiso Gestionar recomendaciones de Next Best Action o Modificar todos los datos pueden eliminar reacciones de recomendaciones.

Implicación en redes sociales

Estos nuevos métodos están en la clase ConnectApi.SocialEngagement.
Obtener intenciones disponibles para una publicación de redes sociales
  • getIntents(socialPostId)
Seguir una persona en redes sociales
  • followSocialPersona(socialPersonaId, socialAccountId)

    socialPersonaId es el Id. de la persona a seguir y socialAccountId es el Id. de la cuenta que sigue la persona.

  • followSocialPostPersona(socialPostId, socialAccountId)

    socialPostId es el Id. de la publicación creada por la persona a seguir y socialAccountId es el Id. de la cuenta que sigue la persona.

Dejar de seguir una persona en redes sociales
  • unfollowSocialPersona(socialPersonaId, socialAccountId)

    socialPersonaId es el Id. de la persona a dejar de seguir y socialAccountId es el Id. de la cuenta que deja de seguir a la persona.

  • unfollowSocialPostPersona(socialPostId, socialAccountId)

    socialPostId es el Id. de la publicación creada por la persona a dejar de seguir y socialAccountId es el Id. de la cuenta que deja de seguir a la persona.

Usuarios

Estos nuevos métodos están en la clase ConnectApi.ChatterUsers.
Obtener información más detallada acerca de grupos de un usuario
  • getUserGroups(communityId, userId)
  • getUserGroups(communityId, userId, pageParam, pageSize)
Nota

Nota

Estos métodos sustituyen los métodos getGroups(communityId, userId) y getGroups(communityId, userId, pageParam, pageSize).

Buscar grupos de un usuario y obtener información más detallada
  • searchUserGroupDetails(communityId, userId, q)
  • searchUserGroupDetails(communityId, userId, q, pageParam, pageSize)
Nota

Nota

Estos métodos sustituyen los métodos searchUserGroups(communityId, userId, q) y searchUserGroups(communityId, userId, q, pageParam, pageSize).