Usted está aquí:
Controladores de desencadenadores para SurveySubject - Objetos de visitante
Revise los nombres, las descripciones y las condiciones de desencadenador de los controladores de desencadenador asociados con los objetos SurveySubject, Territory2, TerritoryAcctRcmdAction, TerritoryBusinessPlan, TerritoryContentTmplAsgnt, TerritoryUserDowntime, Visit y Visitor.
Ediciones necesarias
| Disponible en: Lightning Experience |
| Disponible en: Ediciones Enterprise y Unlimited con licencia complementaria Life Sciences Cloud, Life Sciences Cloud para Customer Engagement y el paquete gestionado Life Sciences Customer Engagement. |
SurveySubject
Revise los nombres, las descripciones y las condiciones de desencadenador de los controladores de desencadenador asociados con el objeto SurveySubject.
| Nombre de desencadenador | Descripción | Condición de desencadenador |
|---|---|---|
| SurveyInvitationSharingHandler | Aplica lógica de colaboración de encuestas en el objeto Asunto de encuesta. Cuando se crean o actualizan registros de asunto de encuesta, este controlador de desencadenador crea automáticamente registros de colaboración de invitación de encuesta basándose en una de tres estrategias: Compartición basada en cuenta: Cuando un asunto de encuesta está vinculado a una cuenta, el controlador de desencadenador crea automáticamente registros de colaboración de invitación de encuesta para cuentas enumeradas en los registros de colaboración de cuenta de la cuenta relacionada. Esta lógica de colaboración no se aplica a registros donde el campo rowCause está establecido como Propietario. Compartición basada en productos comercializables de Ciencias de la vida: Cuando vincula un registro de asunto de encuesta a un producto comercializable de Ciencias de la vida, se crean los registros de colaboración de invitación de encuesta correspondientes para cuentas o territorios basándose en los registros de disponibilidad de territorios de productos. La disponibilidad del producto viene determinada por el objeto Disponibilidad de territorio de producto, que incluye un campo de tipo de alineación con opciones como subordinados de territorio, inclusión de territorio o exclusión de territorio. Colaboración basada en territorios: Cuando un registro de asunto de encuesta está vinculado a un territorio, se crean registros de colaboración de invitación de encuesta para ese territorio y sus subordinados. |
beforeInsert, afterInsert, afterUpdate |
Territory2
Revise los nombres, las descripciones y las condiciones de desencadenador de los controladores de desencadenador asociados con el objeto Territory2.
| Nombre de desencadenador | Descripción | Condición de desencadenador |
|---|---|---|
| Territory2Handler | Evita la eliminación de un registro Territory2 cuando registros relacionados como ProviderAcctTerritoryInfo, Inquiry, ContactPointBestContactTime, TerritoryAcctRcmdAction, TerritoryAccountScore, TerritoryAcctProdMsgScore, TerritoryUserDowntime o TerritoryBusinessPlan hacen referencia a él. | beforeDelete |
TerritoryAcctRcmdAction
Revise los nombres, las descripciones y las condiciones de desencadenador de los controladores de desencadenador asociados con el objeto TerritoryAcctRcmdAction.
| Nombre de desencadenador | Descripción | Condición de desencadenador |
|---|---|---|
| TerrAcctRcmdActionSharingHandler | Comparte los registros de acciones recomendadas de cuenta de territorio con el territorio especificado. | afterInsert, afterUpdate |
| TerrAccRcmActStatusUpdateHandler | Actualiza el estado de la acción recomendada de cuenta de territorio cuando se crea una visita. | afterInsert, afterUpdate |
TerritoryBusinessPlan
Revise los nombres, las descripciones y las condiciones de desencadenador de los controladores de desencadenador asociados con el objeto TerritoryBusinessPlan.
| Nombre de desencadenador | Descripción | Condición de desencadenador |
|---|---|---|
| TerritoryBusinessPlanDeleteHandler | Elimina registros de Plan de negocio de territorio. | beforeDelete |
| TerritoryBusPlanChangeStatusHandler | Actualiza los estados de registros de Plan de negocio de territorio. | beforeInsert, beforeUpdate |
TerritoryContentTmplAsgnt
Revise los nombres, las descripciones y las condiciones de desencadenador de los controladores de desencadenador asociados con el objeto TerritoryContentTmplAsgnt.
| Nombre de desencadenador | Descripción | Condición de desencadenador |
|---|---|---|
| EmailTemplateTerritorySharingHandler | Actualiza la colaboración de territorios basándose en registros Asignación de plantilla de contenido de territorio. | afterInsert, afterUpdate, afterDelete |
TerritoryUserDowntime
Revise los nombres, las descripciones y las condiciones de desencadenador de los controladores de desencadenador asociados con el objeto TerritoryUserDowntime.
| Nombre de desencadenador | Descripción | Condición de desencadenador |
|---|---|---|
| TUDUpdateHandler | Actualiza la hora de inicio y la hora de finalización de los registros de territorio en base a la configuración de intervalo de puestos de hora. | beforeInsert, beforeUpdate |
| UDBHValidationHandler | Evita la creación de tiempo fuera de registros de territorio con horas de inicio y finalización fuera del horario laboral de la organización. | beforeInsert, beforeUpdate |
| TUDSharingHandler | Comparte el tiempo libre de un usuario de los registros de territorio con otros usuarios del mismo territorio, lo que le proporciona acceso de solo lectura. | afterInsert |
| TUDVisitValidationHandler | Evita la creación de tiempo libre de territorio durante una visita. | beforeInsert, beforeUpdate |
| TUDHolidayValidationHandler | Evita la creación de tiempo libre de registros de territorio en días festivos. | beforeInsert, beforeUpdate |
| TUDOverlapHandler | Evita la creación de tiempo de solapamiento de registros de territorio. | beforeInsert, beforeUpdate |
| TUDEventValidationHandler | Evita la creación de tiempo libre de territorio durante un evento general. | beforeInsert, beforeUpdate |
Visita
Revise los nombres, las descripciones y las condiciones de desencadenador de los controladores de desencadenador asociados con el objeto Visita.
| Nombre de desencadenador | Descripción | Condición de desencadenador |
|---|---|---|
| VisitLockHandler | Evita la modificación de datos de visitas basándose en el estado y el estado de firma para mantener la integridad de los datos. | beforeInsert, beforeUpdate |
| VisitTimeOffValidationHandler | Evita la programación de una visita que entra en conflicto con un territorio de tiempo libre para respaldar la eficiencia de la programación y la creación de reportes de visitas precisos. | beforeInsert, beforeUpdate |
| VisitLifeScienceAccountListLinkHandler | Borra el campo Lista de cuentas de ciencias de la vida en el registro de visita del proveedor si la Hora de inicio planificada cambia en una visita creada aplicando una rutina. | beforeUpdate |
| VisitHolidayValidationHandler | Evita programar una visita en días festivos o fuera del horario de oficina para mantener el cumplimiento de las políticas de la compañía. | beforeInsert, beforeUpdate |
| VisitPopulateEndTimeHandler | Calcula y establece la Hora de finalización planificada de la visita agregando la duración predeterminada definida en el parámetro “Establecer fecha/hora en blanco en Hora de inicio planificada” Administración de visitas en la Consola de administrador. | beforeInsert, beforeUpdate |
| FutureVisitLimitValidationHandler | Evita programar visitas más allá del límite especificado en la configuración “Límite de visitas futuras en días” en Administración de visitas en la Consola de administrador. | beforeInsert, beforeUpdate |
| VisitUpdateChildFieldsHandler | Mantiene la coherencia de los datos en visitas de grupo sincronizando registros de visitas secundarias con sus visitas principales. Actualiza automáticamente campos clave (Hora de inicio de visita planificada, Hora de finalización de visita planificada y Canal) cuando se modifica la visita principal. | afterUpdate |
| VisitDelayReasonHandler | Borra el motivo del retraso ingresado anteriormente si un usuario cambia la fecha y la hora de la visita y la fecha ya no supera el umbral de retraso de envío. | beforeUpdate |
| VisitCascadeDeleteHandler | Elimina visitas de asistentes automáticamente cuando se elimina la visita del grupo principal, manteniendo la integridad de los datos. | beforeDelete |
| VisitSurveyInviteCascadeDeleteHandler | Elimina invitaciones de encuestas vinculadas a una visita cuando se elimina una visita y evita eliminarlas si se envía la visita para mantener la integridad de los datos. | beforeDelete |
| RemoteSessionInvitationVisitHandler | Gestiona invitaciones de sesión remotas creando videollamadas, notificaciones por email y claves de sesión para registros de visitas. | afterUpdate, beforeDelete |
| VisitMyBestTimeValidationHandler | Evita la programación de visitas fuera de las mejores horas definidas para la dirección de la cuenta y el territorio del usuario, mejorando la eficiencia de la programación y alineándose con la disponibilidad de la cuenta. | beforeInsert, beforeUpdate |
| VisitChangePrimaryAccountHandler | Realiza validaciones, actualiza registros relacionados y rellena previamente campos en la visita para mantener la coherencia de los datos cuando cambia la cuenta principal. | beforeInsert, beforeUpdate, afterUpdate |
Visitante
Revise los nombres, las descripciones y las condiciones de desencadenador de los controladores de desencadenador asociados con el objeto Visitante.
| Nombre de desencadenador | Descripción | Condición de desencadenador |
|---|---|---|
| VisitorLockHandler | Evita la operación insertar/actualizar/eliminar en Visitante si está bloqueada. | beforeInsert, beforeUpdate, beforeDelete |
| VisitorShareHandler | Comparte el registro Visita con los Visitantes (empleados). | afterInsert, afterUpdate, afterDelete |

