Novidade da Versão 1.33 - Implementações e Correções

Novidade da Versão 1.33 - Implementações e Correções

1








  1. Introdução

S-Works | Versão 1.33

Este pacote é obrigatório. 

 

Este documento contém as melhorias e novas funcionalidades implementadas na versão 1.33. 

 

Copyright © 2019 SIMPLY. – Todos os direitos reservados. Nenhuma parte deste documento pode ser copiada, reproduzida, traduzida ou transmitida por qualquer meio eletrônico ou mecânico, na sua totalidade ou em parte, sem a prévia autorização escrita da SIMPLY, que se reserva o direito de efetuar alterações sem aviso prévio. 


  1. Integração REST para edição de objetos de forma independente (POST, PUT, GET, DELETE)

Criado no serviço REST do S-Works métodos para criar e editar objetos de relacionamento através de integração.


  1. Consulta e Retorno do ID do processo pelo WebService REST 

1) Criamos no WebService REST uma consulta do processo pelo ID para viabilizar a consulta com alto volume. Antes a consulta era permitida somente por dados do processo.


2) Criado no método “RecuperarProcessos” a possibilidade de retornar o identificador do processo, pois de maneira geral, nossa primeira chamada será uma busca pelo número de documento (CPF ou CNPJ).

Somente as buscas posteriores serão pelo identificador (utilizando o novo GET).


  1. Melhoria na tela “Monitorar processo” | Novo Filtro 

Adicionamos o filtro “Dono do Processo” na tela “Monitorar processo”.  Agora é possível realizar um filtro individual utilizando o nome do dono do processo. 


  1. Utilização do "Dono do Processo" em expressões 

Funcionalidade que permite utilizar o nome e username do usuário dono do processo em expressões nas tarefas. Também implementada a opção de verificar se o usuário dono do processo pertence ou não a um grupo especificado.

Utilizando o nome e username do dono do processo

Foram criados os parâmetros obj.UsuarioDonoProcesso_Nome (exibe o nome + sobrenome do usuário) e  obj.UsuarioDonoProcesso_Username (exibe o username do usuário).

Exemplo de uso:

1) obj.UsuarioDonoProcesso_Nome == "usuario1" => retorna true se o nome do dono do processo for 'usuario1'

2) obj.UsuarioDonoProcesso_Username == "usuario1" => retorna true se o username do dono do processo for 'usuario1'

Validar se um usuário pertence a um determinado grupo

Para essa validação foi criado o método UsuarioPertenceGrupo na API SWorks.Core.ServerAPI.

Nesse método devem ser informados o username do usuário e o grupo. 


Caso o usuário pertença ao grupo a tarefa será aprovada e será exibida a mensagem 'O usuário 'usernameinformado' pertence ao grupo 'nomegrupo.' em suas observações. 


Caso o usuário não pertença ao grupo, a tarefa será reprovada logo exibirá a mensagem "O usuário 'usernameinformado' não pertence ao grupo 'nomegrupo'." em suas observações.


Atenção! 


Caso o processo não possua um dono do processo:

Os parâmetros obj.UsuarioDonoProcesso_Nome e obj.UsuarioDonoProcesso_Username ficarão vazios (diferente de nulo).


  1. Melhoria de usabilidade na Ressubmissão de processos | Novo alerta

Criamos um novo alerta na tela, onde é feita a correspondência dos dados de entrada entre versões, para avisá-lo caso clique em “ressubmeter processo” e exista um dado de entrada obrigatório sem correspondência ou sem valor. 

O alerta tem como objetivo evitar que a ressubmissão falha, caso falte um dado de entrada obrigatório.


  1. Seleção de documentos na tela de Validação Manual – Tipificação 

Agora é possível selecionar mais de um documento na tipificação obrigatória manual.


  1. Modularização da autenticação de WebAPIs

A funcionalidade WebAPI tem como objetivo ler uma definição de serviço e transformar suas operações em método passíveis de configuração em tarefas, da mesma forma que APIs convencionais.


A mesma nasceu sem um mecanismo de autorização, entretanto desenvolvemos de forma "fixa" no código através de enumeradores para cada tipo de autenticação:

- A autenticação foi adicionada no objeto da WebAPI para exportação, mas não é possível a visualização.

- A autenticação deve ser cadastrada pelo menu Administração > Autenticação de APIs

- A autenticação antiga foi removida, ou seja, as Web APIs que possuíam autenticação devem ser atualizadas escolhendo o método de autenticação cadastrado. 

- Foram implementados os métodos de autenticação mais utilizados OAuth 2.0 dos tipos Password e Client Credentials e adicionado Basic Autenticação.

- Para Frontbank/SWorks/Atomics utilizar OAuth 2.0 Password.


  1. Melhorias WebAPI: Tratamento do retorno de objetos complexos através de JSON (retorno dinâmico)

Realizamos algumas melhorias na WebAPI, facilitando a sua utilização. 

  1. Tratamento retorno de objetos complexos através de JSON (retorno dinâmico): Possibilita que o usuário selecione como o retorno do método deve ser tratado, se será de forma estruturada (atual) ou dinâmica (nova forma com JSON). Essa seleção deverá acontecer por método.
  2. Inclusão do campo de timeout por método e por WebAPI, na configuração da WebAPI para melhor usabilidade.
  3. Aumento do tamanho da coluna Nome do ParametroDef: a forma de tratar retorno de objetos complexos é aninhando a hierarquia do objeto com um nome de ParametroDef separados por pontos. Porém quando a hierarquia é muito grande, o nome do ParametroDef pode ultrapassar o limite de 80 caracteres.


  1. Método ObrigaDocumento| Disponibilização do documento para tipificação manual mesmo que seja "folha inteira"

Adicionado no Método Obriga Documento a possibilidade de disponibilizar documento para tipificação manual, mesmo que seja "folha inteira". 

Caso o documento for “folha inteira” o sistema não substituirá a tipificação.


  1. Disponibilização das informações consolidadas do processo em formato J-Son

Criação de novo endpoint na API REST para recuperar as informações do processo a partir do identificador do processo. Incluído link na relação de documentos quando a storage utilizada suportar criação de link de acesso ao documento. 





    • Related Articles

    • Novidade da Versão 1.35 - Implementações e Correções

      1 Introdução S-Works | Versão 1.35 Este pacote é obrigatório.    Este documento contém as melhorias e novas funcionalidades implementadas na versão 1.35.    Copyright © 2019 SIMPLY. – Todos os direitos reservados. Nenhuma parte deste documento pode ...
    • Novidade da Versão 1.36 - Implementações e Correções

      1 Introdução S-Works | Versão 1.36 Este pacote é obrigatório.    Este documento contém as melhorias e novas funcionalidades implementadas na versão 1.36.  Copyright © 2019 SIMPLY. – Todos os direitos reservados. Nenhuma parte deste documento pode ser ...
    • Novidade da Versão 1.37 - Implementações e Correções

        Introdução S-Works | Versão 1.37 Este pacote é obrigatório.    Este documento contém as melhorias e novas funcionalidades implementadas na versão 1.37.    Copyright © 2019 SIMPLY. – Todos os direitos reservados. Nenhuma parte deste documento pode ...
    • Novidades da versão - 1.42 - Implementações e Correções

      1 Novidade da versão 1.42 S-Works  Este documento contém as melhorias e novas funcionalidades implementadas na versão 1.42. Copyright © 2020 SIMPLY. – Todos os direitos reservados. Nenhuma parte deste documento pode ser copiada, reproduzida, ...
    • Novidade da Versão 1.34 - Implementações e Correções

      1   |   |   | Introdução S-Works | Versão 1.34 Este pacote é obrigatório.    Este documento contém as melhorias e novas funcionalidades implementadas na versão 1.34.    Copyright © 2019 SIMPLY. – Todos os direitos reservados. Nenhuma parte deste ...