Criar ou modificar um produtor de registro para serviços jurídicos por meio do ambiente Clássico

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 4 min. de leitura
  • Crie ou modifique um produtor de registro para definir um formulário de admissão para uma solicitação jurídica. Os funcionários podem usar esses formulários de admissão no Portal de serviços jurídicos para enviar solicitações jurídicas.

    Antes de Iniciar

    Verifique se o escopo da aplicação Gestão de solicitações jurídicas está selecionado.

    Função necessária: sn_lg_ops.legal_catalog_admin

    Procedimento

    1. Navegar até Todos > Administração Jurídica > Catálogo Jurídico > Produtores de Registros.
    2. Crie ou modifique um produtor de registro.
    3. No formulário, preencha os campos.
    4. Salve o produtor de registro.
    5. Na lista relacionada Variáveis, adicione ou modifique variáveis.
      As variáveis em um produtor de registro aparecem como campos no formulário de admissão jurídica para coletar informações dos funcionários quando eles enviam uma solicitação jurídica.
      Importante:
      Se você estiver configurando o produtor de registro para uma tabela de área de prática, deverá mapear a variável com um nome de coluna da tabela selecionada. No formulário Variável, marque a caixa de seleção Mapear para o campo e o nome da coluna da tabela da área de prática selecionada no Campo. Somente as variáveis mapeadas são copiadas para as colunas da tabela selecionada.

      Para obter mais informações sobre como criar variáveis, consulte Criar uma variável do Catálogo de serviços.

    6. Na lista relacionada Tópicos atribuídos, atribua o item do catálogo a um tópico em uma taxonomia para que o item do catálogo seja adicionado ao portal Central do funcionário.
      Para obter mais informações sobre tópicos atribuídos e taxonomia, consulte Taxonomia unificada para Central do funcionário.
    7. Nas listas relacionadas Aplicável para e Não aplicável para, aplique os critérios do usuário para controlar o acesso do produtor de registro.
      Os critérios do usuário definem condições para registros de usuário que permitem conceder ou negar acesso ao produtor de registro para usuários que correspondam a essas condições. Para obter mais informações sobre como criar critérios do usuário, consulte Configurar os critérios do usuário.
    8. Se você habilitou a opção de salvar documentos anexados para uma solicitação jurídica em um armazenamento externo, poderá adicionar o script para validar os documentos anexados a uma solicitação jurídica durante o envio.
      1. Na lista relacionada Scripts do cliente do catálogo, clique em Novo.
      2. No formulário Client scripts de catálogo, preencha os campos.
        Para obter mais informações, consulte Criar um client script do Catálogo de serviços.
      3. No campo Script, copie o seguinte client script que é executado no item do catálogo para determinar se:
        var status = true;
                var uniqueNames = [];
                var duplicateNames = [];
                var largeFileNames = [];
                var attachments = this.angular.element("#sc_cat_item").scope().attachments;
                attachments.forEach(function(attachment) {
                    var name = attachment['file_name'];
                    var size = getSizeInBytes(attachment['size']);
                    if (uniqueNames.indexOf(name) != -1) {
                        duplicateNames.push(name);
                    } else if (size > 4000000) {
                        largeFileNames.push(name);
                    }
                    uniqueNames.push(name);
                });
                if (largeFileNames.length > 0) {
                    g_form.addErrorMessage("Size of file should be less than or equal to 4Mb");
                    largeFileNames.forEach(function(name) {
                        g_form.addErrorMessage(name + " is more than 4Mb");
                    });
                    status = false;
                }
                if (duplicateNames.length > 0) {
                    g_form.addErrorMessage("File names should be unique");
                    duplicateNames.forEach(function(name) {
                        g_form.addErrorMessage(name + " found with a duplicate name");
                    });
                    status = false;
                }
                return status;
            }
        }
        function getSizeInBytes(size) {
            var unit = size.split(" ")[1];
            var value = parseFloat(size.split(" ")[0]);
            switch (unit) {
                case "MB":
                    value = value * 1000000;
                    break;
                case "KB":
                    value = value * 1000;
                    break;
            }
            return value;
        }