...
Pesquisar
Close this search box.
Pesquisar
Close this search box.

O que tem de novidade no Zuri: Outubro 2024

Atualização 9.24.02 – Q3

Antes da instalação é recomendado que entre em contato com o nosso suporte para acompanhamento, através do e-mail suporte@gozuri.com.

Melhorias

Fizemos algumas melhorias que estão sendo implementadas neste pacote:

1) Autenticação com certificado para Web Service REST

Ao inserir um Web Service REST no formulário, atualmente as opções existentes são: sem autenticação, Basic Authentication e Windows Authentication. Com a melhoria realizada uma nova opção foi inserida que é a Certificate Authentication (autenticação com certificado). Ao selecionar essa nova opção aparecerá um dropdown list com os certificados possíveis de escolha. Para realizar essa configuração é necessário inserir a tag Zuri.Rest.Certificate.AccessGroup no web.config dentro do <appsettings>. O valor deve ser o ID do grupo que pode usar estes certificados na configuração, e se caso um usuário não estiver nesse grupo a tela permanece somente com as três configurações padrão.

2) Implementação módulo Python

Na versão anterior, a ferramenta não tinha capacidade de realizar interação com programas e rotinas escritas em Python. Após melhoria implementada é possível permitir que usuários, que tem como padrão de desenvolvimento a linguagem Python, utilizem a ferramenta. Para mais detalhes de instalação e utilização, o manual do Python está disponível dentro desse pacote.

3) Mensagem de item de execução contendo usuário vinculado

Durante a execução de um item que está vinculado para um determinado usuário, se caso um outro usuário do grupo tentasse acessar o item na área de trabalho ele recebia uma mensagem de acesso negado. Após a melhoria, ao realizar o mesmo procedimento, o segundo usuário passa a receber uma mensagem sinalizando que o item em questão está em execução por outro usuário conforme Figura 1. Na mesma mensagem também consta para qual usuário o item está vinculado.

Figura 1- Tela de mensagem após a melhoria

 

4) Inserção de tag para cache no Analytics

O Analytics é um relatório do Zuri que permite o acompanhamento e identificação de gargalos que possam ter em num determinado processo. Como regra, ele não possuía opção de alteração do tempo de cache. Após a melhoria realizada, foi inserida uma tag no webconfig. Para realizar a configuração é necessário inserir a tag <add key=”Zuri.Analytics.CacheTime” value=”00:01:00″/> dentro do <appsettings>.

5) Alteração da atualização de itens finalizados para modo batch

Cada finalização de item impacta no bando de dados e, consequentemente, possui impacto na performance do produto. Após a melhoria realizada, a finalização de itens no Zuri continuará ocorrendo, porém a depender da escolha do tempo parametrizado, o item não aparecerá na tabela de itens ativos e nem na tabela de itens finalizados. Esses itens permanecerão, temporariamente, em uma tabela intermediária para que não tenha impacto no banco. Os módulos que precisam de visualização desses itens finalizados continuarão sendo atualizados normalmente. Para realizar a configuração é necessário inserir as tags abaixo dentro do <appsettings>. Todas as tags apresentadas estão com valores default.

1) Tag utilizada para ativação da melhoria:
<add key=” Zuri.Workflow.CloseItemInBatchMode ” value=”false”/>

2) Tag utilizada para definição de tempo de encerramento dos itens em modo batch:
<add key=” Zuri.Workflow.CloseItemTimespan” value=”00:10:00″/>

3) Tag utilizada para definição da quantidade de itens que serão finalizados em modo batch:
<add key=” Zuri.Workflow.CloseItemBatchSize” value=”10″/>

6) Possibilidade de inserção de template padrão de e-mail

Ao configurar um e-mail o usuário não possuía uma opção de selecionar um template padrão para utilizar nos processos. Após melhoria realizada, o usuário poderá utilizar um template padrão que tenha sido previamente criado e esteja no diretório (WFResources -> Templates ->Process -> Emails). Para que o conteúdo que o usuário irá escrever na tela do Zuri apareça corretamente no template, é preciso que no
arquivo html esteja configurado o ##EMAILTEXT##. Conforme Figura 4 o usuário deverá selecionar o modelo desejado de acordo com o nome do arquivo gerado para o template e clicar em ‘ok’.

Figura 4 – Tela de e-mail após melhoria

 

7) Criação da central de mensagens

Na versão anterior para ter acesso a mensagens era somente na tela de acompanhamentos de processos.

Após a melhoria, foi criada uma central de notificações que disponibiliza todas as mensagens trocadas em itens de processo. Com o novo módulo de notificações, todas as trocas de mensagens do item de processo serão exibidas com maior facilidade, trazendo mais agilidade para os acompanhamentos de etapas de demandas do processo. Esta central facilita a comunicação dos envolvidos, pois a notificação reforça os pontos a serem tratados. Para que ela seja habilitada é necessário selecionar a opção ‘mensagem na lista de mensagens’ conforme Figura abaixo.

Figura 5 – Tela de mensagem após melhoria

 

8) Redução do número de acessos da tabela de anexo durante execução do processo

Durante a execução de um processo, o acesso até o anexo era a mesma a depender da quantidade de variável de contexto parametrizada. Após a melhoria foi inserido um cache para evitar acessos a tabela durante execução do processo a depender da quantidade de variáveis de contexto. No exemplo mencionado, após a melhoria, ocorre somente uma ida ao anexo gravando todas as informações das variáveis de contexto no e-mail.

9) Inserção da funcionalidade de simulação de execução de Webservices REST e SOAP

Ao utilizar um Web Service REST e SOAP na configuração do processo era necessário clicar em testar após preenchimento de todas as informações necessárias conforme sinalizado na Figura 6.

Figura 6 – Tela de configuração antes da melhoria


Após melhoria realizada, foi inserida a tag <add key=”Zuri.Services.MockServiceRole” value=”-1″ />no webconfig dentro do <appsettings> com a finalidade de retornar o mock sempre que estiver selecionada a opção “não testar a execução” ao invés da API mesmo que ela esteja configurada corretamente, conforme Figura 7.

O valor deve ser o ID do grupo que pode usar estes mocks na configuração, e se caso um usuário não estiver nesse grupo a tela permanece com a configuração padrão.

A tag Zuri.Services.MockServiceRole não deve ser inserida em ambiente de produção, somente em ambiente de desenvolvimento, pois ela fará com que o serviço sempre rode o dado de saída informado (mock) ao invés de chamar o serviço.

Figura 7 – Tela de configuração após melhoria

 

Ajustes

Além das melhorias também trabalhamos em alguns ajustes no produto, confira a seguir:

Formulário

1) Adição de parâmetros na configuração de WebService REST de um formulário

Ao realizar a adição de um segundo parâmetro na configuração de WebService REST de um formulário aparecia uma mensagem de erro na tela. O ajuste foi realizado.

2) Configuração do módulo WebService REST no formulário contendo caracteres especiais

Ao inserir um caractere especial no campo nome durante a realização da configuração do módulo Webservice REST no formulário ocorria um erro quando o usuário tentava clicar em testar. O ajuste foi realizado.

3) Exibição de mensagem de erro ao preencher campo de arquivo sem considerar tipo de extensão

Ao realizar a criação de um formulário inserindo um campo para carregamento de arquivo com nome definido em informar a extensão ocorria um erro durante a execução do processo. O ajuste foi realizado.

4) Exibição de itens configurados no campo RadioButton em formulário de página

Ao realizar configuração do campo RadioButton em um formulário de página com divisor, os itens configurados do campo não são exibidos, fazendo com que o campo permanece em branco no formulário. O ajuste foi realizado.

 

Área de Trabalho

5) Ausência da barra horizontal na área de trabalho

Quando a área de trabalho apresentava muitos itens, a barra horizontal que permite o usuário visualizar as informações das linhas completas não aparecia se caso não descesse o scroll da página. O ajuste foi realizado.

6) Configuração da área de trabalho na página com a opção “habilitar processamento em lote”

Ao configurar uma página com o módulo da área de trabalho (“Processos – Área de Trabalho) e selecionar a opção “habilitar processamento em lote” dentro das
configurações da área de trabalho, a coluna “decisões” aparecia na caixa de entrada. O ponto do ajuste foi com relação ao surgimento da coluna “decisões” na aba ‘meus itens’ e ‘acompanhamento’ também. O ajuste foi realizado.

Painel de Controle

7) Porcentagem de itens sendo mostrados no Painel de Controle mesmo após exclusão de processo

Ao criar itens em um determinado processo, o card de SLA no Painel de Controle apresentava corretamente a quantidade de itens e a porcentagem nos cards de SLA Processo. Porém após realizar a exclusão do processo com itens ativos, por exemplo, o Painel de Controle permanecia com uma porcentagem no card de SLA no prazo, dentro de SLA Processo. O ajuste foi realizado.

8) Fechamento automático da lista de possíveis executores no Painel de Controle

No Painel de Controle, ao filtrar um determinado processo para visualizar a listagem de itens abertos, caso o usuário colocasse o cursor do mouse em cima do “não vinculado” da coluna de responsável, aparecia a listagem de todos os possíveis executores, porém ao retirar o cursor do mouse a lista não desaparecia. Para deixar de visualizar a listagem, mesmo após mudança de página era necessário clicar no “x” da listagem. O ajuste foi realizado.

9) Contagem de itens pelo Painel de Controle considerando processo com distribuidor

A contagem de itens no Painel de Controle de um processo configurado com distribuidor estava incorreta quando considerada a visualização por um usuário que não fosse gestor do processo. A contabilização dos itens levava em conta a quantidade de etapas configuradas após distribuidor como se fossem vários ID diferentes. O ajuste foi realizado.

10) Atribuição de observadores em lote em grande quantidade no Painel de Controle

No Painel de Controle quando ocorria a tentativa de realizar uma atribuição de muitos itens, a página aparecia uma sinalização de que estava com a atribuição em andamento, porém após alguns minutos a tela voltava a visualização inicial sem sinalizar se havia sido finalizada a atribuição. Nesse momento ela ainda estava ocorrendo, porém o usuário não tinha nenhuma visibilidade do andamento. O ajuste foi realizado.

11) Contagem de pendências por usuário no painel de controle divergente com lista apresentada

Ao realizar a abertura de um item que está na área de trabalho e fechá-lo sem realizar nenhuma ação no item, ocorria a duplicação do item no painel de controle para o usuário em questão. No painel de controle, no card de produtividade a quantidade de item aparecia duplicado. O ajuste foi realizado.

Desenho do Processo

12) Exibição de mensagem de erro ao realizar configuração de WebService SOAP no processo

Ao realizar as configurações do módulo WebService SOAP no processo considerando URL, método e parâmetros e clicar em testar, ocorria um erro e uma mensagem era exibida impossibilitando a execução do módulo. O ajuste foi realizado.

13) Exibição de mensagem de erro ao realizar configuração de WebService REST no processo

Ao realizar as configurações do módulo WebService REST no processo considerando URL, método e parâmetros e clicar em testar, ocorria um erro e uma mensagem era exibida impossibilitando a execução do módulo. O ajuste foi realizado.

14) Erro ao executar API no WebService REST no processo

Ao realizar as configurações do módulo WebService REST no processo considerando URL, método e parâmetros e clicar em testar, ocorria um erro de resposta do WebService REST impossibilitando a finalização do teste para que o módulo pudesse ser salvo. O ajuste foi realizado.

15) Configurações da aba mensagem ao realizar importação de um processo entre dois ambientes diferentes

Ao Importar o processo de um ambiente para outro e realizar a abertura do módulo de Etapa era possível verificar que não era exibido as configurações na aba “mensagem”. O ajuste foi realizado.uste foi realizado.

Engine Workflow

16) Execução simultânea de itens apresenta mensagem de erro para usuário

Quando dois usuários estão com o mesmo item de processo em aberto e um deles toma uma decisão (executa o item), e esta decisão leva o item para outra etapa, caso o item tente ser executado pelo segundo usuário o Zuri apresentava erro. O ajuste foi realizado.

17) Variáveis de contexto não substituídas em subformulário durante execução de um item

Ao criar um formulário com variáveis de contexto configuradas para ser utilizado como um subformulário, durante a execução do item no processo essas mesmas variáveis de contexto não são substituídas, permanecendo, portanto, com os %%…%% inseridos. O ajuste foi realizado.

18) Variável de contexto de retorno de módulo de Código configurado como monetário

Ao utilizar o módulo de Código e configurá-lo para receber um retorno do valor monetário, o resultado deveria ser considerando R$, porém ao utilizar esse retorno num módulo de mensagem ele é exibido sem a formatação configurada. O ajuste foi realizado.

19) Visualização e edição de campos configurados com procedure por usuários externos aos grupos que editam

Dentro do formulário existe a possibilidade de configurar ‘grupos que editam’. Quando se realizava essa configuração em um campo que possuía uma fonte de dados do tipo procedure, qualquer outro usuário que não está dentro dos grupos que podem editar estava com a opção de editar o valor do campo. O ajuste foi realizado.

20) Módulo de Código retornando valor inteiro

Na versão anterior o módulo de código apresentava tipo de retorno de número quando se digitava um valor texto. Após ajuste realizado o retorno passa a ser texto quando apontado como texto na digitação.

21) Download de arquivo somente com retorno de endereço e sem conteúdo após preenchimento de formulário

Ao realizar o preenchimento de um formulário inserindo um arquivo em anexo, independentemente do tipo de arquivo e, posteriormente, realizar o download, o retorno apresentava somente o endereço e não o conteúdo do arquivo. O ajuste foi realizado.

22) Botão do “ok” do módulo de e-mail na execução do item

Ao visualizar o módulo de e-mail durante a execução do item o botão de “ok” aparecia ao lado direito do módulo. O ajuste foi realizado.

Relatório de marcadores

23) Campo de formulário sem formatação ao consultar anexos e API de relatório de marcadores utilizando a função TOSTR

Ao criar um link para consulta de dados via API de relatório de marcadores e este relatório possuísse campo de formulário contendo a função TOSTR para gravar valores monetários formatados do tipo “String” não era exibido o valor formatado, e sim a variável de contexto (%%…%%). Esse mesmo caso ocorria quando o usuário selecionava a aba anexos do item de processo. O ajuste foi realizado e para o funcionamento é necessário inserir tag <add key=” Zuri.Markers.AutoFormatFields ” value=”true” />no webconfig dentro do <appsettings>.

24) API do relatório de marcadores apresentando todos os campos independentemente de seleção prévia de campos

Ao entrar nas configurações do relatório de marcador e selecionar quais campos seriam mostrados no relatório na opção campos, ao copiar a URL em compartilhamento de dados e inserir no navegador a API retornava todos os campos não respeitando a GUID parametrizada. O ajuste foi realizado.

Página

25) Lista de variáveis sendo exibidas após configuração de módulo HTML

Na versão anterior, tanto na configuração de um formulário inserindo a opção de conteúdo HTML quanto no módulo de e-mail que permite a edição de conteúdo na execução do item, a lista de variáveis de processos era exibida. O ajuste foi realizado.

Gostou do conteúdo? Compartilhe!

Mais resultados

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
post
page

Mais lidos

processos

O que é processo?

A palavra “processo”, derivada do latim “procedere“, significa um método sequencial para realizar uma ação ou um conjunto de

Leia mais