Loading
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          Trigger Handlers for the HealthcareProvider - PresentationLinkedPage Objects

          Trigger Handlers for the HealthcareProvider - PresentationLinkedPage Objects

          Review the names, descriptions, and trigger conditions of the trigger handlers associated with the HealthcareProvider, HealthcareProviderNpi, HealthcareProviderSpecialty, InventoryCntProdtBatchItem, InventoryCountAssessment, InventoryOperation, LifeScienceEmail, LifeSciMarketableProduct, Location, Presentation, PresentationForum, and PresentationLinkedPage objects.

          Required Editions

          Available in: Lightning Experience
          Available in: Enterprise and Unlimited Editions with Life Sciences Cloud, Life Sciences Cloud for Customer Engagement Add-on license, and the Life Sciences Customer Engagement managed package.

          You can also review the trigger handlers that apply to all objects.

          HealthcareProvider

          Review the names, descriptions, and trigger conditions of the trigger handlers associated with the HealthcareProvider object.

          Trigger Name Description Trigger condition
          HealthcareProviderHandler Manages updates to healthcare provider records after creation, restoration, or modification. This trigger fetches and updates related email addresses, phone numbers, social identifiers, specialties, and NPI from their respective related records, while also preventing self-calling updates. beforeInsert, beforeUpdate
          HealthcareProviderAffiliationHandler Creates a primary affiliation between a parent organization and an account on the Healthcare Provider object. If an existing affiliation is found, the handler will just set or unset the primary flag on that record. The role for the new affiliation defaults to the selected value from the active picklist on the provider affiliation; if no default role is selected, the handler throws a custom error. afterInsert, afterUpdate

          HealthcareProviderNpi

          Review the names, descriptions, and trigger conditions of the trigger handlers associated with the HealthcareProviderNpi object.

          Trigger Name Description Trigger condition
          HealthcareProviderNpiHandler Updates healthcare provider records to maintain the correct National Provider Identifier (NPI) whenever healthcare provider NPI records are created, modified, removed, or restored. This ensures the NationalProviderIdentifier field on the healthcare provider record reflects the current associated NPI and avoids unnecessary execution. beforeInsert, afterInsert, beforeUpdate, afterUpdate, afterDelete, afterUndelete

          HealthcareProviderSpecialty

          Review the names, descriptions, and trigger conditions of the trigger handlers associated with the HealthcareProviderSpecialty object.

          Trigger Name Description Trigger condition
          HealthcareProviderSpecialityHandler Updates healthcare provider records to maintain an accurate list of associated specialty types whenever healthcare provider specialty records are created, modified, removed, or restored. This ensures the Specialties field on the healthcare provider record reflects the current related specialties and avoids redundant processing. beforeInsert, afterInsert, beforeUpdate, afterUpdate, afterDelete, afterUndelete

          InventoryCntProdtBatchItem

          Review the names, descriptions, and trigger conditions of the trigger handlers associated with the InventoryCntProdtBatchItem object.

          Trigger Name Description Trigger condition
          InventoryCountPBILockHandler Prevents modifications to Inventory Count Product Batch Item records when the associated inventory count assessment is locked. beforeUpdate, beforeDelete
          InventoryCntPBIValidationHandler Prevents update/delete operation on InventoryCntProdtBatchItem's if unresolved Product disbursement records are present for the same product. beforeInsert, beforeUpdate

          InventoryCountAssessment

          Review the names, descriptions, and trigger conditions of the trigger handlers associated with the InventoryCountAssessment object.

          Trigger Name Description Trigger condition
          InventoryCountAssessmentLockHandler Prevents modifications to Inventory Count Assessment records when they’re in a locked state, and prevents the creation of duplicate “Initial” type inventory count assessments. beforeInsert, afterInsert, beforeUpdate, beforeDelete

          InventoryOperation

          Review the names, descriptions, and trigger conditions of the trigger handlers associated with the InventoryOperation object.

          Trigger Name Description Trigger condition
          InventoryOperationLockHandler Prevents modifications to Inventory Operation records when they’re in a locked state. afterInsert, beforeUpdate, beforeDelete
          InventoryOperationSyncTxnHandler Prevents the creation of Return, Adjustment, Transfer In, and Transfer Out type operations when the inventory operation is in its final state, and checks for pending sync transactions before updating the Inventory Operation records. beforeInsert, beforeUpdate

          LifeScienceEmail

          Review the names, descriptions, and trigger conditions of the trigger handlers associated with the LifeScienceEmail object.

          Trigger Name Description Trigger condition
          EmailQueueImmediateHandler Handles emails that are sent immediately instead of from a batch job. afterInsert, afterUpdate
          EmailQueueRecipientHandler Populates additional information for email recipients. beforeInsert, beforeUpdate
          EmailQueueSenderHandler Populates additional information for the email sender. beforeInsert
          EmailAttachmentHandler Populates email attachments. beforeInsert
          SyncEmailResponseStatusToObjectHandler Updates the invitation status on related records based on the email response status. afterUpdate

          LifeSciMarketableProduct

          Review the names, descriptions, and trigger conditions of the trigger handlers associated with the LifeSciMarketableProduct object.

          Trigger Name Description Trigger condition
          LifeSciMarketableProductMetadataHandler Creates or updates the ProductMetadata field value in the Life Science Marketable Product object. afterInsert, afterUpdate, beforeDelete, afterDelete

          Location

          Review the names, descriptions, and trigger conditions of the trigger handlers associated with the Location object.

          Trigger Name Description Trigger condition
          LocationUserDupHandler Prevents duplicate primary user assignments to inventory locations. beforeInsert, beforeUpdate
          LocationUserSharingHandler Shares records with the primary user assigned to an inventory location. beforeInsert, beforeUpdate, afterUpdate

          Presentation

          Review the names, descriptions, and trigger conditions of the trigger handlers associated with the Presentation object.

          Trigger Name Description Trigger condition
          PresentationSharingHandler Recalculates how Presentation Page records are shared after a presentation is deleted. beforeDelete

          PresentationForum

          Review the names, descriptions, and trigger conditions of the trigger handlers associated with the PresentationForum object.

          Trigger Name Description Trigger condition
          PresentationForumLockHandler Prevents creating, editing, or deleting Presentation Forum records if the related presentation is locked. beforeInsert, beforeUpdate, beforeDelete

          PresentationLinkedPage

          Review the names, descriptions, and trigger conditions of the trigger handlers associated with the PresentationLinkedPage object.

          Trigger Name Description Trigger condition
          PresentationLinkedPageSharingHandler Recalculates how Presentation Page records are shared after Presentation Linked Pages are added or removed. beforeInsert, beforeDelete
           
          Loading
          Salesforce Help | Article