Usted está aquí:
Desencadenar controladores para el caso - Objetos GoalAssignment
Revise los nombres, descripciones y condiciones de desencadenador de los controladores de desencadenador asociados con los objetos Case, CommSubConsentCmplSnpsht, CommSubscription, CommSubscriptionConsent, ContactPointAddress, ContactPointEmail, ContactPointPhone, ContactPointSocial, ContentDocument, ContentDocumentLink, Expense, ExpenseParticipant y GoalAssignment.
Ediciones necesarias
| Disponible en: Lightning Experience |
| Disponible en: Ediciones Enterprise y Unlimited con licencia Life Sciences Cloud, Life Sciences Cloud para Customer Engagement Add-on y el paquete gestionado Life Sciences Customer Engagement. |
También puede revisar los controladores de desencadenadores que se aplican a todos los objetos.
Caso
Revise los nombres, las descripciones y las condiciones de desencadenador de los controladores de desencadenador asociados con el objeto Caso.
| Nombre de desencadenador | Descripción | Condición de desencadenador |
|---|---|---|
| CaseMSLQueueHandler | Supervisa y gestiona cambios de estado de casos. Gestiona la cola de consultas médicas de los usuarios de enlace de ciencias médicas antes de actualizar un registro de caso. Cuando se envía una consulta y el estado cambia a Enviado, el controlador de desencadenador asigna el caso a la cola de MSL apropiada. Cuando el estado cambia a Asignado, el controlador de desencadenador reasigna la propiedad al usuario actual para gestionar la consulta. | beforeUpdate |
| CaseChangeOwnershipHandler | Gestiona el uso compartido de los registros de consultas médicas con los representantes de ventas después de actualizar un registro de caso. Cuando un caso pasa al estado Enviado o Respondido, el controlador crea registros CaseShare para otorgar acceso de lectura al creador o propietario del caso. Este proceso mantiene la transparencia de los datos en los flujos de trabajo de gestión de consultas garantizando que el creador o propietario original mantenga la visibilidad del caso, incluso si cambia la propiedad. | afterUpdate |
| CaseShareToCreatorHandler | Gestiona el cambio de propiedad de las consultas médicas entre el representante de ventas y los usuarios de enlace de ciencias médicas después de actualizar un registro de caso. Cuando cambia el OwnerId de un caso, el cambio de propiedad se produce automáticamente en cascada en todos los objetos de consulta relacionados, como InquiryQuestions y SubjectAssignments. El controlador consulta casos con propiedad actualizada, recupera los registros relacionados y actualiza el Propietario en estos objetos secundarios, garantizando la coherencia de los datos. | afterUpdate |
CommSubConsentCmplSnpsht
Revise los nombres, las descripciones y las condiciones de desencadenador de los controladores de desencadenador asociados con el objeto CommSubConsentCmplSnpsht.
| Nombre de desencadenador | Descripción | Condición de desencadenador |
|---|---|---|
| ConsentGiverSnapshotHandler | Valida si el otorgante del consentimiento es válido. | beforeInsert |
| ConsentSnapshotSharingHandler | Comparte la instantánea de consentimiento con territorios alineados con la cuenta. | afterInsert |
CommSubscription
Revise los nombres, las descripciones y las condiciones de desencadenador de los controladores de desencadenador asociados con el objeto CommSubscription.
| Nombre de desencadenador | Descripción | Condición de desencadenador |
|---|---|---|
| ConsentNameCommSubHandler | Actualiza registros de Consentimiento de suscripción de comunicación cuando se cambian los nombres de registros de Suscripción de comunicación relacionados. | beforeUpdate |
CommSubscriptionConsent
Revise los nombres, las descripciones y las condiciones de desencadenador de los controladores de desencadenador asociados con el objeto CommSubscriptionConsent.
| Nombre de desencadenador | Descripción | Condición de desencadenador |
|---|---|---|
| ConsentGiverConsentHandler | Valida si la cuenta de otorgante del consentimiento existe y es la misma para el registro de instantánea. | beforeInsert, beforeUpdate |
| ConsentSharingHandler | Comparte el consentimiento con territorios alineados con la cuenta. | afterInsert |
| ConsentUniqueRecordHandler | Gestiona cambios en CommSubscriptionConsent y mantiene registros exclusivos. | beforeInsert |
ContactPointAddress
Revise los nombres, las descripciones y las condiciones de desencadenador de los controladores de desencadenador asociados con el objeto ContactPointAddress.
| Nombre de desencadenador | Descripción | Condición de desencadenador |
|---|---|---|
| AccountAddressPrimaryHandler | Garantiza que cada cuenta mantiene solo una dirección de punto de contacto principal. Se desencadena siempre que se crea o se actualiza un registro de dirección de punto de contacto, garantizando que la regla principal siempre se aplica. | beforeInsert, afterInsert, beforeUpdate, afterUpdate |
| RelatedContactPointAddressHandler | Valida reglas de jerarquía de direcciones de punto de contacto para garantizar que las direcciones secundarias están asociadas con cuentas personales y las direcciones principales están asociadas con cuentas comerciales. | beforeInsert, beforeUpdate |
ContactPointEmail
Revise los nombres, las descripciones y las condiciones de desencadenador de los controladores de desencadenador asociados con el objeto ContactPointEmail.
| Nombre de desencadenador | Descripción | Condición de desencadenador |
|---|---|---|
| ContactPointEmailPopulateHandler | Actualiza los registros del proveedor de cuidados sanitarios para mantener una lista precisa de direcciones de correo electrónico asociadas siempre que se creen, modifiquen, eliminen o restauren registros de correo electrónico de punto de contacto. Esto garantiza que el campo EmailIds en el registro del proveedor de cuidados sanitarios refleja las direcciones de correo electrónico relacionadas actuales y evita un procesamiento innecesario. | afterInsert, afterUpdate, afterDelete, afterUndelete |
ContactPointPhone
Revise los nombres, las descripciones y las condiciones de desencadenador de los controladores de desencadenador asociados con el objeto ContactPointPhone.
| Nombre de desencadenador | Descripción | Condición de desencadenador |
|---|---|---|
| ContactPointPhoneHandler | Actualiza los registros del proveedor de cuidados sanitarios para mantener una lista precisa de números de teléfono asociados siempre que se creen, modifiquen, eliminen o restauren registros telefónicos de punto de contacto. Esto garantiza que el campo PhoneNumbers en el registro del proveedor de cuidados sanitarios refleja los números de teléfono relacionados actuales y evita el procesamiento redundante. | afterInsert, afterUpdate, afterDelete, afterUndelete |
ContactPointSocial
Revise los nombres, las descripciones y las condiciones de desencadenador de los controladores de desencadenador asociados con el objeto ContactPointSocial.
| Nombre de desencadenador | Descripción | Condición de desencadenador |
|---|---|---|
| ContactPointSocialPopulateHandler | Actualiza registros de proveedores de cuidados sanitarios para mantener una lista precisa de controladores de redes sociales asociados siempre que se crean, modifican, eliminan o restauran registros de redes sociales de punto de contacto. Esto garantiza que el campo SocialIdentifiers en el registro del proveedor de cuidados sanitarios refleja los controladores sociales relacionados actuales y evita la ejecución innecesaria. | afterInsert, afterUpdate, afterDelete, afterUndelete |
ContentDocument
Revise los nombres, las descripciones y las condiciones de desencadenador de los controladores de desencadenador asociados con el objeto ContentDocument.
| Nombre de desencadenador | Descripción | Condición de desencadenador |
|---|---|---|
| ConsentContentDocumentHandler | Gestiona cambios en ContentDocument. | afterInsert, afterUpdate, afterDelete, afterUndelete |
| ContentDocumentLockHandler | Evita la operación de eliminación en Documentos vinculados a Visitas enviadas o entidades relacionadas. | beforeUpdate, beforeDelete |
ContentDocumentLink
Revise los nombres, las descripciones y las condiciones de desencadenador de los controladores de desencadenador asociados con el objeto ContentDocumentLink.
| Nombre de desencadenador | Descripción | Condición de desencadenador |
|---|---|---|
| ConsentContentDocumentLinkHandler | Gestiona cambios en ContentDocumentLink. | beforeInsert, beforeDelete |
| ContentDocumentLinkLockHandler | Evita la operación insertar/eliminar en Vínculos de documentos para visitas enviadas o entidades relacionadas. | beforeInsert, beforeDelete |
Gasto
Revise los nombres, las descripciones y las condiciones de desencadenador de los controladores de desencadenador asociados con el objeto Gasto.
| Nombre de desencadenador | Descripción | Condición de desencadenador |
|---|---|---|
| ExpenseLockHandler | Evita la operación insertar/actualizar/eliminar en Gasto si está bloqueada. | beforeInsert, beforeUpdate, beforeDelete |
ExpenseParticipant
Revise los nombres, las descripciones y las condiciones de desencadenador de los controladores de desencadenador asociados con el objeto ExpenseParticipant.
| Nombre de desencadenador | Descripción | Condición de desencadenador |
|---|---|---|
| ExpenseParticipantNameHandler | Almacena el nombre Cuenta/Participante de contacto como Nombre de participante de gasto. | beforeInsert |
| ExpenseParticipantLockHandler | Evita la operación insertar/actualizar/eliminar en ExpenseParticipant/Asignaciones si está bloqueada. | beforeInsert, beforeUpdate, beforeDelete |
GoalAssignment
Revise los nombres, las descripciones y las condiciones de desencadenador de los controladores de desencadenador asociados con el objeto GoalAssignment.
| Nombre de desencadenador | Descripción | Condición de desencadenador |
|---|---|---|
| GoalAssignmentDeleteHandler | Elimina registros Asignación de objetivos. | beforeDelete |
| SetTerrBusPlanPrcntCompleteHandler | Actualiza los registros Porcentaje de finalización de Plan comercial de territorio. | beforeInsert, afterInsert, beforeUpdate, afterUpdate, afterDelete |

