Configure o fluxo de envio do formulário de solicitação de inscrição

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 2 min. de leitura
  • Use pontos de extensão com script para decidir quais registros são criados ou atualizados após o envio de um formulário de solicitação de inscrição.

    Antes de Iniciar

    Importante:

    A partir da versão Yokohama, os Serviços de suporte ao paciente estão sendo preparados para descontinuação futura. Ele ficará oculto e não será mais ativado em novas instâncias, mas continuará sendo compatível.

    Para obter detalhes, consulte Processo de descontinuação [KB0867184] artigo no Now Support base de conhecimento.

    Definir o escopo da aplicação como Patient Support Services usando o seletor de aplicações. Para obter mais informações, consulte Seletor de aplicações.

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    . Patient Support Services a aplicação instala o. sn_patientservice.EnrollmentCaseUtilService script, o. RegistramentCaseUtilService inclusão de script e ServiçoExtPoint ponto de extensão.

    . sn_patientservice.EnrollmentCaseUtilService o script é pré-configurado para o formulário de solicitação de inscrição disponível por padrão na aplicação. Antes de criar um caso de inscrição, a aplicação executa o. sn_patientservice.EnrollmentCaseUtilService o script e usam a seguinte lógica de fluxo de trabalho de envio para criar registros e evitar a duplicação de registros:
    1. Crie um registro de paciente, se não houver um.
    2. Crie um registro de consumidor, se não houver um.
    3. Se não houver um registro de médico.
    4. Crie um plano de membro, se não houver um.

    O uso de pontos de extensão facilita a integração de personalizações sem precisar alterar o código de base. Você pode estender a funcionalidade padrão da base usando scripts personalizados. Para obter mais informações Uso dos pontos de extensão para estender a funcionalidade da aplicação.

    Uma implementação está disponível no sistema de base para pontos de extensão com script. Você pode modificar os dados e adicionar campos adicionais.

    Procedimento

    1. Navegar até Tudo > Pontos de Extensão do Sistema > Pontos de Extensão com Script.
    2. Em Nome da API , pesquise e clique sn_patientservice.EnrollmentCaseServiceExtPoint .
    3. No formulário Ponto de extensão, selecione uma inclusão de script para usar ServiçoExtPoint ponto de extensão.
      • Modifique o script existente indo até a lista relacionada Implementações e clicando em sn_patientservice.EnrollmentCaseServiceExtPoint .
      • Crie e registre uma inclusão de script personalizada.
    4. Personalize a lógica do fluxo de trabalho de envio do seu formulário de inscrição adicionando o. CriarPaciente , CreateMemberPlan e CriarPraticador sua inclusão de script que implementa o. ServiçoExtPoint ponto de extensão.
      Você pode criar várias implementações para cada ponto de extensão e fornecer um número de ordem para cada implementação. A implementação que possuir o menor número de ordem será executada primeiro.
      Tabela 1. Tabela de personalização do formulário de inscrição

      Personalização

      Implementação

      Se não houver nenhum registro de paciente.

      Incluir o. CriarPaciente método do ServiçoExtPoint ponto de extensão na implementação.

      Crie um plano de membro se não houver nenhum.

      Incluir o. CriarPaciente método do ServiçoExtPoint ponto de extensão na implementação.

      Se não houver nenhum registro de médico.

      Incluir o. CriarPaciente método do ServiçoExtPoint ponto de extensão na implementação.

    5. No formulário de Ponto de extensão, clique em "Atualizar".