按对象划分的触发器处理程序
查看与每个对象关联的触发器处理程序的名称、描述和触发器条件。
所需的 Edition
| 适用于:Lightning Experience |
| 适用于:具有Life Sciences Cloud、Life Sciences Cloud for Customer Engagement加载项许可证和Life Sciences Customer Engagement受管软件包的Enterprise 和 Unlimited Edition。 |
客户
查看与客户对象关联的触发器处理程序的名称、描述和触发器条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| NewAccountSampleLimitInitHandlerforHCO | 初始化提供商示例限制模板的 HCO 客户。 | 插入后 |
| NewAccountSampleLimitInitHandler | 初始化提供商示例限制模板的 HCP 帐户。 | 插入后 |
AccountPlan
查看与 AccountPlan 对象关联的触发器处理程序的名称、描述和触发器条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| AccountPlanDeleteChildHandler | 处理删除客户计划子记录。 | beforeDelete |
| AccountPlanChangeStatusHandler | 根据相关客户计划目标记录中的更新,更新客户计划记录的完成百分比。 | beforeInsert、beforeUpdate |
AccountPlan Objective
查看与 AccountPlan Objective 对象关联的触发器处理程序的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| SetAccPlanPercentCompleteHandler | 根据相关行动计划记录中的更新,更新客户计划目标记录的完成百分比。 | beforeInsert、afterInsert、beforeUpdate、afterUpdate、afterDelete |
AccountPlanParticipant
查看与 AccountPlanParticipant 对象关联的触发器处理程序的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| AccountPlanToParticipantSharingHandler | 与参与者共享客户计划和层次结构记录。 | afterInsert、afterUpdate、afterDelete |
ActionPlan
查看与 ActionPlan 对象关联的触发器处理程序的名称、描述和触发器条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| SetAccObjectPercentCompleteHandler | 当父客户计划的状态更改为“已完成”时,将行动计划记录的完成百分比更新为 100%。 | beforeInsert、afterInsert、beforeUpdate、afterUpdate、afterDelete |
| ActionPlanDeleteChildHandler | 删除客户计划时,删除与父客户计划相关的所有操作计划。 | beforeDelete、afterDelete |
| SetSprintPercentCompleteHandler | 根据相关行动计划的平均完成百分比,更新冲刺的完成百分比。 | afterInsert、afterUpdate、afterDelete |
| SetGoalAsgmtPercentCompleteHandler | 更新目标分配记录的完成百分比。 | beforeInsert、afterInsert、beforeUpdate、afterUpdate、afterDelete |
活动计划
查看与 ActivityPlan 对象关联的触发器处理程序的名称、描述和触发器条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| ActivityPlanTerritoryValidationHandler | 验证区域与活动计划的一致性,如果不满足条件,将显示错误消息。 | beforeInsert、afterInsert、beforeUpdate、afterUpdate、beforeDelete、afterDelete、afterUndelete |
| ActivityPlanValidationHandler | 识别并阻止重复的活动计划记录,并在不满足条件时显示错误消息。 | beforeInsert、afterInsert、beforeUpdate、afterUpdate、beforeDelete、afterDelete、afterUndelete |
| PAPATerritoryUpdateHandler | 调整活动计划目标,并为调整后的区域创建相应的共享记录。 | beforeInsert、beforeUpdate、afterInsert |
| PAPAApproveProcessHandler | 防止用户创建的提供商活动计划调整请求数量超过允许的数量。 | beforeInsert、beforeUpdate |
ActivityPlanTerritory
查看与 ActivityPlanTerritory 对象关联的触发器处理程序的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| ActivityPlanTerritoryModHandler | 如果关联的活动计划处于活动状态或活动计划的状态为“未处理”,则验证并防止更新活动计划区域记录中的区域字段或删除活动计划区域记录。如果满足任一条件,记录页面将显示错误,阻止更新或删除。 | beforeInsert、afterInsert、beforeUpdate、afterUpdate、beforeDelete、afterDelete、afterUndelete |
| ActivityPlanTerritorySharingHandler | 在区域对齐时管理共享记录的创建,并支持更新和删除共享记录,以反映区域重新调整或删除。 | beforeInsert、afterInsert、beforeUpdate、afterUpdate、beforeDelete、afterDelete、afterUndelete |
ALL
查看与所有对象关联的触发器处理程序的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| StagePathPermissionsHandler | 强制执行在生命科学工作流中定义的权限。验证用户是否可以在工作流路径的当前阶段创建、编辑或删除记录或使用相关文件。如果用户无权在该工作流阶段执行操作,则显示错误消息。 | afterInsert、beforeUpdate、beforeDelete |
AppAlertTerritory
查看与 AppAlertTerritory 对象关联的触发器处理程序的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| NotificationTerritorySharingHandler | 在区域分配到警报后,创建共享记录。 | afterInsert、afterUpdate |
AssessmentTask
查看与 AssessmentTask 对象关联的触发器处理器的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| SetActionPlanPercentCompleteHandler | 更新行动计划记录的完成百分比。 | afterInsert、afterUpdate |
| AssessmentTaskDeleteAPItemHandler | 删除行动计划时,删除与行动计划相关的所有评估任务。 | beforeDelete |
| AssessmentTaskSharingHandler | 与被分配人共享评估任务记录。 | afterInsert、afterUpdate |
个案
查看与个案对象关联的触发器处理器的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| CaseMSLQueueHandler | 监控和管理个案状态更改。在更新个案记录之前,处理医疗科学联络用户的医疗查询队列。当查询提交且状态更改为“已提交”时,触发器处理器会将个案分配到适当的 MSL 队列。当状态更改为“已分配”时,触发器处理器会将所有权重新分配到当前用户,以处理查询。 | beforeUpdate |
| CaseChangeOwnershipHandler | 更新个案记录后,处理与销售代表共享医疗查询记录。当个案转换到“已提交”或“已响应”状态时,处理程序会创建 CaseShare 记录,以授予个案创建者或所有者读取权限。此流程通过确保原始创建人或所有人保留个案的可见性(即使所有权发生变更),保持查询管理工作流中的数据透明度。 | afterUpdate |
| CaseShareToCreatorHandler | 更新个案记录后,处理销售代表和医疗科学联络用户之间医疗查询的所有权变更。当个案的 OwnerId 更改时,所有权更改会自动层叠到所有相关查询对象,例如 InquiryQuestions 和 SubjectAssignments。处理器查询具有更新所有权的个案,检索相关记录,并在这些子对象上更新所有者,从而确保数据的一致性。 | afterUpdate |
CommSubConsentCmplSnpsht
查看与 CommSubConsentCmplSnpsht 对象关联的触发器处理程序的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| ConsentGiverSnapshotHandler | 验证同意授予人是否有效。 | beforeInsert |
| ConsentSnapshotSharingHandler | 与与客户一致的区域共享同意快照。 | 插入后 |
CommSubscription
查看与 CommSubscription 对象关联的触发器处理程序的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| ConsentNameCommSubHandler | 在相关通信订阅记录名称更改时,更新通信订阅同意记录。 | beforeUpdate |
CommSubscriptionConsent
查看与 CommSubscriptionConsent 对象关联的触发器处理程序的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| ConsentGiverConsentHandler | 验证同意授予人帐户是否存在,并且快照记录是否相同。 | beforeInsert、beforeUpdate |
| ConsentSharingHandler | 与客户一致的区域共享同意。 | 插入后 |
| ConsentUniqueRecordHandler | 处理对 CommSubscriptionConsent 的更改,并维护唯一记录。 | beforeInsert |
ContactPointAddress
查看与 ContactPointAddress 对象关联的触发器处理程序的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| AccountAddressPrimaryHandler | 确保每个客户仅维护一个主要联系点地址。每当创建或更新联系点地址记录时都会触发,保证始终强制执行一个主要规则。 | beforeInsert、afterInsert、beforeUpdate、afterUpdate |
| RelatedContactPointAddressHandler | 验证联系点地址层次结构规则,以确保子地址与个人客户关联,父地址与公司客户关联。 | beforeInsert、beforeUpdate |
ContactPointEmail
查看与 ContactPointEmail 对象关联的触发器处理程序的名称、描述和触发器条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| ContactPointEmailPopulateHandler | 每当创建、修改、删除或恢复联系点电子邮件记录时,都会更新医疗保健提供商记录,以保持关联电子邮件地址的准确列表。这将确保医疗保健提供商记录中的 EmailIds 字段反映当前相关的电子邮件地址,并避免不必要的处理。 | afterInsert、afterUpdate、afterDelete、afterUndelete |
ContactPointPhone
查看与 ContactPointPhone 对象关联的触发器处理程序的名称、描述和触发器条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| ContactPointPhoneHandler | 每当创建、修改、删除或恢复联系点电话记录时,都会更新医疗保健提供商记录,以保持关联电话号码的准确列表。这将确保医疗保健提供商记录中的电话号码字段反映当前相关的电话号码,并防止冗余处理。 | afterInsert、afterUpdate、afterDelete、afterUndelete |
ContactPointSocial
查看与 ContactPointSocial 对象关联的触发器处理程序的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| ContactPointSocialPopulateHandler | 每当创建、修改、删除或恢复联系点社交记录时,都会更新医疗保健提供商记录,以保持关联社交媒体句柄的准确列表。这将确保医疗保健提供商记录中的 SocialIdentifiers 字段反映当前相关的社交句柄,并防止不必要的执行。 | afterInsert、afterUpdate、afterDelete、afterUndelete |
内容文档
查看与 ContentDocument 对象关联的触发器处理程序的名称、描述和触发器条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| ConsentContentDocumentHandler | 处理对 ContentDocument 的更改。 | afterInsert、afterUpdate、afterDelete、afterUndelete |
| ContentDocumentLockHandler | 阻止对链接到已提交走访或相关实体的文档的删除操作。 | beforeUpdate、beforeDelete |
ContentDocumentLink
查看与 ContentDocumentLink 对象关联的触发器处理程序的名称、描述和触发器条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| ConsentContentDocumentLinkHandler | 处理对 ContentDocumentLink 的更改。 | beforeInsert、 beforeDelete |
| ContentDocumentLinkLockHandler | 阻止对已提交走访的文档链接或相关实体的插入/删除操作。 | beforeInsert、 beforeDelete |
预计费用
查看与估计支出对象关联的触发器处理器的名称、描述和触发器条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| estimatedExpenseHandler | 验证字段事件上相同费用类型的所有估计费用唯一。如果没有重复项,将根据选定行项目自动填充父类别字段。 | beforeInsert |
EventMgmtParticipant角色
查看与事件管理参与者角色对象关联的触发器处理程序的名称、描述和触发器条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| EventMgmtParticipantRoleHandler | 验证每个事件管理参与者角色记录在角色和标准角色字段中具有唯一的值组合。 | beforeInsert、beforeUpdate |
EventMgmtParticipantType
查看与事件管理参与者类型对象关联的触发器处理器的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| EventMgmtParticipantTypeHandler | 验证每个事件管理参与者类型记录在类型和标准类型字段中具有唯一的值组合。 | beforeInsert、beforeUpdate |
EventMgmtPtcpTypeRoleMap
查看与事件管理参与者类型角色映射对象关联的触发器处理器的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| EventMgmtPtcpTypeRoleMapHandler | 验证每个事件管理参与者类型角色映射记录具有事件管理参与者类型、事件管理参与者角色和受管事件类型的唯一组合。 | beforeInsert、beforeUpdate |
费用
查看与支出对象关联的触发器处理程序的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| ExpenseLockHandler | 如果费用被锁定,则阻止对费用执行插入/更新/删除操作。 | beforeInsert、 beforeUpdate、 beforeDelete |
| ExpenseMonetaryCapsHandler | 在修改或删除费用时,跟踪费用记录的货币上限。 | beforeInsert、afterUpdate、beforeDelete |
| 重新计算ExpPtcpOnExpChangeHandler | 在金额更新后,重新计算分配给每个参与者的费用部分。此处理程序仅在费用平均分配时运行。 | afterUpdate |
支出参与者
查看与 ExpenseParticipant 对象关联的触发器处理程序的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| ExpenseParticipantNameHandler | 将客户/联系人参与方名称存储为支出参与方名称。 | beforeInsert |
| ExpenseParticipantLockHandler | 如果已锁定,防止对 ExpenseParticipant/Allocations 执行插入/更新/删除操作。 | beforeInsert、 beforeUpdate、 beforeDelete |
| ExpenseParticipantMonetaryCapsHandler | 在创建、更新或删除支出参与者记录时,重新计算关联提供商活动目标评测记录的货币上限利用率。 | afterInsert、afterUpdate、beforeDelete、beforeInsert、beforeUpdate |
专家
查看与专家对象关联的触发器处理程序的名称、描述和触发器条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| ExpertDuplicateValidationHandler | 防止多个专家记录与客户关联。 | afterUpdate、afterUndelete、afterInsert |
| ExpertPopulateHealthcareProviderHandler | 在创建专家记录时,将医疗保健提供商记录中的 IsSpeaker 设置为真。在删除医疗保健提供商的有效专家时,触发器处理程序会将 IsSpeaker 字段设置为假。 | afterInsert、afterDelete |
目标分配
查看与 GoalAssignment 对象关联的触发器处理器的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| GoalAssignmentDeleteHandler | 删除目标分配记录。 | beforeDelete |
| SetTerrBusPlanPrcntCompleteHandler | 更新区域业务计划记录的完成百分比。 | beforeInsert、afterInsert、beforeUpdate、afterUpdate、afterDelete |
HealthcareProvider
查看与 HealthcareProvider 对象关联的触发器处理器的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| HealthcareProviderHandler | 在创建、恢复或修改后,管理对医疗保健提供商记录的更新。此触发器从各自的相关记录中获取并更新相关电子邮件地址、电话号码、社交标识符、专业和 NPI,同时阻止自行调用更新。 | beforeInsert、beforeUpdate |
| HealthcareProviderAffiliationHandler | 在医疗保健提供商对象上,创建父组织与客户之间的主要关联。如果找到现有关联,处理程序将仅设置或取消设置该记录上的主要标志。新附属关系的角色默认设置为提供商附属关系上活动选项列表中的选定值;如果未选择默认角色,处理程序会抛出自定义错误。 | afterInsert、afterUpdate |
| HealthcareProviderExpertHandler | 当 HealthcareProvider 记录的 IsSpeaker 字段设置为真时,管理与主要医疗保健提供商相关的专家;如果 IsSpeaker 字段设置为假,当有效的专家记录与其相关联时,则阻止对其的更新。 | afterInsert、afterUpdate |
HealthcareProviderNpi
查看与 HealthcareProviderNpi 对象关联的触发器处理器的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| HealthcareProviderNpiHandler | 每当创建、修改、删除或恢复医疗保健提供商 NPI 记录时,都会更新医疗保健提供商记录,以保持正确的国家提供商标识符 (NPI)。这将确保医疗保健提供商记录上的 NationalProviderIdentifier 字段反映当前关联的 NPI,并避免不必要的执行。 | beforeInsert、afterInsert、beforeUpdate、afterUpdate、afterDelete、afterUndelete |
HealthcareProviderSpecialty
查看与 HealthcareProviderSpecialty 对象关联的触发器处理器的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| HealthcareProviderSpecialityHandler | 每当创建、修改、删除或恢复医疗保健提供商专业记录时,都会更新医疗保健提供商记录,以保持关联专业类型的准确列表。这将确保医疗保健提供商记录中的专业字段反映当前相关专业,并避免冗余处理。 | beforeInsert、afterInsert、beforeUpdate、afterUpdate、afterDelete、afterUndelete |
InventoryCntProdtBatchItem
查看与 InventoryCntProdtBatchItem 对象关联的触发器处理器的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| InventoryCountPBILockHandler | 当关联的库存盘点评估被锁定时,防止修改库存盘点产品批次项目记录。 | beforeUpdate、beforeDelete |
| InventoryCntPBIValidationHandler | 如果相同产品存在未解决的产品付款记录,则阻止对 InventoryCntProdtBatchItem 进行更新/删除操作。 | beforeInsert、beforeUpdate |
InventoryCountAssessment
查看与 InventoryCountAssessment 对象关联的触发器处理器的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| InventoryCountAssessmentLockHandler | 防止在库存盘点评估记录处于锁定状态时对其进行修改,并防止创建重复的“初始”类型库存盘点评估。 | beforeInsert、afterInsert、beforeUpdate、beforeDelete |
库存操作
查看与 InventoryOperation 对象关联的触发器处理程序的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| InventoryOperationLockHandler | 防止在库存操作记录处于锁定状态时对其进行修改。 | afterInsert、beforeUpdate、beforeDelete |
| InventoryOperationSyncTxnHandler | 在库存操作处于最终状态时,阻止创建退货、调整、转入和转出类型操作,并在更新库存操作记录前检查待处理同步事务。 | beforeInsert、beforeUpdate |
Life ScienceEmail
查看与 Life ScienceEmail 对象关联的触发器处理程序的名称、描述和触发器条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| EmailQueueImmediateHandler | 处理立即发送的电子邮件,而不是来自批处理作业的电子邮件。 | afterInsert、afterUpdate |
| EmailQueueRecipientHandler | 填充电子邮件收件人的其他信息。 | beforeInsert、beforeUpdate |
| EmailQueueSenderHandler | 填充电子邮件发件人的其他信息。 | beforeInsert |
| EmailAttachmentHandler | 填充电子邮件附件。 | beforeInsert |
| SyncEmailResponseStatusToObjectHandler | 根据电子邮件回复状态更新相关记录的邀请状态。 | afterUpdate |
LifeSciMarketableProduct
查看与 LifeSciMarketableProduct 对象关联的触发器处理器的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| LifeSciMarketableProductMetadataHandler | 在生命科学适售产品对象中创建或更新 ProductMetadata 字段值。 | afterInsert、afterUpdate、beforeDelete、afterDelete |
LifeSciStage 操作
查看与 LifeSciStageOperation 对象关联的触发器处理器的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| LifeSciStageOpCtrlByHandler | 根据关联阶段操作的状态,管理 LifeSciStageObject 上的 IsControlledByField。如果存在属于有效路径的操作,处理程序会将此字段设置为真。 | afterInsert、beforeDelete、afterUndelete |
LifeSciStagePath
查看与 LifeSciStagePath 对象关联的触发器处理器的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| LifeSciStagePathCtrlByHandler | 根据关联阶段路径的状态,管理 LifeSciStageObject 上的 IsControlledByField。如果存在有效路径,处理程序会将此字段设置为真。 | afterInsert、afterUpdate、beforeDelete、afterUndelete |
位置
查看与位置对象关联的触发器处理程序的名称、描述和触发器条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| LocationUserDupHandler | 防止将主要用户重复分配到库存位置。 | beforeInsert、beforeUpdate |
| LocationUserSharingHandler | 与分配到库存位置的主要用户共享记录。 | beforeInsert、beforeUpdate、afterUpdate |
ManagedEvent
查看与 ManagedEventParticipant 对象关联的触发器处理程序的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| CreateMngEventPtcpHandler | 验证权限和所有权,跟踪事件状态,并在插入受管事件时自动创建具有适当角色的参与者。 | beforeInsert、afterInsert |
| MngEventBusinessHoursHandler | 检查事件记录是否计划在事件的工作时间内。 | beforeInsert、beforeUpdate |
| MngEventComplianceStatementsHandler | 填充与受管事件相关的合规声明,并设置协议状态。 | beforeInsert |
| MngEventDateTimeValidationHandler | 验证受管事件日期和时间是否与事件所有者的休息区域期间或假期重叠。 | beforeInsert、beforeUpdate |
| MngEventMonetaryCapsHandler | 当受管事件的状态或其控制字段之一发生变化时,重新计算关联的提供商活动目标评测记录的货币上限利用率。 | afterUpdate |
| MngEventTerritorySharingHandler | 为与受管事件相关的区域创建共享记录。 | afterInsert、afterDelete |
| SubjectAssignmentComplianceHandler | 验证开始日期时间更改,以便两个事件没有相同主题分配和事件开始与结束日期的相同参与者。 | afterUpdate |
ManagedEventParticipant
查看与 ManagedEventParticipant 对象关联的触发器处理程序的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| AttendeeQuotaCountOfAttendeesHandler | 管理和强制执行出席者和未列出简档的出席者的同事属性配额。更正同事的定额计数并更新邀请定额,或者如果超出定额则抛出错误。 | beforeUpdate、afterInsert、afterUpdate、afterDelete |
| ColleagueSurveySharingHandler | 与受管事件同事共享调查邀请。 | afterInsert、afterDelete、afterUpdate |
| MngEventParticipantDuplicateHandler | 检查受管事件参与者是否多次添加到受管事件。如果已添加参与者,将返回错误消息。 | beforeInsert、beforeUpdate |
| MngEventParticipantExpertRefHandler | 在医疗保健提供商被提名为移动设备离线模式的专家后,当移动应用程序与 Web 同步时,使用新创建的专家记录的 ID 填充受管事件参与者记录的参与者 ID 字段。 | beforeInsert |
| MngEventParticipantInvitedByHandler | 当参与者类型是出席者或未简档出席者时,使用有关创建受管事件参与者记录的用户的信息,填充邀请者 ID 字段。 | beforeInsert |
| MngEventParticipantSharingHandler | 为用户或与受管事件参与者相关的区域创建共享记录。 | afterInsert、afterUpdate、afterDelete |
| MngEventPartMonetaryCapsHandler | 通过在更新参与者记录时验证限制和重新计算上限,管理受管事件参与者记录的货币上限验证。 | afterInsert、afterUpdate |
| MngEventPartTOTValidationHandler | 通过根据休假区域记录验证受管事件参与者的接受情况,防止会议冲突。 | beforeUpdate |
| MngEventPtcpSetAttendeeQuotaHandler | 根据受管事件的同事出席者配额,为投稿人同事出席者设置邀请配额。 | beforeInsert、beforeUpdate |
| MngEvtParticipantFieldPopulationHandler | 自动填充向受管事件参与者发送邀请的日期和时间。 | beforeInsert、beforeUpdate |
| WriteInToAttendeeHandler | 将协调的签到参与者转换为出席者,更新记录类型,并填充所需的出席者数据,以确保准确跟踪。 | beforeUpdate |
| WriteInToColleagueHandler2 | 在更新受管事件参与者记录时,将签到参与者转换为同事。 | beforeUpdate |
| WriteInToExpertHandler | 在手动参与者到专家对帐完成或使用专家 ID 设置参与者 ID 时,将签到参与者转换为专家。 | beforeUpdate |
ManagedEventResource
查看与 ManagedEventResource 对象关联的触发器处理程序的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| MngEventResourceLocationHandler | 从可用于事件的资源中添加受管事件记录上的第一个确认位置或地址。 | afterInsert、afterUpdate |
| MngEventResourceValidationHandler | 验证受管事件未与场地和医疗保健组织资源类型关联。 | beforeInsert、beforeUpdate |
ManagedEventResourcePreference
查看与 ManagedEventResourcePreference 对象关联的触发器处理程序的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| MngEventResourcePrefLocationHandler | 从事件可用的资源首选项中,在受管事件记录中添加第一个确认的位置或地址。 | afterInsert、afterUpdate |
MedicalInsight
查看与 MedicalInsight 对象关联的触发器处理程序的名称、描述和触发器条件。要了解有关医疗见解可见性和共享的更多信息,请参阅管理医疗见解共享和可见性。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| PublishMedicalInsightEventHandler | 每当创建、更新或删除医疗见解记录时,都会发布 MedicalInsightEvent 平台事件。这有助于实时事件流和与外部系统的集成。 | afterInsert、afterUpdate、afterDelete |
| 重新计算ParentLinkedInsightsHandler | 在修改子见解时,更新父医疗见解记录中的累计汇总字段。这包括更新 ChildMedicalInsightCount、UpvoteCount 和 LastUpvotedDate 字段,以确保累计汇总准确。 | afterInsert、afterUpdate、afterDelete |
| MedicalInsightSharingHandler | 在创建记录时,以只读访问权限与记录所有人所在的相同区域和简档的用户共享医疗见解记录。要使用自己的共享设置或创建自定义共享规则,请关闭 MedicalInsightSharingHandler 触发器。 | 插入后 |
| InsightCascadeDeleteTriggerHandler | 当顶级父级记录被删除时,自动删除子级医疗见解记录。这种级联删除会阻止孤立记录,并保持见解层次结构干净。 | beforeDelete |
演示
查看与演示对象关联的触发器处理程序的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| PresentationSharingHandler | 重新计算删除演示文稿后如何共享演示文稿页面记录。 | beforeDelete |
PresentationForum
查看与 PresentationForum 对象关联的触发器处理程序的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| PresentationForumLockHandler | 如果相关演示文稿被锁定,则阻止创建、编辑或删除演示文稿论坛记录。 | beforeInsert、 beforeUpdate、 beforeDelete |
PresentationLinkedPage
查看与 PresentationLinkedPage 对象关联的触发器处理程序的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| PresentationLinkedPageSharingHandler | 在添加或删除演示链接页面后,重新计算如何共享演示页面记录。 | beforeInsert、 beforeDelete |
ProductBatchItem
查看与 ProductBatchItem 对象关联的触发器处理程序的名称、描述和触发器条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| ProductBatchItemOwnershipHandler | 与 ProductBatchItem.AssigneeId 中的销售代表共享产品批次项目中的记录。 | 插入后 |
产品付款
查看与 ProductDisbursment 对象关联的触发器处理程序的名称、描述和触发器条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| ProductDisbursementInventoryOpCreation | 付款时创建相应的库存操作记录。 | afterInsert、afterUpdate |
| ProductDisbursementSubmitLockHandler | 防止在相关走访记录处于锁定状态时(即签署或提交走访时)修改产品付款记录。 | beforeInsert、 beforeUpdate、 beforeDelete |
ProductGuidance
查看与 ProductGuidance 对象关联的触发器处理器的名称、描述和触发器条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| ProductGuidanceDeactivationHandler | 如果禁用产品指导记录,则删除共享。 | afterUpdate |
ProductionBatch
查看与 ProductionBatch 对象关联的触发器处理程序的名称、描述和触发器条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| ProductBatchItemUpdateByLotHandler | 如果未指定分配人 ID,则与被分配人或当前用户共享产品批次项目记录。 | afterUpdate |
ProductRequest
查看与 ProductRequest 对象关联的触发器处理程序的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| ProductRequestLockHandler | 防止在产品请求记录处于锁定状态时对其进行修改。 | beforeUpdate、beforeDelete |
ProductRequestLineItem
查看与 ProductRequestLineItem 对象关联的触发器处理器的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| ProductRequestLineItemLockHandler | 在修改产品请求行项目时,更新区域产品数量分配记录中的订购数量。 | beforeInsert、 beforeUpdate、 beforeDelete |
| PrdReqLineItmUpdateAllocationHandler | 当关联产品请求被锁定时,防止修改产品请求行项目记录。 | afterInsert、afterUpdate |
ProductTerrDtl 可用性
查看与 ProductTerrDtlAvailability 对象关联的触发器处理器的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| ProductTerrDtlAvailabilityHandler | 在触发这些事件时,将删除与区域共享的产品指导记录。 | afterUpdate、afterDelete |
ProductTerritory 可用性
查看与 ProductTerritoryAvailability 对象关联的触发器处理器的名称、描述和触发器条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| ProductTerritoryAvailabilityExclHandler | 在 ProductTerritoryAvailability 中创建排除规则时,删除 ProductGuidance 共享记录。 | afterInsert、afterUpdate |
ProductTransfer
查看与 ProductTransfer 对象关联的触发器处理程序的名称、描述和触发器条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| ProductTransferLockHandler | 在关联库存操作锁定时,防止修改产品转移记录。 | beforeUpdate、beforeDelete |
| ProductTransferValidationHandler | 通过检查转移方向、源和目标位置,防止无效的转移入站和转移出站操作。 | beforeInsert、beforeUpdate |
| ReceivedProductAllocationHandler | 在收到产品转移时,更新区域产品数量分配记录。 | afterInsert、afterUpdate |
| TransferOutTriggerHandler | 当用户收到由于其他用户提交的转移出记录而导致的产品转移时,创建转移入记录。 | afterInsert、afterUpdate |
ProviderAcctProductInfo
查看与 ProviderAcctProductInfo 对象关联的触发器处理程序的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| ProviderAcctProductInfoHandler | 每当创建或更新记录时,将提供商客户产品信息记录中的区域字段的值设置为空。 | beforeInsert、beforeUpdate |
ProviderAcctTerritoryInfo
查看与 ProviderAcctTerritoryInfo 对象关联的触发器处理器的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| AccountTerritoryFieldsHandler | 处理客户的有效区域检查,并管理提供商客户区域信息共享。 | beforeInsert、afterInsert、beforeUpdate |
| ATFPreferredAddressHandler | 从联系点地址对象中的客户主要地址,更新提供商客户区域信息对象中的首选地址字段。然后,此首选地址显示在客户仪表板的客户区域字段组件中。 | beforeInsert、beforeUpdate |
| NewAlignmentConsentSharingHandler | 根据区域分配,创建同意和快照记录的共享记录。 | afterInsert、afterUpdate |
| PATIRejectionHandler | 当关联的提供商客户区域信息记录的状态更改为“已拒绝”时,删除提供商客户区域信息共享和对象区域关联记录。 | beforeUpdate |
ProviderActivityGoal
查看与 ProviderActivityGoal 对象关联的触发器处理器的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| ProviderActivityGoalHandler | 通过确保活动计划和客户的组合是唯一的,验证并防止创建重复的提供商活动目标。触发器会在您创建或更新提供商活动目标记录时执行此验证。如果发现重复组合,将显示错误,阻止创建或更新记录。 | beforeInsert、afterInsert、beforeUpdate、afterUpdate、beforeDelete、afterDelete、afterUndelete |
提供商关联
查看与 ProviderAffiliation 对象关联的触发器处理程序的名称、描述和触发器条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| 親緣關係獨一無二 | 确保在提供商关联对象的字段集中配置的字段的唯一组合,防止重复并保持准确的记录。 | beforeInsert、beforeUpdate |
| AffiliationUniquenessHandler | 通过强制执行客户、相关客户和角色值的唯一组合,确保关联唯一性。这可以防止重复关联,并保持数据完整性。 | beforeInsert、beforeUpdate |
| HardAffiliationHandler | 将提供商附属记录的附属类型指定为硬或软。主要附属关系被指定为硬附属关系。HardAffiliationHandler 触发器处理器还确保不会在相同的两个客户之间创建重复的硬类型关联。 将 HCP 和 HCO 之间工作场所附属关系的附属类型设置为硬。当相关客户是客户的提供商客户区域信息 (PATI) 记录的首选工作区时,也会将客户与其相关客户之间的关联设置为“硬”。最后,它将相互关系的从属关系类型设置为无。 |
beforeInsert、afterInsert、beforeUpdate |
| AffiliationReciprocalHandler | 管理相互关系的创建、更新和删除。它确保每当创建、更新或删除 ProviderAffiliation 时都会保持反向关联。只有当提供商关联对象上的影响类型字段选择为单向、双向或中立时,才会创建反向关联。 | afterInsert、afterUpdate、beforeDelete |
| AffiliationPrimaryChangeHandler | 确保客户和相关医疗保健组织客户之间的单一主要关联。在创建新的主要关联时,触发器会取消选择任何先前具有相同客户和相关客户的关联上的主要标志。此外,它会将关联的医疗保健提供商的主要组织客户更新为关联的相关客户,或者创建一个新的医疗保健提供商记录(如果不存在),并使用关联的客户和相关客户进行填充。 | afterInsert、afterUpdate |
| AffiliationAccountUpdateHandler | 防止在创建关联后修改客户和相关客户。 | beforeUpdate |
提供商访问
查看与 ProviderVisit 对象关联的触发器处理程序的名称、描述和触发器条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| PVUpdateChildFieldsHandler | 通过将子提供商访问记录与父提供商访问记录同步,保持小组访问的数据一致性。当父级访问修改时,自动更新关键字段(计划的访问开始时间、计划的访问结束时间和渠道)。 | afterUpdate |
| PVLockHandler | 阻止根据走访的状态和签名状态编辑提供商走访数据,以保持数据完整性。 | beforeUpdate、beforeDelete |
| RemoteSessionInvitationPVHandler | 通过为提供商访问记录创建视频通话、电子邮件通知和会话密钥来管理远程会话邀请。 | afterInsert、afterUpdate、beforeDelete |
ProviderVisitChangedEvent
查看与 ProviderVisitChangedEvent 对象关联的触发器处理程序的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| VisitChangedEventShareHandler | 与有权访问关联客户的用户创建走访共享。提供商访问记录通过与父级访问的关系自动共享。 | 插入后 |
| PVChangedEventUpdateAccountTerrInfo | 处理提供商访问更改事件,并更新提供商客户区域信息记录中的提供商访问相关字段。 | 插入后 |
ProviderVisitDtlProductMsg
查看与 ProviderVisitDtlProductMsg 对象关联的触发器处理器的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| ProviderVisitDtlProductMsgLockHandler | 在提交或签名走访时,锁定 ProviderVisitDtlProductMsg 记录。 | beforeInsert、 beforeUpdate、 beforeDelete |
ProviderVisitMarketingItem
查看与 ProviderVisitMarketingItem 对象关联的触发器处理器的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| ProviderVisitMarketingItemLockHandler | 在访问提交或签名时,锁定 ProviderVisitMarketingItem 记录。 | beforeInsert、 beforeUpdate、 beforeDelete |
ProviderVisitProdDetailing
查看与 ProviderVisitProdDetailing 对象关联的触发器处理器的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| ProviderVisitProdDtlNameHandler | 为提供商访问产品详细信息记录生成并填充产品层次结构名称字段。 | beforeInsert、 beforeDelete |
| ProviderVisitProdDtlLockHandler | 在提交或签署走访时,锁定 ProviderVisitProdDetailing 记录。 | beforeInsert、 beforeUpdate、 beforeDelete |
ProviderVisitProdDiscussion
查看与 ProviderVisitProdDiscussion 对象关联的触发器处理器的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| ProviderVisitProdDiscussionLockHandler | 在访问提交或签名时,锁定 ProviderVisitProdDiscussion 记录。 | beforeInsert、 beforeUpdate、 beforeDelete |
ProviderVisitRqstSample
查看与 ProviderVisitRqstSample 对象关联的触发器处理器的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| ProviderVisitRqstSampleLockHandler | 在访问提交或签名时,锁定 ProviderVisitRqstSample 记录。 | beforeInsert、 beforeUpdate、 beforeDelete |
| CalculateShippedQuantityHandler | 管理提供商访问请求示例访问时的发货数量。 | afterUpdate |
PrvdVstSmplLmtTransaction
查看与 PrvdVstSmplLmtTransaction 对象关联的触发器处理器的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| SampleLimitTransactionHandler | 使用来自 Web 和移动设备的规则作为提供商访问示例限制交易记录来处理示例限制记录。 | 插入后 |
主题
查看与主题对象关联的触发器处理程序的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| TopicValidationHandler | 在更新医学见解的主题记录时,防止创建循环父子关系。这将确保有效的单父层次结构。 | beforeUpdate |
主题分配
查看与 SubjectAssignment 对象关联的触发器处理器的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| RecalculateInsightTopicNameHandler | 每当创建或删除主题分配时,都会更新相关医疗见解记录上的 TopicNames 字段。这将确保处理的见解准确反映当前分配给记录的主题集。 | afterInsert、afterDelete |
SurveySubject
查看与 SurveySubject 对象关联的触发器处理程序的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| SurveyInvitationSharingHandler | 在调查主题对象上应用调查共享逻辑。在创建或更新调查主题记录时,此触发器处理器会根据以下三种策略之一自动创建调查邀请共享记录: 基于客户的共享:当调查主题链接到客户时,触发器处理程序会自动为相关客户的客户共享记录中列出的客户创建调查邀请共享记录。此共享逻辑不适用于 rowCause 字段设置为所有者的记录。 基于产品的生命科学共享:在您将调查主题记录链接到生命科学适售产品时,将根据产品区域可用性记录为客户或区域创建相应的调查邀请共享记录。产品的可用性由产品区域可用性对象决定,该对象包括一个带有区域下属、区域包含或区域排除等选项的定线类型字段。 基于区域的共享:当调查主题记录链接到区域时,将为该区域及其下属创建调查邀请共享记录。 |
beforeInsert、afterInsert、afterUpdate |
Territory2
查看与 Territory2 对象关联的触发器处理程序的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| Territory2Handler | 在相关记录(例如 ProviderAcctTerritoryInfo、Query、ContactPointBestContactTime、TerritoryAcctRcmdAction、TerritoryAccountScore、TerritoryAcctProdMsgScore、TerritoryUserDowntime 或 TerritoryBusinessPlan 记录)引用时,阻止删除 Territory2 记录。 | beforeDelete |
TerritoryAcctRcmdAction
查看与 TerritoryAcctRcmdAction 对象关联的触发器处理器的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| TerrAcctRcmdActionSharingHandler | 与指定区域共享区域客户推荐操作记录。 | afterInsert、afterUpdate |
| TerrAccRcmActStatusUpdateHandler | 创建走访时,更新区域客户推荐操作的状态。 | afterInsert、afterUpdate |
TerritoryBusinessPlan
查看与 TerritoryBusinessPlan 对象关联的触发器处理程序的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| TerritoryBusinessPlanDeleteHandler | 删除区域业务计划记录。 | beforeDelete |
| TerritoryBusPlanChangeStatusHandler | 更新区域业务计划记录的状态。 | beforeInsert、beforeUpdate |
TerritoryContentTmplAsgnt
查看与 TerritoryContentTmplAsgnt 对象关联的触发器处理程序的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| EmailTemplateTerritorySharingHandler | 根据区域内容模板分配记录更新区域共享。 | afterInsert、afterUpdate、afterDelete |
TerritoryUserDowntime
查看与 TerritoryUserDowntime 对象关联的触发器处理器的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| TUDUpdateHandler | 根据时间段间隔配置,更新离开区域记录的开始时间和结束时间。 | beforeInsert、beforeUpdate |
| UDBHValidationHandler | 防止创建开始和结束时间在组织工作时间之外的休假区域记录。 | beforeInsert、beforeUpdate |
| TUDSharingHandler | 与同一区域中的其他用户共享用户的休息区域记录,并授予他们只读访问权限。 | 插入后 |
| TUDVisitValidationHandler | 防止在走访期间创建休假区域。 | beforeInsert、beforeUpdate |
| TUDHolidayValidationHandler | 阻止在假期创建区域外休假记录。 | beforeInsert、beforeUpdate |
| TUDOverlapHandler | 防止创建重叠的休息时间区域记录。 | beforeInsert、beforeUpdate |
| TUDEventValidationHandler | 防止在一般事件期间创建休假区域。 | beforeInsert、beforeUpdate |
UserReaction
查看与 UserReaction 对象关联的触发器处理程序的名称、描述和触发器条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| UserReactionMedicalInsightHandler | 在创建或删除用户反应(赞成)记录时,更新医疗见解记录中的赞成票计数字段。不允许同一用户对同一医疗见解做出重复的用户反应。您不能插入类型为反对票的用户反应。 | afterInsert、beforeInsert、afterDelete |
要了解有关医疗见解可见性和共享的更多信息,请参阅管理医疗见解共享和可见性。
访问
查看与访问对象关联的触发器处理程序的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| VisitLockHandler | 阻止编辑走访数据以保持数据完整性。访问在状态为“完成”时被锁定。在小组访问层次结构中签署任何访问都会锁定该层次结构中所有访问的关键字段。子访问会继承父访问的锁定状态。 | beforeInsert、beforeUpdate |
| VisitTimeOffValidationHandler | 防止计划与休假区域冲突的访问,以支持计划效率和准确的访问报告。 | beforeInsert、beforeUpdate |
| VisitLife ScienceAccountListLinkHandler | 如果在应用例程创建的走访中更改了计划开始时间,则清除提供商走访记录中的生命科学客户列表字段。 | beforeUpdate |
| VisitHolidayValidationHandler | 防止在假期或工作时间之外安排访问,以保持对公司政策的遵守。 | beforeInsert、beforeUpdate |
| VisitPopulateEndTimeHandler | 通过添加管理员控制台中“在计划开始时间中设置空白日期/时间”访问管理设置中定义的默认持续时间,计算和设置访问的计划结束时间。 | beforeInsert、beforeUpdate |
| FutureVisitLimitValidationHandler | 防止计划访问超出管理员控制台访问管理中“未来访问天数限制”设置中指定的限制。 | beforeInsert、beforeUpdate |
| VisitUpdateChildFieldsHandler | 通过将子走访记录与其父走访同步,保持小组走访中的数据一致性。当父级访问修改时,自动更新关键字段(计划的访问开始时间、计划的访问结束时间和渠道)。当此处理程序处于活动状态时,下次保存父级访问时,对这些字段的手动编辑将被覆盖。 | afterUpdate |
| VisitDelayReasonHandler | 如果用户更改访问日期和时间,并且日期不再超过提交延迟阈值,清除之前输入的延迟原因。 | beforeUpdate |
| VisitCascadeDeleteHandler | 当父组访问被删除时,会自动删除出席者访问,以保持数据完整性。删除前不会显示警告或确认对话框。如果父级访问的状态为“已完成”,或如果组中的任何子级访问已签名,则阻止删除。 | beforeDelete |
| VisitSurveyInviteCascadeDeleteHandler | 删除走访时,删除与走访关联的调查邀请;如果提交走访,则阻止删除这些邀请,以保持数据完整性。 | beforeDelete |
| RemoteSessionInvitationVisitHandler | 通过创建视频通话、电子邮件通知和走访记录的会话密钥来管理远程会话邀请。 | afterUpdate、beforeDelete |
| VisitMyBestTimeValidationHandler | 防止在为客户地址和用户区域定义的最佳时间之外安排走访,提高计划效率,并与客户可用性保持一致。 | beforeInsert、beforeUpdate |
| VisitChangePrimaryAccountHandler | 执行验证,更新相关记录,并预填充走访中的字段,以在主要客户更改时保持数据一致性。 | beforeInsert、beforeUpdate、afterUpdate |
访客
查看与访问者对象关联的触发器处理程序的名称、描述和触发条件。
| 触发器名称 | 描述 | 触发条件 |
|---|---|---|
| VisitHolidayValidationHandler | 阻止在假期或配置的通话工作时间之外创建或更新走访。需要在计划员管理中设置呼叫工作时间和星期几。 | beforeInsert、beforeUpdate |
| VisitorLockHandler | 如果访问者被锁定,则阻止对其执行插入/更新/删除操作。 | beforeInsert、 beforeUpdate、 beforeDelete |
| VisitorShareHandler | 与访问者(员工)共享访问记录。 | afterInsert、afterUpdate、afterDelete |
| VisitTimeOffValidationHandler | 验证走访是否与用户的休假区域 (TOT) 记录冲突。启用 TOT 调用规则后,只有标记为“不允许”的 TOT 类型才可以调用维度块。 | beforeInsert、beforeUpdate |
