1
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.
Criado no serviço REST do S-Works métodos para criar e editar objetos de relacionamento através de integração.
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).
Adicionamos o filtro “Dono do Processo” na tela “Monitorar processo”. Agora é possível realizar um filtro individual utilizando o nome do dono do processo.
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).
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.
Agora é possível selecionar mais de um documento na tipificação obrigatória manual.
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.
Realizamos algumas melhorias na WebAPI, facilitando a sua utilização.
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.
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.