Mês janeiro 2012

Utilização de Conectores no Cigam (uniPaaS)

Tiago Endres Kochenborger

Falaremos um pouco neste artigo sobre a utilização de conectores no ERP CIGAM.  O principal objetivo da utilização de conectores é atender às necessidade dos clientes em realizar operações específicas (customizadas), mantendo um Kernel mais estável e íntegro, a partir de modificações menos constantes e menos críticas, mas no entanto, totalmente integradas e de fácil utilização. Veja mais detalhes sobre esta estratégia no artigo A Evolução do ERP CIGAM: Da nova funcionalidade à customização.

Conectores são pontos de saída para chamadas de programas externos. Estas chamadas estão espalhadas pelos programas em lugares estratégicos e são colocadas nos inícios e finais dos blocos, tais como:

 

– Programa Itens do Pedido (CG00465)

            – Task Sufix Inicio

            – Record Sufix Inicio

            – Record Sufix Fim

 

 – Lançamentos (CG00003)

            – Record Prefix Fim 

 

– Nota Fiscal Entrada (CG00843)

            – Record Prefix Inicio 

 

 – Calculo de Impostos (CG07262)

            – Task Sufix Fim

 

Sendo necessário, um novo conector é facilmente criado. Estes conectores são ativados e parametrizados por nomes lógicos.

É importante registrar que Nomes lógicos são parametrizações do sistema (Runtime UniPaaS) que definem arquivos e códigos utilizados internamente nos programas, e estão localizados no arquivo de configurações com extensão ‘.ini’. Pensando em um jeito de facilitar a interpretação dos nomes lógicos, foi criado um padrão.

Quando é necessário avaliar o comportamento do sistema sem as customizações, existe uma forma fácil de desligar todas as elas (ou somente uma). Realizar esta operação é muito simples: é necessário somente alterar o nome lógico EX_DISABLE_ALL = N para EX_DISABLE_ALL = S.  Para desligar somente uma customização específica, o processo é semelhante. Veja o exemplo abaixo para desabitar a customização que deixa visível o botão no programa de Pedidos (CG00449).

 

 – Desabilitar:

EX_CG00449PB = N

– Habilitar:

EX_CG00449PB = S

 

A possibilidade de intervenção em qualquer ponto do CIGAM traz várias vantagens para os clientes. Entre as principais está o desenvolvimento juntamente com o usuário que irá utilizá-la, deixando a sua vida ainda mais fácil, e o outro ponto são os custos reduzidos devido ao envolvimento exclusivo e específico.

Para tornar o processo ainda mais transparente, inclusive, todas as customizações possuem uma identificação especial. No ponto específico onde foi realizada alguma modificação, é introduzida a imagem ao lado, identificando na tela que é fruto de uma customização ou que possui algum tipo de customização, como campos exclusivos, por exemplo. Além de identificar a customização, ao clicar no tangran, nas customizações realizadas pela equipe da CIGAM Corporativa, é acessado o manual técnico da customização no cliente.

Outra necessidade que surgiu para ajudar a equipe de desenvolvedores de toda a Rede CIGAM, é a visualização de onde já existem conectores no ERP CIGAM. Pensando nesta necessidade foi desenvolvido um programa que lista os conectores. Este programa está disponível no FTP da CIGAM Corporativa para ser usado por todos da Rede. Abaixo um exemplo de registros de conectores em alguns pontos do sistema.

 

Na CIGAM Corporativa foi criado o setor de Customização para realizar o desenvolvimento destas necessidades dos clientes e a formatação do modelo para a Rede CIGAM, como as definições de posicionamento dos conectores, a evolução destes e o estudo de novas tecnologias para as customizações. No artigo Benefícios da unicidade e exclusividade no desenvolvimento de soluções no ERP CIGAM é apresentado um case real e alguns benefícios desta prática.

 

Tiago Endres Kochenborger
Desenvolvedor  Especialista em Customização / Cigam Software Corporativo