Introdução
Um dos principais objetivos do Q-flow 3.02 é adequar-se às necessidades das grandes organizações. Por isso, o Q-flow 3.02 possui uma versão Enterprise que inclui funcionalidades concebidas especialmente para clientes desse tipo. O Q-flow 3.02 também inclui melhoras e correções solicitadas por clientes, além de melhoras no mecanismo de instalação.
Enterprise Edition
O Q-flow EE (Enterprise Edition) permite que o servidor do Q-flow funcione como um cluster de serviços ativos. Isto aumenta a escalabilidade e o rendimento do produto, e confere a ele uma grande capacidade de tolerância a falhas.
Esta solução não requer a utilização de um cluster Windows, e existe a possibilidade de utilizar vários serviços de execução de processos de Q-flow em paralelo. O Q-flow EE utiliza uma licença especial que habilita as funcionalidades Enterprise.
A seguir, descrevem-se em maior detalhe as características da versão Enterprise.
Tolerância a falhas de hardware
É possível executar vários serviços em servidores diferentes. Se um dos serviços se interrompe, seu trabalho é dirigido a outro. O outro serviço processará o trabalho até que o primeiro se recupere.
Execução em paralelo de uma quantidade arbitrária de serviços de
backend a partir de múltiplas máquinas
A capacidade de execução dos serviços pode ser aumentada mediante a execução simultânea destes em vários computadores.
Novas funcionalidades
O Q-flow 3.02 inclui um conjunto de melhoras que foram pedidas por seus usuários e que lhes permite trabalhar mais fluidamente com o produto. Estas melhoras foram obtidas principalmente da a partir da experiência dos nossos clientes e partners. Algumas delas constituem operações que versões anteriores do produto não possuíam. Outras são funcionalidades que requeriam
personalização ou desenvolvimento adicional, e agora estão integradas ao produto para simplificar e unificar o trabalho.
Além disso, a nova versão incorpora um instalador adicional que facilita a instalação de todas as ferramentas do Q-flow em um mesmo computador. O objetivo desse instalador é simplificar a avaliação do produto.
Suporte de scripting em VB .Net
Agora os passos de código e avaliação por código, as integrações ad-hoc e os gerenciadores de eventos podem incorporar código escrito em VB .Net, além de em C#.
Integrações ad-hoc em VB .Net e C#
As integrações ad-hoc permitem criar operações em branco que podem ser editadas posteriormente por quem desenvolva a integração.
Integrações com assemblies Q-flow
A integração com assemblies Q-flow permite fazer integrações com assemblies que tem uma interface conhecida definida no Q-flow, e que herdam as mesmas funções que estão disponíveis nos passos de código. Isto permite desenvolver código comodamente em uma ferramenta como o Visual Studio, e executá-lo em um passo de integração, com vantagem de ter acesso aos dados do Q-flow. Os assemblies podem estar no GAC ou não. Se não estão, deve-se especificar sua rota.
Novas funcionalidades acessíveis no passo de código
O Q-flow inclui novas funções que podem ser utilizadas no passo de código: Resolver usuários de um grupo ou nodo.
Obter usuários segundo propriedades.
Obter usuários com menor carga de trabalho do sistema. Obter usuário com menor cargo em um template.
Adicionar arquivo anexo a partir do sistema de arquivos e a partir de um array de bytes.
Data atual como valor por definição em domínios do tipo Data
O Q-flow 3.02 permite definir como valor por definição de um dado de tipo Data a data atual (a data em que o dado é criado) em lugar de uma data fixa.
Melhoras em zoom out do desenhista de processos do negócio
Agora o grafo de um processo pode ser diminuído para ser visualizado em um tamanho de até 10% do tamanho original (zoom out).
Integração com assemblies que não se encontram no GAC
Q-flow 3.02 permite ejecutar, en pasos de integración, código de assemblies que no están en el GAC, en base a su ubicación en el disco.
Passo de mail
O Q-flow 3.02 incorpora o novo passo de mail, que permite enviar uma mensagem de correio eletrônico a um endereço definido no sistema o em um dado de aplicação.
Omissão da opção para cancelar uma tarefa se o conector de
cancelamento não é usado
Se um passo seguinte através do conector de cancelamento não foi definido, quando um usuário responde uma tarefa, não pode cancelá-la.
Retrocesso de workflow
É possível desfazer a execução de um fio de um workflow fazendo-o retroceder até um passo de início, separação ou união anterior ao atual, e pertencente ao mesmo fio. A informação correspondente aos passos eliminados é eliminada, e a operação fica
registrada. Se o novo passo atual é interativo, fica em espera. Caso contrário, fica em erro e pode ser executado de novo para que o workflow possa continuar.
Melhoras nas integrações com stored procedures de SQL Server.
Agora a informação dos tipos de dados dos stored procedures de SQL Server é carregada nas integrações.
Formulários que agrupam dados de aplicação
O Q-flow 3.02 fornece formulários de início, resposta e workflow que permitem agrupar dados de aplicação segundo o grupo ao que pertencem.
Possibilidade de atualizar um processo durante uma importação
Ao importar um processo, versão ou pacote, é possível optar por criar um novo processo, versão ou pacote, ou por atualizar um já existente. Isto permite atualizar processos já importados previamente.
Dados requeridos
Nos passos que permitem o alcance de dados “Editável”, é possível definir um dado como “Requerido”. Se um dado é requerido, o Q-flow não permite iniciar o workflow ou
responder a tarefa enquanto esse dado não tiver um valor.
Melhora de performance de funções de scripting do lado do cliente
O Q-flow 3.02 melhora a performance das funções que fornece para fazer validações do lado do cliente nos formulários personalizados.Melhoras na ferramenta de configuração
A ferramenta de configuração agora é mais fácil de usar e compreender.
Adequação do tamanho da tela do web site
1024x768 é agora o tamanho padrão da tela do web site do Q-flow. Com essa resolução o site pode ser visto de forma ótima.
Relações entre dados de aplicação
O Q-flow 3.02 permite definir domínios de dados que requerem parâmetros para determinar quais valores trazer, por exemplo, de um banco de dados em base a esses parâmetros. Ao usar esse domínio, define-se uma relação entre dois dados de forma tal que um deles funcione como parâmetro para o domínio do outro dado.
Possibilidade de mudar o tamanho de janelas de edição de código
Os controles de edição de código (por exemplo, a janela de propriedades do passo de código) podem ser aumentados ou reduzidos pelos usuários.Mostrar erros de execução mesmo se existir um conector de erro
Agora, os erros de execução são registrados sempre no log do fio, mesmo quando houver um conector de erro.
Melhoras nos controles do web site
Alguns controles do web site tem melhoras para que a informação mostrada seja mais fácil de ler.
Operações novas no passo de fórmula
O passo de fórmula tem mais operações para os dados de tipo “Data”. Permitem somar um ano, um mês, um dia, etc. a uma data.
Limitação da quantidade de loops de um processo
O Q-flow 3.02 permite especificar, mediante um parâmetro, uma quantidade máxima de loops que um processo pode executar em um determinado período de tempo. Quando um workflow
ultrapassar essa quantidade, ficará em erro.
Possibilidade de ver as referências a um usuário
Uma nova funcionalidade administrativa permite mostrar, no administrador do modelo
organizacional, quais funções de segurança, grupos, funções de template, nodos e definições de segurança possuem como membro um determinado usuário.
Mostrar o usuário e o pacote atuais no web site
O web site mostra tanto o usuário atual como o pacote atual.Importação de propriedades do Active Directory
É possível importar do Active Directory o provedor, o logon, o endereço de correio eletrônico e a habilitação de um usuário.