Vous êtes ici :
Déclenchement de gestionnaires par objet
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à chaque objet.
Éditions requises
| Disponible avec : Lightning Experience |
| Disponible avec : les éditions Enterprise et Unlimited avec Life Sciences Cloud, la licence complémentaire Life Sciences Cloud pour Customer Engagement et le package géré Life Sciences Customer Engagement. |
Compte
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet Compte.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| NewAccountSampleLimitInitHandlerforHCO | Initialise les comptes HCO pour le modèle Provider Sample Limit. | afterInsert |
| NewAccountSampleLimitInitHandler | Initialise les comptes HCP pour l’exemple de modèle de limite de prestataires. | afterInsert |
AccountPlan
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet AccountPlan.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| AccountPlanDeleteChildrenHandler | Gère la suppression des enregistrements Enfants du plan de compte. | beforeDelete |
| AccountPlanChangeStatusHandler | Met à jour le pourcentage de réalisation des enregistrements Plan de compte en fonction des mises à jour dans les enregistrements Objectif du plan de compte associés. | beforeInsert, beforeUpdate |
AccountPlanObjective
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet AccountPlanObjective.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| SetAccPlanPercentCompleteHandler | Met à jour le pourcentage de réalisation des enregistrements Objectif du plan de compte en fonction des mises à jour dans les enregistrements Plan d'action associés. | beforeInsert, afterInsert, beforeUpdate, afterUpdate, afterDelete |
AccountPlanParticipant
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet AccountPlanParticipant.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| AccountPlanToParticipantSharingHandler | Partage des enregistrements Plan de compte et hiérarchiques avec les participants. | afterInsert, afterUpdate, afterDelete |
ActionPlan
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ActionPlan.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| SetAccObjectPercentCompleteHandler | Met à jour le pourcentage de réalisation des enregistrements Plan d'action sur 100 % lorsque le statut du Plan de compte parent change en Terminé. | beforeInsert, afterInsert, beforeUpdate, afterUpdate, afterDelete |
| ActionPlanDeleteChildrenHandler | Supprime tous les plans d'action associés à un plan de compte parent lorsque le plan de compte est supprimé. | beforeDelete, afterDelete |
| SetSprintPercentCompleteHandler | Met à jour le pourcentage de réalisation du sprint en fonction des pourcentages de réalisation moyens des plans d'action associés. | afterInsert, afterUpdate, afterDelete |
| SetGoalAsgmtPercentCompleteHandler | Met à jour le pourcentage de réalisation des enregistrements Attribution d'objectifs. | beforeInsert, afterInsert, beforeUpdate, afterUpdate, afterDelete |
ActivityPlan
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ActivityPlan.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| ActivityPlanTerritoryValidationHandler | Valide l'alignement des territoires sur les plans d'activité et affiche un message d'erreur si les conditions ne sont pas remplies. | beforeInsert, afterInsert, beforeUpdate, afterUpdate, beforeDelete, afterDelete, afterUndelete |
| ActivityPlanValidationHandler | Identifie et empêche les enregistrements de plan d'activité dupliqués et affiche un message d'erreur si les conditions ne sont pas remplies. | beforeInsert, afterInsert, beforeUpdate, afterUpdate, beforeDelete, afterDelete, afterUndelete |
| PAPATerritoryUpdateHandler | Ajuste les objectifs du plan d'activité et crée l'enregistrement de partage correspondant pour le territoire ajusté. | beforeInsert, beforeUpdate, afterInsert |
| PAPAApproveProcessHandler | Empêche les utilisateurs de créer un nombre de requêtes d'ajustement de plan d'activité de prestataires supérieur au nombre autorisé. | beforeInsert, beforeUpdate |
ActivityPlanTerritory
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ActivityPlanTerritory.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| ActivityPlanTerritoryModHandler | Valide et empêche la mise à jour du champ Territoire dans un enregistrement Territoire du plan d'activité ou la suppression de l'enregistrement Territoire du plan d'activité si le plan d'activité associé est actif ou si le statut du plan d'activité n'est pas En cours. Si l'une des conditions est remplie, une erreur est affichée dans la page de l'enregistrement, empêchant la mise à jour ou la suppression. | beforeInsert, afterInsert, beforeUpdate, afterUpdate, beforeDelete, afterDelete, afterUndelete |
| ActivityPlanTerritorySharingHandler | Gère la création d'enregistrements de partage lors de l'alignement du territoire, et prend en charge la mise à jour et la suppression des enregistrements de partage pour refléter le réalignement ou le retrait du territoire. | beforeInsert, afterInsert, beforeUpdate, afterUpdate, beforeDelete, afterDelete, afterUndelete |
ALL
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à tous les objets.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| StagePathPermissionsHandler | Applique les autorisations définies dans les workflows Life Sciences. Vérifie si les utilisateurs peuvent créer, modifier ou supprimer des enregistrements ou utiliser des fichiers associés à l'étape actuelle du parcours de workflow. Affiche un message d'erreur si les utilisateurs ne sont pas autorisés à exécuter des actions à cette étape du workflow. | afterInsert, beforeUpdate, beforeDelete |
AppAlertTerritory
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet AppAlertTerritory.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| NotificationTerritorySharingHandler | Crée des enregistrements de partage lorsqu'un territoire a été attribué à une alerte. | afterInsert, afterUpdate |
AssessmentTask
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet AssessmentTask.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| SetActionPlanPercentCompleteHandler | Met à jour le pourcentage de réalisation des enregistrements Plan d'action. | afterInsert, afterUpdate |
| AssessmentTaskDeleteAPItemHandler | Supprime toutes les tâches d'évaluation associées à un plan d'action lorsque le plan d'action est supprimé. | beforeDelete |
| AssessmentTaskSharingHandler | Partage des enregistrements Tâche d'évaluation avec des bénéficiaires. | afterInsert, afterUpdate |
Requête
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet Requête.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| CaseMSLQueueHandler | Surveille et gère les changements de statut des requêtes. Gère la file d'attente des demandes médicales des utilisateurs de liaison avec les sciences médicales avant la mise à jour d'un enregistrement de requête. Lorsqu'une requête est soumise et que le statut change en Soumis, le gestionnaire de déclencheur attribue la requête à la file d'attente MSL appropriée. Lorsque le statut change en Attribué, le gestionnaire de déclencheur réattribue la propriété à l'utilisateur actuel pour gérer la requête. | beforeUpdate |
| CaseChangeOwnershipHandler | Gère le partage des enregistrements de demande médicale avec les commerciaux après la mise à jour d'un enregistrement de requête. Lorsqu'une requête passe au statut Soumis ou Répondu, le gestionnaire crée des enregistrements CaseShare pour accorder l'accès en lecture au créateur ou au propriétaire de la requête. Ce processus préserve la transparence des données dans les workflows de gestion des requêtes en s'assurant que le créateur ou le propriétaire d'origine conserve la visibilité de la requête, même si la propriété change. | afterUpdate |
| CaseShareToCreatorHandler | Gère le changement de propriétaire des demandes médicales entre le commercial et les utilisateurs de liaison avec les sciences médicales après la mise à jour d'un enregistrement de requête. Lorsque le OwnerId d'une requête change, le changement de propriété s'applique automatiquement en cascade à tous les objets de requête associés, tels que InquiryQuestions et SubjectAssignments. Le gestionnaire interroge les requêtes dont la propriété a été mise à jour, récupère les enregistrements associés et met à jour le Propriétaire sur ces objets enfants, ce qui garantit la cohérence des données. | afterUpdate |
CommSubConsentCmplSnpsht
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet CommSubConsentCmplSnpsht.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| ConsentGiverSnapshotHandler | Valide si le donneur de consentement est valide. | beforeInsert |
| ConsentSnapshotSharingHandler | Partage l'instantané de consentement avec les territoires alignés sur le compte. | afterInsert |
CommSubscription
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet CommSubscription.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| ConsentNameCommSubHandler | Met à jour les enregistrements Consentement à l'abonnement aux communications lorsque les noms d'enregistrement associés Abonnement aux communications changent. | beforeUpdate |
CommSubscriptionConsent
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet CommSubscriptionConsent.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| ConsentGiverConsentHandler | Valide si le compte du donneur de consentement existe et est identique pour l'enregistrement de l'instantané. | beforeInsert, beforeUpdate |
| ConsentSharingHandler | Partage le consentement avec les territoires alignés sur le compte. | afterInsert |
| ConsentUniqueRecordHandler | Gère les modifications apportées à CommSubscriptionConsent et conserve les enregistrements uniques. | beforeInsert |
ContactPointAddress
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ContactPointAddress.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| AccountAddressPrimaryHandler | Garantit que chaque compte conserve une seule adresse de point de contact principal. Elle est déclenchée lors de la création ou de la mise à jour d'un enregistrement d'adresse de point de contact, ce qui garantit que la règle principale est toujours appliquée. | beforeInsert, afterInsert, beforeUpdate, afterUpdate |
| RelatedContactPointAddressHandler | Valide les règles de hiérarchie des adresses de point de contact pour s'assurer que les adresses enfants sont associées à des comptes personnels et les adresses parentes sont associées à des comptes professionnels. | beforeInsert, beforeUpdate |
ContactPointEmail
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ContactPointEmail.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| ContactPointEmailPopulateHandler | Met à jour les enregistrements de prestataires de soins pour maintenir une liste précise des adresses e-mail associées chaque fois que des enregistrements d'e-mail de point de contact sont créés, modifiés, retirés ou restaurés. Ainsi, le champ EmailIds de l'enregistrement du prestataire de soins reflète les adresses e-mail associées actuelles et évite tout traitement inutile. | afterInsert, afterUpdate, afterDelete, afterUndelete |
ContactPointPhone
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ContactPointPhone.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| ContactPointPhoneHandler | Met à jour les enregistrements de prestataires de soins de santé pour maintenir une liste précise des numéros de téléphone associés lorsque des enregistrements de téléphone de point de contact sont créés, modifiés, retirés ou restaurés. Ainsi, le champ PhoneNumbers de l'enregistrement du prestataire de soins reflète les numéros de téléphone associés actuels et empêche tout traitement redondant. | afterInsert, afterUpdate, afterDelete, afterUndelete |
ContactPointSocial
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ContactPointSocial.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| ContactPointSocialPopulateHandler | Met à jour les enregistrements de prestataires de soins pour maintenir une liste précise des manipulations de médias sociaux associées chaque fois que des enregistrements sociaux de point de contact sont créés, modifiés, retirés ou restaurés. Cela garantit que le champ SocialIdentifiers de l'enregistrement du prestataire de soins reflète les pseudos sociaux associés actuels et évite toute exécution inutile. | afterInsert, afterUpdate, afterDelete, afterUndelete |
ContentDocument
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ContentDocument.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| ConsentContentDocumentHandler | Gère les modifications apportées à ContentDocument. | afterInsert, afterUpdate, afterDelete, afterUndelete |
| ContentDocumentLockHandler | Empêche l'opération de suppression des documents liés à Visites soumises ou à des entités associées. | beforeUpdate, beforeDelete |
ContentDocumentLink
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ContentDocumentLink.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| ConsentContentDocumentLinkHandler | Gère les modifications apportées à ContentDocumentLink. | beforeInsert, beforeDelete |
| ContentDocumentLinkLockHandler | Empêche l'opération insérer/supprimer dans Liens de document pour les visites soumises ou les entités associées. | beforeInsert, beforeDelete |
Dépenses estimées
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet Dépenses estimées.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| EstimatedExpenseHandler | Confirme que toutes les dépenses estimées pour le même type de dépense dans un événement de champ sont uniques. En l'absence de doublons, remplit automatiquement le champ de catégorie parent en fonction de l'élément de ligne sélectionné. | beforeInsert |
EventMgmtParticipantRole
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet Rôle de participant à la gestion des événements.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| EventMgmtParticipantRoleHandler | Vérifie que chaque enregistrement Rôle du participant à la gestion des événements contient une combinaison unique de valeurs dans les champs Rôle et Rôle standard. | beforeInsert, beforeUpdate |
EventMgmtParticipantType
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet Type de participant à la gestion des événements.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| EventMgmtParticipantTypeHandler | Vérifie que chaque enregistrement Type de participant à la gestion des événements contient une combinaison unique de valeurs dans les champs Type et Type standard. | beforeInsert, beforeUpdate |
EventMgmtPtcpTypeRoleMap
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet Mappage des rôles du type de participant à la gestion des événements.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| EventMgmtPtcpTypeRoleMapHandler | Vérifie que chaque enregistrement Mappage des rôles du type de participant à la gestion des événements contient une combinaison unique de Type de participant à la gestion des événements, Rôle de participant à la gestion des événements et Type d'événement géré. | beforeInsert, beforeUpdate |
Dépense
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet Dépenses.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| ExpenseLockHandler | Empêche l'opération insert/update/delete sur Expense si elle est verrouillée. | beforeInsert, beforeUpdate, beforeDelete |
| ExpenseMonetaryCapsHandler | Suit les plafonds monétaires des enregistrements Dépenses lorsque les dépenses sont modifiées ou supprimées. | beforeInsert, afterUpdate, beforeDelete |
| RecalculateExpPtcpOnExpChangeHandler | Recalcule la partie d'une dépense allouée à chaque participant après la mise à jour du montant. Ce gestionnaire est exécuté uniquement si les dépenses sont équitablement réparties. | afterUpdate |
ExpenseParticipant
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ExpenseParticipant.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| ExpenseParticipantNameHandler | Stocke le nom du participant au compte/contact en tant que nom du participant aux dépenses. | beforeInsert |
| ExpenseParticipantLockHandler | Empêche l'opération insert/update/delete dans ExpenseParticipant/Allocations si elle est verrouillée. | beforeInsert, beforeUpdate, beforeDelete |
| ExpenseParticipantMonetaryCapsHandler | Recalcule l'utilisation du plafond monétaire de l'enregistrement Mesure de l'objectif d'activité du prestataire associé lors de la création, de la mise à jour ou de la suppression d'un enregistrement Participant aux dépenses. | afterInsert, afterUpdate, beforeDelete, beforeInsert, beforeUpdate |
Expert
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet Expert.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| ExpertDuplicateValidationHandler | Empêche l'association de plusieurs enregistrements Expert à un compte. | afterUpdate, afterUndelete, afterInsert |
| ExpertPopulateHealthcareProviderHandler | Définit IsSpeaker sur true dans l’enregistrement Prestataire de soins lors de la création d’un enregistrement Expert. Lorsqu'un expert actif d'un prestataire de soins est supprimé, le gestionnaire de déclencheur définit le champ IsSpeaker sur false. | afterInsert, afterDelete |
GoalAssignment
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet GoalAssignment.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| GoalAssignmentDeleteHandler | Supprime les enregistrements Attribution d'objectif. | beforeDelete |
| SetTerrBusPlanPrcntCompleteHandler | Met à jour les enregistrements Pourcentage de réalisation du plan d'affaires du territoire. | beforeInsert, afterInsert, beforeUpdate, afterUpdate, afterDelete |
HealthcareProvider
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet HealthcareProvider.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| HealthcareProviderHandler | Gère les mises à jour des enregistrements de prestataires de soins après la création, la restauration ou la modification. Ce déclencheur récupère et met à jour les adresses e-mail, les numéros de téléphone, les identificateurs sociaux, les spécialités et les NPI associés dans leurs enregistrements associés respectifs, tout en empêchant les mises à jour d'auto-appel. | beforeInsert, beforeUpdate |
| HealthcareProviderAffiliationHandler | Crée une affiliation principale entre une organisation parente et un compte dans l'objet Prestataire de soins. Si une affiliation existante est détectée, le gestionnaire définit ou annule simplement l'indicateur principal dans cet enregistrement. Le rôle de la nouvelle affiliation est défini par défaut sur la valeur sélectionnée dans la liste de sélection active de l'affiliation du prestataire. Si aucun rôle par défaut n'est sélectionné, le gestionnaire renvoie une erreur personnalisée. | afterInsert, afterUpdate |
| HealthcareProviderExpertHandler | Gère l'expert associé au prestataire de soins principal lorsque le champ IsSpeaker de l'enregistrement HealthcareProvider est défini sur true, et bloque les mises à jour de ce champ si le champ IsSpeaker est défini sur false alors qu'un enregistrement Expert actif lui est associé. | afterInsert, afterUpdate |
HealthcareProviderNpi
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet HealthcareProviderNpi.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| HealthcareProviderNpiHandler | Met à jour les enregistrements de prestataires de soins pour conserver l’identifiant national du prestataire (NPI) correct chaque fois que des enregistrements NPI de prestataires de soins sont créés, modifiés, retirés ou restaurés. Cela garantit que le champ NationalProviderIdentifier de l’enregistrement du prestataire de soins reflète l’IPN associé actuel et évite toute exécution inutile. | beforeInsert, afterInsert, beforeUpdate, afterUpdate, afterDelete, afterUndelete |
HealthcareProviderSpecialty
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet HealthcareProviderSpecialty.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| HealthcareProviderSpecialityHandler | Met à jour les enregistrements de prestataires de soins pour maintenir une liste précise des types de spécialité associés chaque fois que des enregistrements de spécialité de prestataires de soins sont créés, modifiés, retirés ou restaurés. Ainsi, le champ Spécialités de l'enregistrement du prestataire de soins reflète les spécialités associées actuelles et évite les traitements redondants. | beforeInsert, afterInsert, beforeUpdate, afterUpdate, afterDelete, afterUndelete |
InventoryCntProdtBatchItem
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet InventoryCntProdtBatchItem.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| InventoryCountPBILockHandler | Empêche les modifications des enregistrements Élément de lot de produits du décompte d'inventaire lorsque l'évaluation du décompte d'inventaire associée est verrouillée. | beforeUpdate, beforeDelete |
| InventoryCntPBIValidationHandler | Empêche l'opération Mettre à jour/Supprimer sur InventoryCntProdtBatchItem si des enregistrements de décaissement de produit non résolus sont présents pour le même produit. | beforeInsert, beforeUpdate |
InventoryCountAssessment
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet InventoryCountAssessment.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| InventoryCountAssessmentLockHandler | Empêche la modification des enregistrements Évaluation du nombre d'inventaires lorsqu'ils sont verrouillés et empêche la création d'évaluations du nombre d'inventaires de type « Initial » dupliquées. | beforeInsert, afterInsert, beforeUpdate, beforeDelete |
InventoryOperation
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet InventoryOperation.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| InventoryOperationLockHandler | Empêche les modifications des enregistrements Opération d'inventaire lorsqu'ils sont verrouillés. | afterInsert, beforeUpdate, beforeDelete |
| InventoryOperationSyncTxnHandler | Empêche la création d'opérations de type Retour, Ajustement, Transfert entrant et Transfert sortant lorsque l'opération d'inventaire est à son état final, et vérifie les transactions de synchronisation en attente avant de mettre à jour les enregistrements Opération d'inventaire. | beforeInsert, beforeUpdate |
LifeScienceEmail
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet LifeScienceEmail.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| EmailQueueImmediateHandler | Gère les e-mails envoyés immédiatement au lieu d'une tâche par lot. | afterInsert, afterUpdate |
| EmailQueueRecipientHandler | Remplit des informations supplémentaires pour les destinataires de l'e-mail. | beforeInsert, beforeUpdate |
| EmailQueueSenderHandler | Remplit des informations supplémentaires pour l'expéditeur de l'e-mail. | beforeInsert |
| EmailAttachmentHandler | Remplit les pièces jointes aux e-mails. | beforeInsert |
| SyncEmailResponseStatusToObjectHandler | Met à jour le statut de l'invitation dans les enregistrements associés en fonction du statut de réponse par e-mail. | afterUpdate |
LifeSciMarketableProduct
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet LifeSciMarketableProduct.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| LifeSciMarketableProductMetadataHandler | Crée ou met à jour la valeur de champ ProductMetadata dans l'objet Life Science Marketable Product. | afterInsert, afterUpdate, beforeDelete, afterDelete |
LifeSciStageOperation
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet LifeSciStageOperation.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| LifeSciStageOpCtrlByHandler | Gère IsControlledByField dans un LifeSciStageObject en fonction du statut de ses opérations d'étape associées. Si une opération appartenant à un parcours actif existe, le gestionnaire définit ce champ sur true. | afterInsert, beforeDelete, afterUndelete |
LifeSciStagePath
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet LifeSciStagePath.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| LifeSciStagePathCtrlByHandler | Gère IsControlledByField dans un LifeSciStageObject en fonction du statut de ses parcours d'étape associés. Si un chemin actif existe, le gestionnaire définit ce champ sur true. | afterInsert, afterUpdate, beforeDelete, afterUndelete |
Location
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet Emplacement.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| LocationUserDupHandler | Empêche les attributions d'utilisateur principal dupliquées aux emplacements d'inventaire. | beforeInsert, beforeUpdate |
| LocationUserSharingHandler | Partage des enregistrements avec l'utilisateur principal attribué à un emplacement d'inventaire. | beforeInsert, beforeUpdate, afterUpdate |
ManagedEvent
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ManagedEventParticipant.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| CreateMngEventPtcpHandler | Valide les autorisations et la propriété, suit le statut des événements et crée automatiquement des participants avec les rôles appropriés lorsqu'un événement géré est inséré. | beforeInsert, afterInsert |
| MngEventBusinessHoursHandler | Vérifie si l'enregistrement de l'événement est planifié pendant les heures ouvrables de l'événement. | beforeInsert, beforeUpdate |
| MngEventComplianceStatementsHandler | Remplit la déclaration de conformité associée à un événement géré et définit le statut du contrat. | beforeInsert |
| MngEventDateTimeValidationHandler | Vérifie si la date et l'heure de l'événement géré chevauchent les congés du propriétaire de l'événement pendant les périodes de territoire ou les congés. | beforeInsert, beforeUpdate |
| MngEventMonetaryCapsHandler | Recalcule l'utilisation des plafonds monétaires de l'enregistrement Mesure de l'objectif d'activité du prestataire associé lorsque le statut d'un événement géré ou l'un de ses champs de contrôle change. | afterUpdate |
| MngEventTerritorySharingHandler | Crée des enregistrements de partage pour le territoire associé à un événement géré. | afterInsert, afterDelete |
| SubjectAssignmentComplianceHandler | Valide les changements de date et d'heure de début afin d'éviter que deux événements aient les mêmes participants pour la même attribution d'objet et les mêmes dates de début et de fin d'événement. | afterUpdate |
ManagedEventParticipant
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ManagedEventParticipant.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| AttendeeQuotaCountOfAttendeesHandler | Gère et applique les quotas d'attribution de collègues pour les participants et les participants non profilés. Corrige le nombre de quotas d'un collègue et met à jour le quota d'invitation, ou renvoie une erreur si le quota est dépassé. | beforeUpdate, afterInsert, afterUpdate, afterDelete |
| ColleagueSurveySharingHandler | Partage des invitations à enquête avec des collègues d'événements gérés. | afterInsert, afterDelete, afterUpdate |
| MngEventParticipantDuplicateHandler | Vérifie si un participant à un événement géré est ajouté plusieurs fois à un événement géré. Si le participant est déjà ajouté, il renvoie un message d'erreur. | beforeInsert, beforeUpdate |
| MngEventParticipantExpertRefHandler | Remplit le champ ID de participant de l'enregistrement Participant à l'événement géré avec l'ID du nouvel enregistrement Expert créé lors de la synchronisation de l'application mobile avec le Web, après la désignation d'un prestataire de soins en tant qu'expert du mode hors ligne sur le mobile. | beforeInsert |
| MngEventParticipantInvitedByHandler | Remplit le champ Invité par ID avec des informations sur l'utilisateur qui crée l'enregistrement Participant à l'événement géré lorsque le type de participant est Participant ou Participant sans profil. | beforeInsert |
| MngEventParticipantSharingHandler | Crée des enregistrements de partage pour l'utilisateur ou le territoire associé à un participant à un événement géré. | afterInsert, afterUpdate, afterDelete |
| MngEventPartMonetaryCapsHandler | Gère les validations de plafond monétaire pour les enregistrements Participant à l'événement géré en validant les limites et en recalculant les plafonds lorsque les enregistrements de participant sont mis à jour. | afterInsert, afterUpdate |
| MngEventPartTOTValidationHandler | Empêche les conflits de réunion en validant l'acceptation des participants à un événement géré par rapport aux enregistrements de territoire de congés. | beforeUpdate |
| MngEventPtcpSetAttendeeQuotaHandler | Définit le quota d'invitation d'un collègue contributeur participant en fonction du quota de collègues participants de l'événement géré. | beforeInsert, beforeUpdate |
| MngEvtParticipantFieldPopulationHandler | Renseigne automatiquement la date et l'heure d'envoi d'une invitation à un participant à un événement géré. | beforeInsert, beforeUpdate |
| WriteInToAttendeeHandler | Convertit les participants réconciliés en participants, met à jour le type d'enregistrement et remplit les données requises pour garantir un suivi précis. | beforeUpdate |
| WriteInToColleagueHandler2 | Convertit un participant à l'écriture en collègue lorsqu'un enregistrement Participant à l'événement géré est mis à jour. | beforeUpdate |
| WriteInToExpertHandler | Convertit un participant inscrit en expert lorsqu'un rapprochement manuel de participant à expert est effectué ou lorsqu'un ID de participant est défini avec l'ID d'un expert. | beforeUpdate |
ManagedEventResource
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ManagedEventResource.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| MngEventResourceLocationHandler | Ajoute le premier emplacement ou adresse confirmé dans un enregistrement Événement géré à partir des ressources disponibles pour un événement. | afterInsert, afterUpdate |
| MngEventResourceValidationHandler | Vérifie qu'un événement géré n'est pas associé aux types de ressource Lieu et Organisation de soins. | beforeInsert, beforeUpdate |
ManagedEventResourcePreference
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ManagedEventResourcePreference.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| MngEventResourcePrefLocationHandler | Ajoute le premier emplacement ou adresse confirmé dans un enregistrement Événement géré à partir des préférences de ressource disponibles pour un événement. | afterInsert, afterUpdate |
MedicalInsight
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet MedicalInsight. Pour plus d'informations sur la visibilité et le partage des connaissances médicales, consultez Gestion du partage et de la visibilité des connaissances médicales.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| PublishMedicalInsightEventHandler | Publie les événements de plate-forme MedicalInsightEvent dès qu'un enregistrement de connaissances médicales est créé, mis à jour ou supprimé. Cela facilite la diffusion en continu d'événements en temps réel et l'intégration à des systèmes externes. | afterInsert, afterUpdate, afterDelete |
| RecalculateParentLinkedInsightsHandler | Met à jour les champs récapitulatifs de cumul dans les enregistrements de connaissances médicales parentes lorsque les connaissances enfants sont modifiées. Cela inclut la mise à jour des champs ChildMedicalInsightCount, UpvoteCount et LastUpvotedDate pour s'assurer que les récapitulatifs de cumul sont précis. | afterInsert, afterUpdate, afterDelete |
| MedicalInsightSharingHandler | Partage des enregistrements de connaissances médicales avec des utilisateurs dans le même territoire et profil que le propriétaire de l'enregistrement, avec un accès en lecture seule, lors de la création de l'enregistrement. Pour utiliser vos propres paramètres de partage ou créer des règles de partage personnalisées, désactivez le déclencheur MedicalInsightSharingHandler. | afterInsert |
| InsightCascadeDeleteTriggerHandler | Supprime automatiquement les enregistrements de connaissances médicales infantiles lorsqu'un enregistrement parent de niveau supérieur est supprimé. Cette suppression en cascade empêche les enregistrements orphelins et maintient la hiérarchie des connaissances propre. | beforeDelete |
Présentation
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet Présentation.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| PresentationSharingHandler | Recalcule le mode de partage des enregistrements Page de présentation après la suppression d'une présentation. | beforeDelete |
PresentationForum
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet PresentationForum.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| PresentationForumLockHandler | Empêche la création, la modification ou la suppression d'enregistrements Forum de présentation si la présentation associée est verrouillée. | beforeInsert, beforeUpdate, beforeDelete |
PresentationLinkedPage
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet PresentationLinkedPage.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| PresentationLinkedPageSharingHandler | Recalcule le mode de partage des enregistrements Page de présentation après l'ajout ou le retrait des pages liées à la présentation. | beforeInsert, beforeDelete |
ProductBatchItem
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ProductBatchItem.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| ProductBatchItemOwnershipHandler | Partage des enregistrements dans un élément de lot de produits avec un commercial dans ProductBatchItem.AssigneeId. | afterInsert |
ProductDisbursement
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ProductDisbursement.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| ProductDisbursementInventoryOpCreation | Crée un enregistrement Opération d'inventaire correspondant lors d'un décaissement. | afterInsert, afterUpdate |
| ProductDisbursementSubmitLockHandler | Empêche les modifications des enregistrements Décaissement de produit lorsque l'enregistrement Visite associé est à l'état verrouillé, c'est-à-dire lorsque la visite est signée ou soumise. | beforeInsert, beforeUpdate, beforeDelete |
ProductGuidance
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ProductGuidance.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| ProductGuidanceDeactivationHandler | Retire le partage si l'enregistrement Guide du produit a été désactivé. | afterUpdate |
ProductionBatch
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ProductionBatch.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| ProductBatchItemUpdateByLotHandler | Partage les enregistrements Élément de lot de produits avec le bénéficiaire ou l'utilisateur actuel si l'ID de bénéficiaire n'est pas spécifié. | afterUpdate |
ProductRequest
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ProductRequest.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| ProductRequestLockHandler | Empêche les modifications des enregistrements Demande de produit lorsqu'ils sont verrouillés. | beforeUpdate, beforeDelete |
ProductRequestLineItem
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ProductRequestLineItem.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| ProductRequestLineItemLockHandler | Met à jour la quantité commandée dans l'enregistrement Allocation de quantité de produits du territoire lorsqu'un élément de ligne de demande de produit est modifié. | beforeInsert, beforeUpdate, beforeDelete |
| PrdReqLineItmUpdateAllocationHandler | Empêche les modifications des enregistrements Élément de ligne de demande de produit lorsque la demande de produit associée est verrouillée. | afterInsert, afterUpdate |
ProductTerrDtlAvailability
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ProductTerrDtlAvailability.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| ProductTerrDtlAvailabilityHandler | Au déclenchement de ces événements, les enregistrements Guide du produit partagés avec Territoire sont supprimés. | afterUpdate, afterDelete |
ProductTerritoryAvailability
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ProductTerritoryAvailability.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| ProductTerritoryAvailabilityExclHandler | Supprime les enregistrements de partage ProductGuidance lors de la création d'une règle d'exclusion dans ProductTerritoryAvailability. | afterInsert, afterUpdate |
ProductTransfer
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ProductTransfer.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| ProductTransferLockHandler | Empêche les modifications des enregistrements Transfert de produit lorsque l'opération d'inventaire associée est verrouillée. | beforeUpdate, beforeDelete |
| ProductTransferValidationHandler | Empêche les opérations non valides de transfert d'entrée et de transfert de sortie en vérifiant les directions de transfert, ainsi que les emplacements source et de destination. | beforeInsert, beforeUpdate |
| ReceivedProductAllocationHandler | Met à jour les enregistrements Allocation de quantité de produits du territoire lorsqu'un transfert de produit est reçu. | afterInsert, afterUpdate |
| TransferOutTriggerHandler | Crée un enregistrement Transfert entrant lorsqu'un utilisateur reçoit un transfert de produit en raison de la soumission d'un enregistrement Transfert sortant par un autre utilisateur. | afterInsert, afterUpdate |
ProviderAcctProductInfo
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ProviderAcctProductInfo.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| ProviderAcctProductInfoHandler | Définit la valeur du champ Territoire sur Null dans l'enregistrement d'information sur le produit du compte de fournisseur lors de la création ou de la mise à jour d'un enregistrement. | beforeInsert, beforeUpdate |
ProviderAcctTerritoryInfo
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ProviderAcctTerritoryInfo.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| AccountTerritoryFieldsHandler | Gère un contrôle de territoire valide pour un compte et gère le Partage d'informations de territoire de compte fournisseur. | beforeInsert, afterInsert, beforeUpdate |
| ATFPreferredAddressHandler | Met à jour le champ Adresse préférée dans l'objet Informations sur le territoire du compte fournisseur depuis l'adresse principale du compte dans l'objet Adresse du point de contact. Cette adresse préférée est ensuite affichée dans le composant Champs de territoire du compte du tableau de bord Compte. | beforeInsert, beforeUpdate |
| NewAlignmentConsentSharingHandler | Crée des enregistrements de partage pour les enregistrements Consentement et Instantané en fonction des attributions de territoire. | afterInsert, afterUpdate |
| PATIRejectionHandler | Supprime les enregistrements de partage d'informations de territoire de compte de fournisseur et d'association de territoire d'objet lorsque le statut des enregistrements d'informations de territoire de compte de fournisseur associés change en Rejeté. | beforeUpdate |
ProviderActivityGoal
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ProviderActivityGoal.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| ProviderActivityGoalHandler | Confirme et empêche la création d’objectifs d’activité de prestataires dupliqués en s’assurant que la combinaison Plan d’activité et Compte est unique. Le déclencheur effectue cette validation lorsque vous créez ou mettez à jour un enregistrement Objectif d'activité du prestataire. Si une combinaison dupliquée est détectée, une erreur s'affiche, empêchant la création ou la mise à jour de l'enregistrement. | beforeInsert, afterInsert, beforeUpdate, afterUpdate, beforeDelete, afterDelete, afterUndelete |
ProviderAffiliation
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ProviderAffiliation.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| AffiliationUnicitéGenericHandler | Garantit une combinaison unique de champs configurés dans l’ensemble de champs de l’objet Affiliation de prestataire, ce qui évite les doublons et maintient des enregistrements précis. | beforeInsert, beforeUpdate |
| AffiliationUnicitéHandler | Garantit l'unicité de l'affiliation en appliquant une combinaison unique de valeurs de compte, de compte associé et de rôle. Cela évite les affiliations dupliquées et préserve l'intégrité des données. | beforeInsert, beforeUpdate |
| HardAffiliationHandler | Attribue le type d'affiliation des enregistrements d'affiliation de prestataire sur dur ou non. Les affiliations principales sont désignées en tant qu'affiliations définitives. Le gestionnaire de déclencheur HardAffiliationHandler évite également la création d'affiliations de type Hard dupliquées entre les deux mêmes comptes. Définit le type d'affiliation des affiliations au lieu de travail entre un HCP et un HCO sur Dur. Il définit également l'affiliation entre un compte et son compte associé sur Dur lorsque le compte associé est l'espace de travail préféré de l'enregistrement Informations sur le territoire du compte fournisseur (PATI) du compte. Enfin, il définit le type d'affiliation des affiliations réciproques sur Aucun. |
beforeInsert, afterInsert, beforeUpdate |
| AffiliationReciprocalHandler | Gère la création, la mise à jour et la suppression d'affiliations réciproques. Il garantit que l'affiliation inverse est conservée chaque fois qu'une ProviderAffiliation est créée, mise à jour ou supprimée. Les affiliations inverses sont créées uniquement si le champ Type d'influence de l'objet Affiliation de prestataire est sélectionné sur Unidirectionnel, Bidirectionnel ou Neutre. | afterInsert, afterUpdate, beforeDelete |
| AffiliationPrimaryChangeHandler | Garantit une affiliation principale unique entre un compte et un compte d'organisation de soins associé. Lors de la création d'une affiliation principale, le déclencheur désélectionne l'indicateur principal dans toutes les affiliations antérieures avec le même Compte et Compte associé. De plus, il met à jour le Compte de l'organisation principale du prestataire de soins associé vers le Compte associé de l'affiliation, ou crée un enregistrement Prestataire de soins s'il n'existe pas, en le remplissant avec le Compte et le Compte associé de l'affiliation. | afterInsert, afterUpdate |
| AffiliationAccountUpdateHandler | Empêche la modification du compte et du compte associé après la création d'une affiliation. | beforeUpdate |
ProviderVisit
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ProviderVisit.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| PVUpdateChildFieldsHandler | Maintient la cohérence des données pour les visites de groupe en synchronisant les enregistrements de visite de prestataires enfants avec les enregistrements de visite de prestataires parents. Met automatiquement à jour les principaux champs (Heure de début de la visite planifiée, Heure de fin de la visite planifiée et Canal) lorsque la visite parente est modifiée. | afterUpdate |
| PVLockHandler | Empêche la modification des données des visites de prestataires en fonction du statut et de l'état de signature de la visite afin de préserver l'intégrité des données. | beforeUpdate, beforeDelete |
| RemoteSessionInvitationPVHandler | Gère les invitations à des sessions distantes en créant des appels vidéo, des notifications par e-mail et des clés de session pour les enregistrements de visite de prestataires. | afterInsert, afterUpdate, beforeDelete |
ProviderVisitChangedEvent
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ProviderVisitChangedEvent.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| VisitChangedEventShareHandler | Crée des partages de visite avec les utilisateurs qui ont accès au compte associé. Les enregistrements de visite de prestataire sont automatiquement partagés via leur relation avec la visite parente. | afterInsert |
| PVChangedEventUpdateAccountTerrInfo | Traite les événements modifiés des visites de prestataires et met à jour les champs associés aux visites de prestataires dans les enregistrements Informations sur le territoire du compte fournisseur. | afterInsert |
ProviderVisitDtlProductMsg
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ProviderVisitDtlProductMsg.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| ProviderVisitDtlProductMsgLockHandler | Verrouille l'enregistrement ProviderVisitDtlProductMsg lorsque Visit est Soumis ou Signé. | beforeInsert, beforeUpdate, beforeDelete |
ProviderVisitMarketingItem
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ProviderVisitMarketingItem.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| ProviderVisitMarketingItemLockHandler | Verrouille l'enregistrement ProviderVisitMarketingItem lorsque Visit est Soumis ou Signé. | beforeInsert, beforeUpdate, beforeDelete |
ProviderVisitProdDetailing
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ProviderVisitProdDetailing.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| ProviderVisitProdDtlNameHandler | Génère et remplit le champ Nom de la hiérarchie des produits pour l’enregistrement Détails du produit de la visite du prestataire. | beforeInsert, beforeDelete |
| ProviderVisitProdDtlLockHandler | Verrouille l'enregistrement ProviderVisitProdDetailing lorsque Visit est Soumis ou Signé. | beforeInsert, beforeUpdate, beforeDelete |
ProviderVisitProdDiscussion
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ProviderVisitProdDiscussion.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| ProviderVisitProdDiscussionLockHandler | Verrouille l'enregistrement ProviderVisitProdDiscussion lorsque Visit est Soumis ou Signé. | beforeInsert, beforeUpdate, beforeDelete |
ProviderVisitRqstSample
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet ProviderVisitRqstSample.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| ProviderVisitRqstSampleLockHandler | Verrouille l'enregistrement ProviderVisitRqstSample lorsque Visit est Soumis ou Signé. | beforeInsert, beforeUpdate, beforeDelete |
| CalculateShippedQuantityHandler | Gère les demandes de visite de prestataires Exemple de quantité expédiée lors d'une visite. | afterUpdate |
PrvdVstSmplLmtTransaction
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet PrvdVstSmplLmtTransaction.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| SampleLimitTransactionHandler | Traite les exemples d'enregistrements de limite en utilisant la règle qui provient de Web et Mobile en tant qu'enregistrements Exemple de transaction de limite de visite de prestataire. | afterInsert |
Objet
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet Objet.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| TopicValidationHandler | Empêche la création de relations parent-enfant circulaires lors de la mise à jour des enregistrements Objet pour les connaissances médicales. Cela garantit une structure hiérarchique monoparentale valide. | beforeUpdate |
SubjectAssignment
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet SubjectAssignment.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| RecalculateInsightTopicNameHandler | Met à jour le champ TopicNames dans l'enregistrement de connaissances médicales associé dès qu'une Attribution d'objet est créée ou supprimée. Cela permet de s'assurer que les connaissances traitées reflètent correctement l'ensemble de rubriques actuellement attribuées à l'enregistrement. | afterInsert, afterDelete |
SurveySubject
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet SurveySubject.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| SurveyInvitationSharingHandler | Applique une logique de partage d'enquête à l'objet Objet de l'enquête. Lors de la création ou de la mise à jour d'enregistrements d'objet d'enquête, ce gestionnaire de déclencheur crée automatiquement des enregistrements de partage d'invitation à enquête en fonction de l'une des trois stratégies suivantes : Partage basé sur le compte : Lorsqu'un objet d'enquête est lié à un compte, le gestionnaire de déclencheur crée automatiquement des enregistrements de partage d'invitation à enquête pour les comptes répertoriés dans les enregistrements de partage de compte du compte associé. Cette logique de partage ne s'applique pas aux enregistrements dans lesquels le champ rowCause est défini sur Propriétaire. Partage basé sur le produit commercialisable Sciences de la vie : Lorsque vous liez un enregistrement d'objet d'enquête à un produit commercialisable Life Sciences, les enregistrements de partage d'invitation à l'enquête correspondants sont créés pour des comptes ou des territoires en fonction des enregistrements de disponibilité du territoire du produit. La disponibilité du produit est déterminée par l'objet Disponibilité du territoire du produit, qui inclut un champ de type d'alignement avec des options telles que subordonnés du territoire, inclusion du territoire ou exclusion du territoire. Partage basé sur le territoire : Lorsqu'un enregistrement d'objet d'enquête est lié à un territoire, des enregistrements de partage d'invitation à enquête sont créés pour ce territoire et ses subordonnés. |
beforeInsert, afterInsert, afterUpdate |
Territory2
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet Territory2.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| Territory2Handler | Empêche la suppression d'un enregistrement Territory2 lorsque des enregistrements associés tels que ProviderAcctTerritoryInfo, Inquiry, ContactPointBestContactTime, TerritoryAcctRcmdAction, TerritoryAccountScore, TerritoryAcctProdMsgScore, TerritoryUserDowntime ou TerritoryBusinessPlan le référencent. | beforeDelete |
TerritoryAcctRcmdAction
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet TerritoryAcctRcmdAction.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| TerrAcctRcmdActionSharingHandler | Partage les enregistrements d'action recommandée du compte du territoire avec le territoire spécifié. | afterInsert, afterUpdate |
| TerrAccRcmActStatusUpdateHandler | Met à jour le statut de l'action recommandée du compte du territoire lors de la création d'une visite. | afterInsert, afterUpdate |
TerritoryBusinessPlan
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet TerritoryBusinessPlan.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| TerritoryBusinessPlanDeleteHandler | Supprime les enregistrements Plan d'affaires du territoire. | beforeDelete |
| TerritoryBusPlanChangeStatusHandler | Met à jour le statut des enregistrements Plan d'affaires de territoire. | beforeInsert, beforeUpdate |
TerritoryContentTmplAsgnt
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet TerritoryContentTmplAsgnt.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| EmailTemplateTerritorySharingHandler | Met à jour le partage de territoire en fonction des enregistrements Attribution de modèle de contenu de territoire. | afterInsert, afterUpdate, afterDelete |
TerritoryUserDowntime
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet TerritoryUserDowntime.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| TUDUpdateHandler | Met à jour les heures de début et de fin des enregistrements de territoire en fonction de la configuration de l'intervalle de créneau horaire. | beforeInsert, beforeUpdate |
| UDBHValidationHandler | Empêche la création d'enregistrements de congés de territoire avec des heures de début et de fin hors des heures ouvrables de l'organisation. | beforeInsert, beforeUpdate |
| TUDSharingHandler | Partage les congés d'un utilisateur avec d'autres utilisateurs dans le même territoire, ce qui lui accorde l'accès en lecture seule. | afterInsert |
| TUDVisitValidationHandler | Empêche la création de congés hors du territoire pendant une visite. | beforeInsert, beforeUpdate |
| TUDHolidayValidationHandler | Empêche la création d'enregistrements de congés hors territoire pendant les congés. | beforeInsert, beforeUpdate |
| TUDOverlapHandler | Empêche la création d'enregistrements de congés de territoire superposés. | beforeInsert, beforeUpdate |
| TUDEventValidationHandler | Empêche la création de congés hors territoire pendant un événement général. | beforeInsert, beforeUpdate |
UserReaction
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet UserReaction.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| UserReactionMedicalInsightHandler | Met à jour le champ UpvoteCount dans les enregistrements Connaissances médicales lorsque des enregistrements Réaction de l'utilisateur (vote positif) sont créés ou supprimés. Les réactions dupliquées du même utilisateur sur les mêmes connaissances médicales ne sont pas autorisées. Vous ne pouvez pas insérer des réactions utilisateur avec le type vote négatif. | afterInsert, beforeInsert, afterDelete |
Pour plus d'informations sur la visibilité et le partage des connaissances médicales, consultez Gestion du partage et de la visibilité des connaissances médicales.
Visite
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet Visite.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| VisitLockHandler | Empêche la modification des données de visite pour préserver l'intégrité des données. Les visites sont verrouillées lorsque leur statut est Terminé. La signature d'une visite dans une hiérarchie de visites de groupe verrouille les champs critiques dans toutes les visites de cette hiérarchie. Les visites enfants héritent de l'état de verrouillage de la visite parente. | beforeInsert, beforeUpdate |
| VisitTimeOffValidationHandler | Empêche la planification d'une visite en conflit avec un territoire de congés afin d'accroître l'efficacité de la planification et la précision des rapports sur les visites. | beforeInsert, beforeUpdate |
| VisitLifeScienceAccountListLinkHandler | Efface le champ Liste de comptes des sciences de la vie dans l'enregistrement de visite de prestataire si l'Heure de début planifiée est modifiée dans une visite créée en appliquant une routine. | beforeUpdate |
| VisitHolidayValidationHandler | Empêche la planification d'une visite pendant les congés ou en dehors des heures ouvrables afin de respecter les politiques de l'entreprise. | beforeInsert, beforeUpdate |
| VisitPopulateEndTimeHandler | Calcule et définit l'Heure de fin planifiée de la visite en ajoutant la durée par défaut définie dans le paramètre Administration de la visite « Définir la date/heure vide dans l'Heure de début planifiée » dans la Console d'administration. | beforeInsert, beforeUpdate |
| FutureVisitLimitValidationHandler | Empêche la planification de visites au-delà de la limite spécifiée dans le paramètre « Future Visit Limit in Days » dans Visit Administration dans Admin Console. | beforeInsert, beforeUpdate |
| VisitUpdateChildFieldsHandler | Maintient la cohérence des données dans les visites de groupe en synchronisant les enregistrements de visites enfants avec leurs visites parents. Met automatiquement à jour les principaux champs (Heure de début de la visite planifiée, Heure de fin de la visite planifiée et Canal) lorsque la visite parente est modifiée. Les modifications manuelles apportées à ces champs lors d'une visite enfant sont remplacées lors de l'enregistrement suivant de la visite parente lorsque ce gestionnaire est actif. | afterUpdate |
| VisitDelayReasonHandler | Efface le motif de retard précédemment saisi si un utilisateur change la date et l'heure de la visite et que la date ne dépasse plus le seuil de délai de soumission. | beforeUpdate |
| VisitCascadeDeleteHandler | Supprime automatiquement les visites de participants lorsque la visite du groupe parent est supprimée, préservant ainsi l'intégrité des données. Aucun avertissement ou dialogue de confirmation n'est affiché avant la suppression. La suppression est bloquée si le statut de la visite parente est Terminé ou si une visite enfant du groupe est signée. | beforeDelete |
| VisitSurveyInviteCascadeDeleteHandler | Supprime les invitations à enquête liées à une visite lors de la suppression d'une visite, et empêche leur suppression si la visite est soumise pour préserver l'intégrité des données. | beforeDelete |
| RemoteSessionInvitationVisitHandler | Gère les invitations à des sessions distantes en créant des appels vidéo, des notifications par e-mail et des clés de session pour des enregistrements de visite. | afterUpdate, beforeDelete |
| VisitMyBestTimeValidationHandler | Empêche la planification de visites hors des meilleurs horaires définis pour l'adresse du compte et le territoire de l'utilisateur, ce qui améliore l'efficacité de la planification et l'alignement avec la disponibilité du compte. | beforeInsert, beforeUpdate |
| VisitChangePrimaryAccountHandler | Effectue des validations, met à jour les enregistrements associés et préremplit les champs de la visite afin de préserver la cohérence des données lorsque le compte principal change. | beforeInsert, beforeUpdate, afterUpdate |
Visiteur
Vérifiez les noms, les descriptions et les conditions de déclenchement des gestionnaires de déclencheur associés à l'objet Visiteur.
| Nom du déclencheur | Description | Condition de déclenchement |
|---|---|---|
| VisitHolidayValidationHandler | Empêche la création ou la mise à jour d'une visite pendant un congé ou en dehors des heures ouvrables d'appel configurées. Nécessite de définir Heures ouvrables d'appel et Premier jour de la semaine dans Planificateur Administration. | beforeInsert, beforeUpdate |
| VisitorLockHandler | Empêche l'opération insert/update/delete sur Visitor si elle est verrouillée. | beforeInsert, beforeUpdate, beforeDelete |
| VisitorShareHandler | Partage l'enregistrement Visite avec les Visiteurs (employés). | afterInsert, afterUpdate, afterDelete |
| VisitTimeOffValidationHandler | Confirme qu'une visite n'est pas en conflit avec les enregistrements Territoire de congé (TOT) de l'utilisateur. Lorsque les règles d'appel TOT sont activées, seuls les types TOT marqués « Non autorisé » pour le bloc de dimension Appel. | beforeInsert, beforeUpdate |
