Acionar manipuladores por objeto
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados a cada objeto.
Edições obrigatórias
| Disponível em: Lightning Experience |
| Disponível em: Edições Enterprise e Unlimited com a licença Life Sciences Cloud, o complemento Life Sciences Cloud para Engajamento do cliente e o pacote gerenciado Engajamento do cliente das ciências da vida. |
Conta
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto Conta.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| NewAccountSampleLimitInitHandlerforHCO | Inicializa as contas de HCO para o Modelo de limite de exemplo do provedor. | afterInsert |
| NewAccountSampleLimitInitHandler | Inicializa as contas de HCP para o Modelo de limite de exemplo do provedor. | afterInsert |
AccountPlan
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto AccountPlan.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| AccountPlanDeleteChildrenHandler | Lida com a exclusão de registros de Filhos do plano da conta. | beforeExcluir |
| AccountPlanChangeStatusHandler | Atualiza o percentual de conclusão dos registros do Plano de conta com base em atualizações nos registros relacionados do Objetivo do plano de conta. | beforeInsert, beforeUpdate |
AccountPlanObjective
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto AccountPlanObjective.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| SetAccPlanPercentCompleteHandler | Atualiza o percentual de conclusão dos registros de Objetivo do plano de conta com base em atualizações nos registros relacionados do Plano de ação. | beforeInsert, afterInsert, beforeUpdate, afterUpdate, afterExcluir |
AccountPlanParticipant
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto AccountPlanParticipant.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| AccountPlanToParticipantSharingHandler | Compartilha o plano da conta e os registros hierárquicos com os participantes. | afterInsert, afterUpdate, afterExcluir |
ActionPlan
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ActionPlan.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| SetAccObjectPercentCompleteHandler | Atualiza a porcentagem de conclusão dos registros do plano de ação para 100% quando o status do plano da conta pai muda para Concluído. | beforeInsert, afterInsert, beforeUpdate, afterUpdate, afterExcluir |
| ActionPlanDeleteChildrenHandler | Exclui todos os planos de ação relacionados a um plano de conta pai quando o plano de conta é excluído. | beforeDelete, afterDelete |
| SetSprintPercentCompleteHandler | Atualiza a porcentagem de conclusão do sprint com base nas porcentagens médias de conclusão dos planos de ação relacionados. | afterInsert, afterUpdate, afterExcluir |
| SetGoalAsgmtPercentCompleteHandler | Atualiza os registros de Porcentagem de conclusão de Atribuição de meta. | beforeInsert, afterInsert, beforeUpdate, afterUpdate, afterExcluir |
ActivityPlan
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ActivityPlan.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| ActivityPlanTerritoryValidationHandler | Verifica o alinhamento de territórios com planos de atividade e exibe uma mensagem de erro se as condições não forem atendidas. | beforeInsert, afterInsert, beforeUpdate, afterUpdate, beforeDelete, afterDelete, afterCancelar exclusão |
| ActivityPlanValidationHandler | Identifica e evita registros de plano de atividade duplicados e exibe uma mensagem de erro se as condições não forem atendidas. | beforeInsert, afterInsert, beforeUpdate, afterUpdate, beforeDelete, afterDelete, afterCancelar exclusão |
| PAPATerritoryUpdateHandler | Ajusta as metas do plano de atividade e cria o registro de compartilhamento correspondente para o território ajustado. | beforeInsert, beforeUpdate, afterInsert |
| PAPAApproveProcessHandler | Evita que os usuários criem mais do que o número permitido de solicitações de ajuste do plano de atividade do provedor. | beforeInsert, beforeUpdate |
ActivityPlanTerritory
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ActivityPlanTerritory.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| ActivityPlanTerritoryModHandler | Verifica e impede uma atualização do campo Território em um registro Território do plano de atividade ou a exclusão do registro Território do plano de atividade se o plano de atividade associado estiver ativo ou se o status do plano de atividade não estiver Em andamento. Se qualquer uma das condições for atendida, será exibido um erro na página de registro, impedindo a atualização ou exclusão. | beforeInsert, afterInsert, beforeUpdate, afterUpdate, beforeDelete, afterDelete, afterCancelar exclusão |
| ActivityPlanTerritorySharingHandler | Gerencia a criação de registros de compartilhamento no alinhamento do território e dá suporte à atualização e exclusão de registros de compartilhamento para refletir o realinhamento ou remoção do território. | beforeInsert, afterInsert, beforeUpdate, afterUpdate, beforeDelete, afterDelete, afterCancelar exclusão |
ALL
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados a todos os objetos.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| StagePathPermissionsHandler | Aplica permissões definidas em fluxos de trabalho de biociências. Verifica se os usuários podem criar, editar ou excluir registros ou trabalhar com arquivos relacionados no estágio atual no caminho do fluxo de trabalho. Mostra uma mensagem de erro se os usuários não tiverem permissão para realizar ações nesse estágio do fluxo de trabalho. | afterInsert, beforeUpdate, beforeExcluir |
AppAlertTerritory
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto AppAlertTerritory.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| NotificationTerritorySharingHandler | Cria registros de compartilhamento quando um território é atribuído a um alerta. | afterInsert, afterUpdate |
AssessmentTask
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto AssessmentTask.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| SetActionPlanPercentCompleteHandler | Atualiza o percentual de conclusão dos registros do Plano de ação. | afterInsert, afterUpdate |
| AssessmentTaskDeleteAPItemHandler | Exclui todas as tarefas de avaliação relacionadas a um plano de ação quando o plano de ação é excluído. | beforeExcluir |
| AssessmentTaskSharingHandler | Compartilha registros de Tarefa de avaliação com os cessionários. | afterInsert, afterUpdate |
Case
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto Caso.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| CasoMSLQueueHandler | Monitora e gerencia alterações de status do caso. Lida com a fila de consultas médicas dos usuários de ligação da ciência médica antes de um registro de caso ser atualizado. Quando uma consulta é enviada e o status muda para Enviado, o manipulador do acionador atribui o caso à fila de MSL apropriada. Quando o status muda para Atribuído, o manipulador do acionador reatribui a propriedade ao usuário atual para lidar com a consulta. | beforeUpdate |
| CaseChangeOwnershipHandler | Lida com o compartilhamento dos registros de consulta médica com os representantes de vendas após a atualização de um registro de caso. Quando um caso muda para o status Enviado ou Respondido, o manipulador cria registros de Caso compartilhado para dar acesso de leitura ao criador ou proprietário do caso. Esse processo mantém a transparência de dados em fluxos de trabalho de gerenciamento de consulta garantindo que o criador ou proprietário original mantenha a visibilidade do caso, mesmo que a propriedade mude. | afterUpdate |
| CasoShareToCreatorHandler | Lida com a mudança de propriedade das consultas médicas entre o representante de vendas e os usuários de ligação da ciência médica depois que um registro de caso é atualizado. Quando o OwnerId de um caso muda, a alteração de propriedade é automaticamente encaixada em cascata para todos os objetos de consulta relacionados, como InquiryQuestions e SubjectAssignments. O manipulador consulta casos com propriedade atualizada, recupera os registros relacionados e atualiza o Proprietário nesses objetos filho, garantindo a consistência dos dados. | afterUpdate |
CommSubConsentCmplSnpsht
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto CommSubConsentCmplSnpsht.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| ConsentGiverSnapshotHandler | Verifica se o fornecedor de consentimento é válido. | beforeInsert |
| ConsentSnapshotSharingHandler | Compartilha o instantâneo de consentimento com territórios alinhados à conta. | afterInsert |
CommSubscription
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto CommSubscription.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| ConsentNameCommSubHandler | Atualiza os registros de Consentimento de assinatura de comunicação quando os nomes de registro de Assinatura de comunicação relacionados mudam. | beforeUpdate |
CommSubscriptionConsent
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto CommSubscriptionConsent.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| ConsentGiverConsentHandler | Verifica se a conta de fornecedor de consentimento existe e se é a mesma para o registro de instantâneo. | beforeInsert, beforeUpdate |
| ConsentSharingHandler | Compartilha o consentimento com territórios alinhados à conta. | afterInsert |
| ConsentUniqueRecordHandler | Lida com alterações em CommSubscriptionConsent e mantém registros exclusivos. | beforeInsert |
ContactPointAddress
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ContactPointAddress.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| AccountAddressPrimaryHandler | Garante que cada conta mantenha apenas um endereço de ponto de contato primário. É acionado sempre que um registro de endereço de ponto de contato é criado ou atualizado, garantindo que a regra primária seja sempre aplicada. | beforeInsert, afterInsert, beforeUpdate, afterUpdate |
| RelatedContactPointAddressHandler | Verifica as regras de hierarquia de endereços do ponto de contato para garantir que os endereços filhos estejam associados a contas pessoais e os endereços pais estejam associados a contas comerciais. | beforeInsert, beforeUpdate |
ContactPointEmail
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ContactPointEmail.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| ContactPointEmailPopulateHandler | Atualiza os registros do provedor de saúde para manter uma lista precisa de endereços de email associados sempre que os registros de email do ponto de contato são criados, modificados, removidos ou restaurados. Isso garante que o campo EmailIds no registro do provedor de saúde reflita os endereços de email relacionados atuais e evite processamento desnecessário. | afterInsert, afterUpdate, afterDelete, afterUndelete |
ContactPointPhone
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ContactPointPhone.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| ContactPointPhoneHandler | Atualiza os registros do provedor de saúde para manter uma lista precisa de números de telefone associados sempre que os registros de telefone do ponto de contato são criados, modificados, removidos ou restaurados. Isso garante que o campo TelefoneNúmeros no registro do provedor de saúde reflita os números de telefone relacionados atuais e impeça o processamento redundante. | afterInsert, afterUpdate, afterDelete, afterUndelete |
ContactPointSocial
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ContactPointSocial.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| ContactPointSocialPopulateHandler | Atualiza os registros do provedor de saúde para manter uma lista precisa de apelidos de mídia social associados sempre que os registros sociais do ponto de contato são criados, modificados, removidos ou restaurados. Isso garante que o campo SocialIdentifiers no registro do provedor de saúde reflita os apelidos sociais relacionados atuais e evite execuções desnecessárias. | afterInsert, afterUpdate, afterDelete, afterUndelete |
ContentDocument
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ContentDocument.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| ConsentContentDocumentHandler | Lida com alterações em ContentDocument. | afterInsert, afterUpdate, afterDelete, afterUndelete |
| ContentDocumentLockHandler | Evita a operação de exclusão de documentos vinculados a Visitas enviadas ou entidades relacionadas. | beforeUpdate, beforeDelete |
ContentDocumentLink
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ContentDocumentLink.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| ConsentContentDocumentLinkHandler | Lida com alterações a ContentDocumentLink. | beforeInsert, beforeDelete |
| ContentDocumentLinkLockHandler | Evita a operação de inserção/exclusão em Links do documento para visitas enviadas ou entidades relacionadas. | beforeInsert, beforeDelete |
Despesa estimada
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto Despesa estimada.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| EstimatedExpenseHandler | Verifica se todas as despesas estimadas para o mesmo tipo de despesa em um evento de campo são exclusivas. Se não houver duplicados, preencherá automaticamente o campo de categoria pai com base no item de linha selecionado. | beforeInsert |
EventMgmtParticipantRole
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto Papel do participante do Gerenciamento de eventos.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| EventMgmtParticipantRoleHandler | Verifica se cada registro de Papel do participante do Gerenciamento de eventos tem uma combinação exclusiva de valores nos campos Papel e Papel padrão. | beforeInsert, beforeUpdate |
EventMgmtParticipantType
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto Tipo de participante do Gerenciamento de eventos.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| EventMgmtParticipantTypeHandler | Verifica se cada registro de Tipo de participante do Gerenciamento de eventos tem uma combinação exclusiva de valores nos campos Tipo e Tipo padrão. | beforeInsert, beforeUpdate |
EventMgmtPtcpTypeRoleMap
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto Mapeamento de papel do tipo do participante do Gerenciamento de eventos.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| EventMgmtPtcpTypeRoleMapHandler | Verifica se cada registro de Mapeamento de papel de tipo de participante do Gerenciamento de eventos tem uma combinação exclusiva de Tipo de participante do Gerenciamento de eventos, Papel do participante do Gerenciamento de eventos e Tipo de evento gerenciado. | beforeInsert, beforeUpdate |
Expense
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto Despesa.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| ExpenseLockHandler | Evita a operação de inserção/atualização/exclusão em Despesa se estiver bloqueada. | beforeInsert, beforeUpdate, beforeExcluir |
| ExpenseMonetaryCapsHandler | Rastreia os limites monetários para registros de Despesa quando as despesas são modificadas ou excluídas. | beforeInsert, afterUpdate, beforeExcluir |
| RecalculateExpPtcpOnExpChangeHandler | Recalcula as partes de uma despesa alocada a cada participante após a atualização do valor. Esse manipulador será executado apenas se a despesa for distribuída igualmente. | afterUpdate |
DespesaParticipante
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ExpenseParticipant.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| ExpenseParticipantNameHandler | Armazena o nome do Participante da conta/contato como o Nome do participante da despesa. | beforeInsert |
| ExpenseParticipantLockHandler | Evita a operação de inserção/atualização/exclusão em ExpenseParticipant/Allocations se estiver bloqueada. | beforeInsert, beforeUpdate, beforeExcluir |
| ExpenseParticipantMonetaryCapsHandler | Recalcula a utilização do limite monetário do registro de Meta da atividade do provedor associado quando um registro de Participante da despesa é criado, atualizado ou excluído. | afterInsert, afterUpdate, beforeDelete, beforeInsert, beforeUpdate |
Especialista
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto Especialista.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| ExpertDuplicateValidationHandler | Evita que vários registros de especialistas sejam associados a uma conta. | afterUpdate, afterUndelete, afterInsert |
| ExpertPopulateHealthcareProviderHandler | Define IsSpeaker no registro de Provedor de saúde como true quando um registro de Especialista é criado. Quando um especialista ativo para um provedor de saúde é excluído, o manipulador do acionador define o campo IsSpeaker como false. | afterInserir, afterExcluir |
GoalAssignment
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto GoalAssignment.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| GoalAssignmentDeleteHandler | Exclui registros de Atribuição de meta. | beforeExcluir |
| SetTerrBusPlanPrcntCompleteHandler | Atualiza os registros de Percentual de conclusão do plano de negócios do território. | beforeInsert, afterInsert, beforeUpdate, afterUpdate, afterExcluir |
HealthcareProvider
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto HealthcareProvider.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| HealthcareProviderHandler | Gerencia atualizações em registros do provedor de saúde após a criação, restauração ou modificação. Esse acionador busca e atualiza endereços de email, números de telefone, identificadores sociais, especialidades e NPI relacionados de seus respectivos registros relacionados, ao mesmo tempo que evita atualizações de chamada automática. | beforeInsert, beforeUpdate |
| HealthcareProviderAffiliationHandler | Cria uma afiliação principal entre uma organização pai e uma conta no objeto Provedor de saúde. Se uma afiliação existente for encontrada, o manipulador apenas definirá ou cancelará a configuração do sinalizador principal nesse registro. O papel da nova afiliação usa como padrão o valor selecionado na lista de opções ativa na afiliação do provedor; se nenhum papel padrão for selecionado, o manipulador gerará um erro personalizado. | afterInsert, afterUpdate |
| HealthcareProviderExpertHandler | Gerencia o especialista relacionado ao provedor de saúde principal quando o campo IsSpeaker do registro HealthcareProvider é definido como verdadeiro e bloqueia atualizações a ele se o campo IsSpeaker for definido como falso enquanto um registro de Especialista ativo estiver associado a ele. | afterInsert, afterUpdate |
HealthcareProviderNpi
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto HealthcareProviderNpi.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| HealthcareProviderNpiHandler | Atualiza os registros do provedor de saúde para manter o Identificador de provedor nacional (NPI) correto sempre que os registros de NPI do provedor de saúde são criados, modificados, removidos ou restaurados. Isso garante que o campo NationalProviderIdentifier no registro do provedor de saúde reflita o NPI associado atual e evite execução desnecessária. | beforeInsert, afterInsert, beforeUpdate, afterUpdate, afterDelete, afterUndelete |
HealthcareProviderSpecialty
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto HealthcareProviderSpecialty.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| HealthcareProviderSpecialityHandler | Atualiza os registros do provedor de saúde para manter uma lista precisa de tipos de especialidade associados sempre que os registros de especialidade do provedor de saúde são criados, modificados, removidos ou restaurados. Isso garante que o campo Especialidades no registro do provedor de saúde reflita as especialidades relacionadas atuais e evite o processamento redundante. | beforeInsert, afterInsert, beforeUpdate, afterUpdate, afterDelete, afterUndelete |
InventoryCntProdtBatchItem
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto InventoryCntProdtBatchItem.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| InventoryCountPBILockHandler | Evita modificações nos registros de Item do lote do produto da contagem de inventário quando a avaliação de contagem de inventário associada está bloqueada. | beforeUpdate, beforeDelete |
| InventoryCntPBIValidationHandler | Evita a operação de atualização/exclusão em InventoryCntProdtBatchItem se houver registros de pagamento de Produto não resolvidos para o mesmo produto. | beforeInsert, beforeUpdate |
InventoryCountAssessment
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto InventoryCountAssessment.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| InventoryCountAssessmentLockHandler | Evita modificações em registros de Avaliação de contagem de inventário quando eles estão em um estado bloqueado e evita a criação de avaliações de contagem de inventário duplicadas do tipo "Inicial". | beforeInsert, afterInsert, beforeUpdate, beforeExcluir |
InventoryOperation
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto InventoryOperation.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| InventoryOperationLockHandler | Evita modificações em registros de Operação de inventário quando eles estão em um estado bloqueado. | afterInsert, beforeUpdate, beforeExcluir |
| InventoryOperationSyncTxnHandler | Evita a criação de operações do tipo Devolver, Ajustar, Transferir e Transferir quando a operação de inventário está em seu estado final e verifica transações de sincronização pendentes antes de atualizar os registros de Operação de inventário. | beforeInsert, beforeUpdate |
LifeScienceEmail
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto LifeScienceEmail.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| EmailQueueImmediateHandler | Lida com emails enviados imediatamente, em vez de de um trabalho em lote. | afterInsert, afterUpdate |
| EmailQueueRecipientHandler | Preenche informações adicionais para destinatários de email. | beforeInsert, beforeUpdate |
| EmailQueueSenderHandler | Preenche informações adicionais para o remetente do email. | beforeInsert |
| EmailAttachmentHandler | Preenche anexos de email. | beforeInsert |
| SyncEmailResponseStatusToObjectHandler | Atualiza o status do convite em registros relacionados com base no status da resposta de email. | afterUpdate |
LifeSciMarketableProduct
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto LifeSciMarketableProduct.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| LifeSciMarketableProductMetadataHandler | Cria ou atualiza o valor do campo ProductMetadata no objeto Produto comercializável da biociência. | afterInserir, afterAtualizar, beforeExcluir, afterExcluir |
LifeSciStageOperation
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto LifeSciStageOperation.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| LifeSciStageOpCtrlByHandler | Gerencia o IsControlledByField em um LifeSciStageObject com base no status das operações de estágio associadas. Se existir uma operação que pertença a um caminho ativo, o manipulador definirá esse campo como true. | afterInsert, beforeDelete, afterUndelete |
LifeSciStagePath
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto LifeSciStagePath.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| LifeSciStagePathCtrlByHandler | Gerencia o IsControlledByField em um LifeSciStageObject com base no status de seus caminhos de estágio associados. Se houver um caminho ativo, o manipulador definirá esse campo como true. | afterInsert, afterUpdate, beforeDelete, afterUndelete |
Local
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto Local.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| LocationUserDupHandler | Evita atribuições de usuário primário duplicadas a locais de inventário. | beforeInsert, beforeUpdate |
| LocationUserSharingHandler | Compartilha registros com o usuário principal atribuído a um local de inventário. | beforeInsert, beforeUpdate, afterUpdate |
ManagedEvent
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ManagedEventParticipant.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| CreateMngEventPtcpHandler | Verifica permissões e propriedade, rastreia o status do evento e cria automaticamente participantes com papéis adequados quando um evento gerenciado é inserido. | beforeInsert, afterInsert |
| MngEventBusinessHoursHandler | Verifica se o registro do evento está agendado dentro do horário comercial do evento. | beforeInsert, beforeUpdate |
| MngEventComplianceStatementsHandler | Preenche a declaração de conformidade relacionada a um evento gerenciado e define o status do acordo. | beforeInsert |
| MngEventDateTimeValidationHandler | Verifica se a data e a hora do evento gerenciado se sobrepõem ao tempo de folga do proprietário do evento em períodos de território ou feriados. | beforeInsert, beforeUpdate |
| MngEventMonetaryCapsHandler | Recalcula a utilização dos limites monetários do registro de Meta da atividade do provedor associado quando o status de um evento gerenciado ou um de seus campos de controle mudam. | afterUpdate |
| MngEventTerritorySharingHandler | Cria registros de compartilhamento para o território relacionado a um evento gerenciado. | afterInserir, afterExcluir |
| SubjectAssignmentComplianceHandler | Verifica as alterações de data e hora de início para que nenhum evento tenha os mesmos participantes para a mesma atribuição de assunto e as datas de início e término do evento. | afterUpdate |
ManagedEventParticipant
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ManagedEventParticipant.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| AttendeeQuotaCountOfAttendeesHandler | Gerencia e impõe cotas de atribuição de colegas para participantes e participantes sem perfil. Corrige a contagem de cotas de um colega e atualiza a cota de convite ou gera um erro se a cota for excedida. | beforeUpdate, afterInsert, afterUpdate, afterExcluir |
| ColleagueSurveySharingHandler | Compartilha convites da pesquisa com colegas de evento gerenciado. | afterInsert, afterDelete, afterUpdate |
| MngEventParticipantDuplicateHandler | Verifica se um participante do evento gerenciado é adicionado várias vezes a um evento gerenciado. Se o participante já tiver sido adicionado, ele retornará uma mensagem de erro. | beforeInsert, beforeUpdate |
| MngEventParticipantExpertRefHandler | Preenche o campo ID do participante do registro de Participante do evento gerenciado com o ID do registro de Especialista recém-criado quando o aplicativo móvel é sincronizado com a Web, depois que um provedor de saúde é indicado como especialista no modo offline no dispositivo móvel. | beforeInsert |
| MngEventParticipantInvitedByHandler | Preenche o campo Convidado por ID com informações sobre o usuário que cria o registro de participante do evento gerenciado quando o tipo de participante é participante ou participante sem perfil. | beforeInsert |
| MngEventParticipantSharingHandler | Cria registros de compartilhamento para o usuário ou o território relacionado a um participante do evento gerenciado. | afterInsert, afterUpdate, afterExcluir |
| MngEventPartMonetaryCapsHandler | Gerencia validações de limite monetário para registros de Participante do evento gerenciado validando limites e recalculando limites quando os registros do participante são atualizados. | afterInsert, afterUpdate |
| MngEventPartTOTValidationHandler | Evita conflitos de reunião validando a aceitação do participante do evento gerenciado em relação a registros de território de folga. | beforeUpdate |
| MngEventPtcpSetAttendeeQuotaHandler | Define a cota de convite para um participante do colega colaborador com base na cota de participante do colega do evento gerenciado. | beforeInsert, beforeUpdate |
| MngEvtParticipantFieldPopulationHandler | Preenche automaticamente a data e a hora em que um convite é enviado a um participante do evento gerenciado. | beforeInsert, beforeUpdate |
| WriteInToAttendeeHandler | Converte participantes de gravação reconciliada em participantes, atualiza o tipo de registro e preenche os dados necessários do participante para garantir o rastreamento preciso. | beforeUpdate |
| WriteInToColleagueHandler2 | Converte um participante da gravação em um colega quando um registro de Participante do evento gerenciado é atualizado. | beforeUpdate |
| WriteInToExpertHandler | Converte um participante de gravação em um especialista quando uma reconciliação manual entre participantes é concluída ou quando um ID do participante é definido com o ID de um especialista. | beforeUpdate |
ManagedEventResource
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ManagedEventResource.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| MngEventResourceLocationHandler | Adiciona o primeiro local ou endereço confirmado em um registro de Evento gerenciado dos recursos disponíveis para um evento. | afterInsert, afterUpdate |
| MngEventResourceValidationHandler | Verifica se um evento gerenciado não está associado a tipos de recurso da organização de saúde e local. | beforeInsert, beforeUpdate |
ManagedEventResourcePreference
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ManagedEventResourcePreference.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| MngEventResourcePrefLocationHandler | Adiciona o primeiro local ou endereço confirmado em um registro de Evento gerenciado das preferências de recurso disponíveis para um evento. | afterInsert, afterUpdate |
MedicalInsight
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto MedicalInsight. Para saber mais sobre a visibilidade e o compartilhamento de Insights médicos, consulte Gerenciar compartilhamento e visibilidade de Insights médicos.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| PublishMedicalInsightEventHandler | Publica eventos de plataforma MedicalInsightEvent sempre que um registro de percepção médica é criado, atualizado ou excluído. Isso facilita a transmissão de eventos em tempo real e a integração com sistemas externos. | afterInsert, afterUpdate, afterExcluir |
| RecalculateParentLinkedInsightsHandler | Atualiza os campos de resumo de totalização nos registros de percepção médica pai quando as percepções filho são modificadas. Isso inclui atualizar os campos ChildMedicalInsightCount, UpvoteCount e LastUpvotedDate para garantir que os resumos de totalização sejam precisos. | afterInsert, afterUpdate, afterExcluir |
| MedicalInsightSharingHandler | Compartilha registros de percepções médicas com usuários no mesmo território e perfil que o proprietário do registro, com acesso somente leitura, quando o registro é criado. Para usar suas próprias configurações de compartilhamento ou criar regras de compartilhamento personalizadas, desative o acionador MedicalInsightSharingHandler. | afterInsert |
| InsightCascadeDeleteTriggerHandler | Exclui automaticamente registros de insight médico filho quando um registro pai de nível superior é excluído. Essa exclusão em cascata impede registros órfãos e mantém a hierarquia de percepções limpa. | beforeExcluir |
Apresentação
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto Apresentação.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| PresentationSharingHandler | Recalcula como os registros da página de apresentação são compartilhados após a exclusão de uma apresentação. | beforeExcluir |
PresentationForum
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto PresentationForum.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| PresentationForumLockHandler | Evita criar, editar ou excluir registros do Fórum de apresentação se a apresentação relacionada estiver bloqueada. | beforeInsert, beforeUpdate, beforeExcluir |
PresentationLinkedPage
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto PresentationLinkedPage.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| PresentationLinkedPageSharingHandler | Recalcula como os registros da página de apresentação são compartilhados depois que as páginas vinculadas de apresentação são adicionadas ou removidas. | beforeInsert, beforeDelete |
ProductBatchItem
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ProductBatchItem.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| ProductBatchItemOwnershipHandler | Compartilha registros no item de lote do produto com o representante de vendas em ProductBatchItem.AssigneeId. | afterInsert |
ProductDisbursement
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ProductDisbursement.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| ProductDisbursementInventoryOpCreation | Cria um registro de Operação de inventário correspondente quando um desembolso é feito. | afterInsert, afterUpdate |
| ProductDisbursementSubmitLockHandler | Evita modificações nos registros de Desembolso do produto quando o registro Visita relacionado estiver em um estado bloqueado, ou seja, quando a visita for assinada ou enviada. | beforeInsert, beforeUpdate, beforeExcluir |
ProductGuidance
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ProductGuidance.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| ProductGuidanceDeactivationHandler | Remove o compartilhamento se o registro Diretriz de produto tiver sido desativado. | afterUpdate |
ProductionBatch
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ProductionBatch.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| ProductBatchItemUpdateByLotHandler | Compartilha registros de Item do lote do produto com o usuário atribuído ou atual se o ID do destinatário não estiver especificado. | afterUpdate |
ProductRequest
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ProductRequest.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| ProductRequestLockHandler | Evita modificações nos registros de Solicitação de produto quando eles estão em um estado bloqueado. | beforeUpdate, beforeDelete |
ProductRequestLineItem
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ProductRequestLineItem.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| ProductRequestLineItemLockHandler | Atualiza a quantidade pedida no registro de Alocação de quantidade de produto do território quando um item de linha de solicitação de produto é modificado. | beforeInsert, beforeUpdate, beforeExcluir |
| PrdReqLineItmUpdateAllocationHandler | Evita modificações nos registros de Item de linha de solicitação de produto quando a solicitação de produto associada está bloqueada. | afterInsert, afterUpdate |
ProductTerrDtlAvailability
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ProductTerrDtlAvailability.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| ProductTerrDtlAvailabilityHandler | No acionador desses eventos, os registros de Diretriz de produto compartilhados com Território são excluídos. | afterUpdate, afterExcluir |
ProductTerritoryAvailability
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ProductTerritoryAvailability.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| ProductTerritoryAvailabilityExclHandler | Exclui registros de compartilhamento de ProductGuidance quando uma regra de Exclusão é criada em ProductTerritoryAvailability. | afterInsert, afterUpdate |
ProductTransfer
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ProductTransfer.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| ProductTransferLockHandler | Evita modificações em registros de Transferência de produto quando a operação de inventário associada está bloqueada. | beforeUpdate, beforeDelete |
| ProductTransferValidationHandler | Evita operações inválidas de transferência e transferência verificando as direções de transferência e os locais de origem e destino. | beforeInsert, beforeUpdate |
| ReceivedProductAllocationHandler | Atualiza registros de Alocação de quantidade de produto do território quando uma transferência de produto é recebida. | afterInsert, afterUpdate |
| TransferOutTriggerHandler | Cria um registro de Transferência quando um usuário recebe uma transferência de produto devido a outro usuário enviando um registro de Transferência. | afterInsert, afterUpdate |
ProviderAcctProductInfo
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ProviderAcctProductInfo.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| ProviderAcctProductInfoHandler | Define o valor do campo Território no registro de informações do produto da conta do provedor como Nulo sempre que um registro é criado ou atualizado. | beforeInsert, beforeUpdate |
ProviderAcctTerritoryInfo
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ProviderAcctTerritoryInfo.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| AccountTerritoryFieldsHandler | Lida com uma verificação de território válida para uma conta e gerencia o compartilhamento de informações de território da conta provedora. | beforeInsert, afterInsert, beforeUpdate |
| ATFPreferredAddressHandler | Atualiza o campo Endereço preferencial no objeto Informações de território da conta do provedor do endereço principal da conta no objeto Endereço do ponto de contato. Esse endereço preferencial então é exibido no componente Campos do território da conta no Painel da conta. | beforeInsert, beforeUpdate |
| NewAlignmentConsentSharingHandler | Cria registros de compartilhamento para registros de Consentimento e Instantâneo com base em atribuições de território. | afterInsert, afterUpdate |
| Manipulador de PATIRejection | Exclui os registros de compartilhamento de informações de território da conta do provedor e associação de território do objeto quando o status dos registros de informações de território da conta do provedor associado muda para Rejeitado. | beforeUpdate |
ProviderActivityGoal
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ProviderActivityGoal.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| ProviderActivityGoalHandler | Valida e impede a criação de metas de atividade do provedor duplicadas garantindo que a combinação de plano de atividade e conta seja exclusiva. O acionador realiza essa validação quando você cria ou atualiza um registro de Meta da atividade do provedor. Se uma combinação duplicada for encontrada, será exibido um erro, impedindo a criação ou a atualização do registro. | beforeInsert, afterInsert, beforeUpdate, afterUpdate, beforeDelete, afterDelete, afterCancelar exclusão |
ProviderAffiliation
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ProviderAffiliation.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| AffiliationUniquenessGenericHandler | Garante uma combinação exclusiva de campos configurados no conjunto de campos do objeto Afiliação do provedor, evitando duplicatas e mantendo registros precisos. | beforeInsert, beforeUpdate |
| AffiliationUniquenessHandler | Garante a exclusividade da afiliação aplicando uma combinação exclusiva de valores de conta, conta relacionada e papel. Isso evita afiliações duplicadas e mantém a integridade dos dados. | beforeInsert, beforeUpdate |
| HardAffiliationHandler | Atribui o tipo de afiliação dos registros de afiliação do provedor como permanente ou temporário. As Afiliações principais são designadas como Afiliações permanentes. O manipulador do acionador HardAffiliationHandler também garante que as afiliações duplicadas do tipo Hard entre as mesmas duas contas não sejam criadas. Define o tipo de afiliação de afiliações de local de trabalho entre um HCP e um HCO como Hard. Também define a afiliação entre uma conta e sua conta relacionada como Hard quando a conta relacionada é o espaço de trabalho preferencial do registro de informações de território da conta do provedor de contas (PATI). Por fim, ele define o tipo de afiliação de afiliações recíprocas como Nenhum. |
beforeInsert, afterInsert, beforeUpdate |
| AffiliationReciprocalHandler | Gerencia a criação, a atualização e a exclusão de afiliações recíprocas. Ele garante que a afiliação inversa seja mantida sempre que uma ProviderAffiliation é criada, atualizada ou excluída. Afiliações reversas serão criadas apenas se o campo Tipo de influência no objeto Afiliação do provedor estiver selecionado como Unidirecional, Bidirecional ou Neutro. | afterInsert, afterUpdate, beforeExcluir |
| AffiliationPrimaryChangeHandler | Garante uma única afiliação primária entre uma conta e uma conta da organização de saúde relacionada. Quando uma nova afiliação principal é criada, o acionador desmarca o sinalizador principal em qualquer afiliação anterior com a mesma Conta e Conta relacionada. Além disso, ele atualiza a Conta principal da organização do provedor de saúde associado à Conta relacionada da afiliação ou cria um novo registro de provedor de saúde se não existir, preenchendo-o com a Conta e a Conta relacionada da afiliação. | afterInsert, afterUpdate |
| AffiliationAccountUpdateHandler | Evita a modificação da conta e da conta relacionada após a criação de uma afiliação. | beforeUpdate |
ProviderVisit
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ProviderVisit.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| PVUpdateChildFieldsHandler | Mantenha a consistência de dados para visitas de grupo sincronizando registros de visita do provedor filho com os registros de visita do provedor pai. Atualize automaticamente os principais campos (Hora de início da visita planejada, Hora de término da visita planejada e Canal) quando a visita pai for modificada. | afterUpdate |
| PVLockHandler | Evita editar dados da visita do provedor com base no status da visita e no estado da assinatura para manter a integridade dos dados. | beforeUpdate, beforeDelete |
| RemoteSessionInvitationPVHandler | Gerencia convites para sessão remota criando videochamadas, notificações por email e chaves de sessão para registros de visita do provedor. | afterInsert, afterUpdate, beforeExcluir |
ProviderVisitChangedEvent
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ProviderVisitChangedEvent.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| VisitChangedEventShareHandler | Cria compartilhamentos de visita com os usuários que têm acesso à conta associada. Os registros de visita do provedor são compartilhados automaticamente por meio do relacionamento com a visita pai. | afterInsert |
| PVChangedEventUpdateAccountTerrInfo | Processa eventos alterados da visita do provedor e atualiza os campos relacionados à visita do provedor nos registros de Informações de território da conta do provedor. | afterInsert |
ProviderVisitDtlProductMsg
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ProviderVisitDtlProductMsg.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| ProviderVisitDtlProductMsgLockHandler | Bloqueia o registro ProviderVisitDtlProductMsg quando a visita é Enviada ou Assinada. | beforeInsert, beforeUpdate, beforeExcluir |
ProviderVisitMarketingItem
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ProviderVisitMarketingItem.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| ProviderVisitMarketingItemLockHandler | Bloqueia o registro ProviderVisitMarketingItem quando a visita é Enviada ou Assinada. | beforeInsert, beforeUpdate, beforeExcluir |
ProviderVisitProdDetalhe
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ProviderVisitProdDetailing.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| ProviderVisitProdDtlNameHandler | Gera e preenche o campo Nome da hierarquia de produtos para o registro Detalhes do produto da visita do provedor. | beforeInsert, beforeDelete |
| ProviderVisitProdDtlLockHandler | Bloqueia o registro ProviderVisitProdDetailing quando a visita é Enviada ou Assinada. | beforeInsert, beforeUpdate, beforeExcluir |
ProviderVisitProdDiscussão
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ProviderVisitProdDiscussion.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| ProviderVisitProdDiscussionLockHandler | Bloqueia o registro ProviderVisitProdDiscussion quando a visita é Enviada ou Assinada. | beforeInsert, beforeUpdate, beforeExcluir |
ProviderVisitRqstSample
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto ProviderVisitRqstSample.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| ProviderVisitRqstSampleLockHandler | Bloqueia o registro ProviderVisitRqstSample quando a visita é Enviada ou Assinada. | beforeInsert, beforeUpdate, beforeExcluir |
| CalculateShippedQuantityHandler | Gerencia a quantidade enviada de amostra da Solicitação de visita do provedor na Visita. | afterUpdate |
PrvdVstSmplLmtTransaction
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto PrvdVstSmplLmtTransaction.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| SampleLimitTransactionHandler | Processa registros de limite de amostra usando Regra que vem da Web e móvel como registros de Transação de limite de amostra da visita do provedor. | afterInsert |
Assunto
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto Assunto.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| TopicValidationHandler | Evita a criação de relacionamentos pais-filhos circulares ao atualizar registros de Assunto para percepções médicas. Isso garante uma estrutura de hierarquia de pai único válida. | beforeUpdate |
SubjectAssignment
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto SubjectAssignment.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| RecalculateInsightTopicNameHandler | Atualiza o campo TopicNames no registro de percepção médica relacionada sempre que uma Atribuição de assunto é criada ou excluída. Isso garante que a percepção processada reflita com precisão o conjunto de tópicos atribuídos no momento ao registro. | afterInserir, afterExcluir |
SurveySubject
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto SurveySubject.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| SurveyInvitationSharingHandler | Aplica a lógica de compartilhamento de pesquisa ao objeto Assunto da pesquisa. Quando os registros de assunto da pesquisa são criados ou atualizados, esse manipulador de acionador cria automaticamente registros de compartilhamento de convite da pesquisa com base em uma das três estratégias: Compartilhamento baseado em conta: Quando um assunto da pesquisa é vinculado a uma conta, o manipulador do acionador cria automaticamente registros de compartilhamento de convite da pesquisa para contas listadas nos registros de compartilhamento de conta da conta relacionada. Essa lógica de compartilhamento não se aplica a registros em que o campo rowCause está definido como Proprietário. Compartilhamento baseado em produto comercializável: Quando você vincula um registro de assunto da pesquisa a um produto comercializável de biociências, os registros de compartilhamento de convite da pesquisa correspondentes são criados para contas ou territórios com base nos registros de disponibilidade do território do produto. A disponibilidade do produto é determinada pelo objeto de disponibilidade de território do produto, que inclui um campo de tipo de alinhamento com opções como subordinados de território, inclusão de território ou exclusão de território. Compartilhamento baseado em território: Quando um registro de assunto da pesquisa é vinculado a um território, os registros de participação no convite da pesquisa são criados para esse território e seus subordinados. |
beforeInsert, afterInsert, afterUpdate |
Territory2
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto Territory2.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| Territory2Handler | Evita a exclusão de um registro Territory2 quando registros relacionados, como ProviderAcctTerritoryInfo, Inquiry, ContactPointBestContactTime, TerritoryAcctRcmdAction, TerritoryAccountScore, TerritoryAcctProdMsgScore, TerritoryUserDowntime ou TerritoryBusinessPlan, fazem referência a ele. | beforeExcluir |
TerritoryAcctRcmdAction
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto TerritoryAcctRcmdAction.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| TerrAcctRcmdActionSharingHandler | Compartilha os registros de ação recomendada da conta do território com o território especificado. | afterInsert, afterUpdate |
| TerrAccRcmActStatusUpdateHandler | Atualiza o status da ação recomendada da conta do território quando uma visita é criada. | afterInsert, afterUpdate |
TerritoryBusinessPlan
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto TerritoryBusinessPlan.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| TerritoryBusinessPlanDeleteHandler | Exclui registros do plano de negócios do território. | beforeExcluir |
| TerritoryBusPlanChangeStatusHandler | Atualiza os status dos registros do Plano de negócios do território. | beforeInsert, beforeUpdate |
TerritoryContentTmplAsgnt
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto TerritoryContentTmplAsgnt.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| EmailTemplateTerritorySharingHandler | Atualiza o compartilhamento de território com base nos registros de Atribuição do modelo de conteúdo do território. | afterInsert, afterUpdate, afterExcluir |
TerritoryUserDowntime
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto TerritoryUserDowntime.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| TUDUpdateHandler | Atualiza a hora de início e a hora de término dos registros de folga do território com base na configuração do intervalo de tempo. | beforeInsert, beforeUpdate |
| UDBHValidationHandler | Evita a criação de registros de folga de território com horários de início e término fora do horário comercial da organização. | beforeInsert, beforeUpdate |
| TUDSharingHandler | Compartilha os registros de folga do território de um usuário com outros usuários no mesmo território, dando a eles acesso somente leitura. | afterInsert |
| TUDVisitValidationHandler | Evita a criação de folga de território durante uma visita. | beforeInsert, beforeUpdate |
| TUDHolidayValidationHandler | Evita a criação de registros de folga de território em feriados. | beforeInsert, beforeUpdate |
| TUDOverlapHandler | Evita a criação de registros sobrepostos de tempo fora do território. | beforeInsert, beforeUpdate |
| TUDEventValidationHandler | Evita a criação de folga de território durante um evento geral. | beforeInsert, beforeUpdate |
UserReaction
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto UserReaction.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| UserReactionMedicalInsightHandler | Atualiza o campo UpvoteCount em registros de Insight médico quando os registros de Reação do usuário (opção de voto favorável) são criados ou excluídos. Reações duplicadas do usuário do mesmo usuário sobre a mesma percepção médica não são permitidas. Não é possível inserir reações do usuário com o tipo de voto negativo. | afterInsert, beforeInsert, afterExcluir |
Para saber mais sobre a visibilidade e o compartilhamento de Insights médicos, consulte Gerenciar compartilhamento e visibilidade de Insights médicos.
Visita
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto Visita.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| VisitLockHandler | Evita a edição de dados da visita para manter a integridade dos dados. As visitas são bloqueadas quando seu status é Concluído. Assinar qualquer visita em uma hierarquia de visitas de grupo bloqueia campos críticos em todas as visitas nessa hierarquia. As visitas filho herdam o estado de bloqueio da visita pai. | beforeInsert, beforeUpdate |
| VisitTimeOffValidationHandler | Evita o agendamento de uma visita que entre em conflito com um território de folga para dar suporte à eficiência do agendamento e ao relatório preciso da visita. | beforeInsert, beforeUpdate |
| VisitLifeScienceAccountListLinkHandler | Limpa o campo Lista de contas da biociência no registro de visita do provedor se a Hora de início planejada for alterada em uma visita criada aplicando uma rotina. | beforeUpdate |
| VisitHolidayValidationHandler | Evita o agendamento de uma visita em feriados ou fora do horário comercial para manter a conformidade com as políticas da empresa. | beforeInsert, beforeUpdate |
| VisitPopulateEndTimeHandler | Calcula e define a Hora de término planejada da visita adicionando a duração padrão definida na configuração de Administração de visita "Definir data/hora em branco na hora de início planejada" no Console do administrador. | beforeInsert, beforeUpdate |
| FutureVisitLimitValidationHandler | Evita agendar visitas além do limite especificado na configuração "Limite de visitas futuras em dias" em Administração de visita no Console do administrador. | beforeInsert, beforeUpdate |
| VisitUpdateChildFieldsHandler | Mantenha a consistência de dados em visitas de grupo sincronizando registros de visita filho com as visitas pai. Atualize automaticamente os principais campos (Hora de início da visita planejada, Hora de término da visita planejada e Canal) quando a visita pai for modificada. Edições manuais a esses campos em uma visita secundária são substituídas na próxima vez em que a visita principal é salva enquanto esse manipulador está ativo. | afterUpdate |
| VisitDelayReasonHandler | Limpa o motivo do atraso inserido anteriormente se um usuário alterar a data e hora da visita e a data não exceder mais o limite de atraso do envio. | beforeUpdate |
| VisitCascadeDeleteHandler | Exclui visitas do participante automaticamente quando a visita do grupo pai é excluída, mantendo a integridade dos dados. A caixa de diálogo de aviso ou confirmação não aparece antes da exclusão. A exclusão será bloqueada se a visita pai tiver um status de Concluído ou se qualquer visita filha no grupo estiver assinada. | beforeExcluir |
| VisitSurveyInviteCascadeDeleteHandler | Exclui convites da pesquisa vinculados a uma visita quando uma visita é excluída e impede que sejam excluídos se a visita for enviada para manter a integridade dos dados. | beforeExcluir |
| RemoteSessionInvitationVisitHandler | Gerencia convites para sessão remota criando videochamadas, notificações por email e chaves de sessão para registros de visita. | afterUpdate, beforeExcluir |
| VisitMyBestTimeValidationHandler | Evita agendar visitas fora dos melhores horários definidos para o endereço da conta e o território do usuário, melhorando a eficiência do agendamento e alinhando-se à disponibilidade da conta. | beforeInsert, beforeUpdate |
| VisitChangePrimaryAccountHandler | Executa validações, atualiza registros relacionados e preenche previamente os campos na visita para manter a consistência dos dados quando a conta principal é alterada. | beforeInsert, beforeUpdate, afterUpdate |
Visitor
Revise os nomes, descrições e condições de acionador dos manipuladores de acionador associados ao objeto Visitante.
| Nome do acionador | Descrição | Condição do acionador |
|---|---|---|
| VisitHolidayValidationHandler | Evita a criação ou a atualização de uma visita durante um feriado ou fora do horário comercial da chamada configurada. Exige que o horário comercial da chamada e o primeiro dia da semana sejam definidos em Administração do planejador. | beforeInsert, beforeUpdate |
| VisitorLockHandler | Evita a operação de inserção/atualização/exclusão no Visitante se estiver bloqueada. | beforeInsert, beforeUpdate, beforeExcluir |
| VisitorShareHandler | Compartilha o registro Visita com os Visitantes (funcionários). | afterInsert, afterUpdate, afterExcluir |
| VisitTimeOffValidationHandler | Verifica se uma visita não entra em conflito com os registros de Feriado do território (TOT) do usuário. Com as Regras de chamada TOT habilitadas, apenas os tipos de TOT marcados como "Não permitido" para o bloco de dimensão de Chamada. | beforeInsert, beforeUpdate |
