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

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 2 min. de leitura
  • Use pontos de extensão com script para decidir quais registros serã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 Supportbase 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 Servicesa aplicação instala o. sn_patientservice.EnrollmentCaseUtilService script, o. Serviço de UtilCaseUtilidadesInscrição inclusão de script, e. ServiçoExtPoint.ExtPoint 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 e usa 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 existir um.
    2. Crie um registro de consumidor se não existir um.
    3. Crie um registro de profissional se não existir um.
    4. Crie um plano de membro se não existir 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 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 em sn_patientservice.EnrollmentCaseServiceExtPoint .
    3. No formulário Ponto de extensão, selecione uma inclusão de script para usar ServiçoExtPoint.ExtPoint ponto de extensão.
      • Para modificar o script existente, acesse a lista relacionada Implementações e clique 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. CreatePaciente , CreateMemberPlan e. CriatePractitioner a inclusão de métodos para o script que implementa o. ServiçoExtPoint.ExtPoint 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. CreatePaciente método do ServiçoExtPoint.ExtPoint ponto de extensão na implementação.

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

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

      Crie um registro de profissional se não houver nenhum.

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

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