Configurar o registro automático para usuários externos

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 4 min. de leitura
  • Configurar o registro automático para usuários externos.

    Antes de Iniciar

    Nota:
    Você deve executar esta tarefa após instalar o. Portal de colaboração com fornecedores.

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    Certifique-se de ter ativado o plug-in com.snc.external_user_self_registration. Para obter mais informações, consulte Ativar registro automático de usuário externo .

    Procedimento

    1. Navegar até Registro automático de usuários externos > Configurações do registro de usuário e selecione Novo .
    2. No formulário Configuração de registro de usuário, preencha os campos.
      Para obter mais informações sobre os campos e descrições do formulário, consulte Crie uma configuração de registro de usuário para usuários externos .
    3. No menu de contexto do formulário, selecione Salvar.
    4. Selecione Registro e faça o seguinte:
      1. Na coluna Obrigatório para Nome e. Sobrenome clique duas vezes e selecione verdadeiro para tornar esses campos obrigatórios.
      2. Selecione o ícone de marca de seleção verde ( Ícone de marca de seleção verde.) para salvar suas mudanças.
    5. Configure a guia Verificação para verificar a identidade dos usuários registrados.
      Quando o fluxo de verificação do usuário é acionado, um link de ativação é enviado para o endereço de e-mail registrado do usuário.
    6. Selecione Transformação selecione e abra u_reg_xmap_[número] Mapa de transformação que mapeia os usuários registrados da tabela de origem Req. De atividade do usuário [número] para a tabela de destino Usuário [sys_user].
    7. Em Tabela de destino , pesquise e selecione Contato do fornecedor [vm_vdr_contact].
    8. No cabeçalho do formulário, clique com o botão direito do mouse na barra de cabeçalho e selecione Salvar .
    9. Role para baixo e selecione Mapas de campo e selecione Novo .
    10. Selecione Usar script de origem caixa de seleção.
      A caixa Script de origem é exibida.
    11. Na cadeia de caracteres de retorno, insira supplier_registration em letras minúsculas exatamente como mostrado.
      answer = (function transformEntry(source) {
      
      	// Add your code here
      	return "supplier_registration"; // return the value to be put into the target field
      
      })(source);
    12. Em Campo de destino , selecione Origem .
    13. Selecione Enviar.
    14. Selecione Integração e no Fluxo de integração do usuário , pesquise e selecione Integração do contato do fornecedor .
    15. Selecione a guia Advanced.
    16. Em Configuração do campo do formulário de registro , em Inscrição da conta , adicione os campos de formulário Nome do fornecedor (u_supplier_name) e. E-mail de contato de relacionamento (u_relationship_contact_email).
      Em seguida, selecione o ícone Visualizar este registro para abrir o registro.
      Nota:
    17. Na lista relacionada Variáveis, selecione e abra Nome , Sobrenome , E-mail e Nome do fornecedor registra individualmente.
    18. No registro de variável Nome, selecione Obrigatório marque e selecione Salvar .
      Repita esta etapa para os registros de variáveis Sobrenome, E-mail e Nome do fornecedor.
      Nota:
      . Nome do fornecedor o campo foi adicionado em Xanadu Upgrade de dezembro de 2024. Este campo estará disponível somente após Mapeamento M2M entre o contato do fornecedor e os fornecedores habilitado.
    19. Selecione Save (Salvar).
    20. Para enviar e-mails personalizados para contatos que desejam se registrar automaticamente, selecione Scripts de cliente do catálogo guia.
    21. Selecione Novo.
    22. Em Nome , insira um nome.
    23. Em Tipo , selecione OnLoad .
    24. Em Script , copie e cole o código.

      Use o código a seguir para versões anteriores Xanadu Upgrade de dezembro de 2024:

      function onLoad() {
          function getParameterValue(name) {
              var url = top.location.href;
              var value = new URLSearchParams(url).get(name);
              if (value) {
                  return value;
              }
              return false;
          }
      
          if (this && this.location && this.location.pathname) {
              if (getParameterValue("email")) {
                  g_form.setValue("email", getParameterValue("email"));
                  g_form.setReadOnly("email",true);
              }
          }
      }

      Use o código a seguir para versões posteriores a Xanadu Upgrade de dezembro de 2024:

      function onLoad() {
          function getParameterValue(name) {
              var url = top.location.href;
              var value = new URLSearchParams(url).get(name);
              if (value) {
                  return value;
              }
              return false;
          }
      
          if (this && this.location && this.location.pathname) {
              if (getParameterValue("email")) {
                  g_form.setValue("email", getParameterValue("email"));
                  g_form.setReadOnly("email", true);
              }
              if (getParameterValue("supplier_name") && (getParameterValue("supplier_name") != "null")) {
                  g_form.setValue("u_supplier_name", getParameterValue("supplier_name"));
                  g_form.setReadOnly("u_supplier_name", true);
      
              }
              if (getParameterValue("relationship_contact_email") && (getParameterValue("relationship_contact_email") != "null")) {
                  g_form.setValue("u_relationship_contact_email", getParameterValue("relationship_contact_email"));
                  g_form.setReadOnly("u_relationship_contact_email", true);
      
              }
          }
      
      
      }
    25. Selecione Save (Salvar).

    O que Fazer Depois

    Faça o seguinte: