Notas a la versión del paquete de Salesforce

Este artículo describe las nuevas funciones y las actualizaciones del paquete Calendly Salesforce versión 2. 

Para migrar de nuestra versión del paquete no administrado de Salesforce (v1) a nuestra versión del paquete administrado (v2), revisa: Actualiza tu paquete de Calendly Salesforce de la versión 1 a la versión 2.

En cambio, si tienes una versión del paquete administrado (v2 o superior), puedes pasar a la versión actual visitando la página de integraciones de Salesforce y seleccionando el banner para pasar a un plan más avanzado.

Si no estás seguro de qué versión estás utilizando actualmente, visita la página de integraciones de Salesforce para confirmar tu versión. 

Versión 2.6 

Con la versión 2.6, hemos introducido la capacidad de sincronizar los eventos de ausente de Calendly con Salesforce para que el registro de eventos en Salesforce muestre cuando determinados eventos resulten en ausencias. Consulta los cambios de la versión 2.6 a continuación.  

Nuevas funciones
  • Añade 1 nuevo campo personalizado al objeto Evento:
    • Ausente: este campo de casilla de verificación refleja los casos en que los invitados están marcados como ausentes en Calendly.

  • Añade 1 nueva plantilla de flujo UpdateEventNoShowTemplate:

    • Esta plantilla de flujo está desactivada en forma predeterminada y un administrador de SFDC debe activarla para que se produzca la sincronización de ausencias.

      • Cuando la plantilla de flujo UpdateEventNoShowTemplate está activa en Salesforce:

        • Los invitados marcados como ausentes en Calendly activarán Salesforce para buscar el registro del evento respectivo con el UUID de invitado coincidente y actualizar el campo personalizado IsNoShow, según corresponda.

Versión 2.5 

Con la versión 2.5, hemos introducido la capacidad de sincronizar direcciones de email de los invitados y coanfitriones de eventos de Calendly con Salesforce para que el registro del evento en Salesforce muestre a todos los asistentes. Consulta los cambios de la versión 2.5 a continuación. 

Nuevas funciones
  • Añade 3 campos nuevos al objeto CalendlyAction:
    • Invitados adicionales: este campo es una lista separada por comas con las direcciones de email de invitados asociadas con el evento.

    • Organizadores adicionales: este campo es una lista separada por comas con las direcciones de email de coanfitriones asociadas con el evento.

    • Nombre de grupo: este campo contiene el nombre del grupo al que pertenece el usuario de Calendly con quien se programó.

  • Actualiza la plantilla CreateEventTemplate.

    • Después de crear el registro de evento de Calendly, este flujo ahora también añadirá participantes adicionales al evento si el evento tiene invitados o coanfitriones. El comportamiento predeterminado de esta actualización de flujo es el siguiente:

      • Busca un prospecto o contacto compatible con la dirección de email de invitado proporcionada en el formulario de respuesta de Calendly. Si se encuentra un prospecto o contacto coincidente, ese registro de prospecto o contacto se añade como asistente al evento.

      • Busca un usuario de Salesforce coincidente con la dirección de email del coanfitrión (si se trata de un evento colectivo). Si se encuentra un usuario coincidente, ese usuario de Salesforce se añade como asistente al evento.

  • Añade 2 nuevas plantillas de flujo:

    • Obtener Plantilla de asistente al evento

    • Crear Plantilla de asistente al evento

    • La plantilla actualizada CreateEventTemplate utiliza los 2 nuevos flujos anteriores para crear asistentes al evento cuando se programa un evento.

Versión 2.4 

En la versión 2.4, hemos introducido la capacidad de sincronizar las respuestas del formulario de enrutamiento de Calendly directamente con Salesforce, lo que permite a los administradores crear y actualizar registros cuando se envía un formulario de enrutamiento. Consulta los cambios de la versión 2.4 a continuación. 

Nuevas funciones
  • Introduce un nuevo objeto personalizado (CalendlyRoutingFormSubmission) que almacenará información, incluido el nombre del formulario enviado, los parámetros de UTM o el ID de Salesforce asociados con el formulario y el resultado de las reglas de enrutamiento detrás del formulario.
  • Introduce un nuevo objeto de cliente (CalendlyRoutingFormQuestionsAnswers) que almacenará preguntas y respuestas del formulario y su relación con el objeto de CalendlyRoutingFormSubmissions al que va dirigida la pregunta o respuesta.
  • Introduce CreateRoutingFormLeadTemplate 
    • El comportamiento predeterminado de este flujo es buscar clientes potenciales o contactos coincidentes en función de la dirección de email proporcionada en la respuesta al formulario de Calendly. Si se encuentra un cliente potencial o contacto coincidente, el flujo actualiza CalendlyRoutingFormSubmission con el ID del cliente potencial o contacto para que las respuestas del formulario estén asociadas con el registro existente. Si no se encuentra un cliente potencial o contacto, el flujo crea un nuevo cliente potencial propiedad del administrador del sistema y asocia CalendlyRoutingFormSubmission con el nuevo registro. 
  • Agrega clases de Apex para: 
    • Crear registros de objetos CalendlyRoutingFormSubmission y CalendlyRoutingFormQuestionsAnswers
Actualizaciones de usabilidad
  •  Agrega FormSubmissionUUID al objeto CalendlyAction 
    • Esto será nulo si no hay un formulario de enrutamiento de Calendly que restrinja el acceso a la página de reserva. Esto permite a los administradores de Salesforce tratar los eventos provenientes de formularios de enrutamiento de manera diferente a los eventos provenientes de visitas directas a las páginas de reserva de Calendly.

Versión 2.3

Con la versión 2.3, hemos introducido la capacidad de sincronizar los enlaces de Calendly con Salesforce para que los administradores puedan referirse de manera dinámica a la página de reservas de un usuario de Salesforce en automatizaciones nativas de Salesforce o en otras herramientas que pueden integrarse y sincronizar valores de campo de Salesforce. Consulta los cambios de la versión 2.3 a continuación. 

Nuevas funciones
  • Introduce un nuevo objeto personalizado (CalendlyLink) que almacenará la dirección de email de usuario de Calendly, su enlace de Calendly y la información sobre el enlace.
  • Introduce un campo de enlace de Calendly al objeto Usuario para almacenar el enlace de perfil del usuario. 
  • Introduce una plantilla de flujo (MapUserCalendlyLinkTemplate).
  • Añade clases de Apex para:
    • Insertar y actualizar los registros de objetos personalizados de CalendlyLink 
Actualizaciones de usabilidad
  •  Establece las plantillas de flujo para que se desactiven de forma predeterminada. 
    • Esto sigue las pautas de prácticas recomendadas de Salesforce para que el administrador de SFDC pueda añadir intencionalmente los cambios en la plantilla de flujo, evitando afectar la instancia de forma predeterminada. 
    • Nota: Si no estás utilizando un flujo personalizado sino el comportamiento de flujo predeterminado de Calendly, actualiza a la versión 2.3 o posterior, copia las plantillas de flujo predeterminadas y configura la copia como activa. 
  • Agrega clases de Apex para: 
    • Informar a Calendly sobre la versión del paquete después de la instalación. Esto ayudará a Calendly a proactivamente enviar emails a los clientes sobre las descontinuaciones planificadas de versiones obsoletas.

Versión 2.1 

Creamos el paquete Calendly para Salesforce como un paquete administrado para facilitar la adición de nuevas funciones a la integración y que en adelante los usuarios no tengan que reinstalar el paquete para tener acceso a nuevas funciones. Consulta los cambios de la versión 2.1 a continuación.

Nuevas funciones
  • Paquete administrado.
  • Los cambios preparados para el futuro en relación con la desactivación de funciones de Salesforce. 
  • Elimina el proceso OnCalendlyActionCreated
    • La lógica que activa la ejecución de flujos ahora se incluye en las plantillas de flujo de trabajo CreateEvent y CancelEvent
  • Introduce una lógica para evitar la creación duplicada del objeto CalendlyAction
Actualizaciones de usabilidad
  • Reconstruye los flujos CreateEvent y CancelEvent como plantillas de flujo CreateEventTemplate y CancelEventTemplate
  • Añade lógica a CreateEventTemplate para encontrar solo administradores activos del sistema como propietario de copia de seguridad de nuevos registros creados si el organizador de Calendly no coincide con ningún usuario de Salesforce. 
  • CancelEventTemplate actualiza el campo Reprogramado en la actividad si el evento antiguo se reprogramó. 
Cambios en la sincronización de datos
  • Añade 12 campos al objeto CalendlyAction para capturar preguntas y respuestas personalizadas entre 5 y 10 en el flujo de reserva.
    • Anteriormente, solo se aprobaban las primeras 4 preguntas y respuestas. 
  • Añade un campo Se ha reprogramado al objeto Actividad y al objeto CalendlyAction
  • Pasa los detalles de ubicación al campo Ubicación en el objeto personalizado CalendlyAction