Páginas filhas
  • Manual do Usuário - Compilador

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  • Condições ( SE, ENTÃO, SENÃO e FIM-SE );
  • Comparadores ( ><=AND e OR.);
  • Conjunções Lógicas ( EOU );
  • Operadores (+ , – , *, ( , ), / );
  • Ações ( APROVANEGAMESA DE CREDITO ) – o nome das ações é definido pela natureza do negócio.
    
Processo de Criação de uma política no TOTVS Intellector Compilador

...

Deverá ser informado o nome e tipo da política. Enquanto a política não for publicada no servidor, o tipo poderá ser alterado.

                   

  • Editor

                   

...

  • Para criar uma política a partir de uma política existente deverá ser usada a opção "Política/Salvar Como" no menu principal.

                        

  •     Editor

                              

...

Os elementos de uma política de crédito são os recursos disponíveis para o desenvolvimento da lógica da política, sendo sua composição: Acessos, Comandos, Comentário, Funções, Subpoliticas, Literal, Conjunções Lógicas, Comparadores, Operadores, Variáveis Internas, Externas e de Trabalho e Ações.   

Aviso

Todo o código é validado na compilação e caso exista algum erro na codificação será criticado e informado o local no código onde ocorreu.

                 

  • Tela de elementos

                     

Acessos
 

Os Acessos referem-se às consultas disponíveis que podem ser feitas na política. Cada 'Acesso' é um item disponível na janela de Elementos que podem ser usados para obter dados externos

...

É possível inclusão de comentários a respeito da codificação da política.

Exemplo: 

Informações

// TOTVS Software SA

// Data 27/05/2013

// Demonstrando o uso do elemento Comentário

...

Informações
<Variável> := f_somaDiasData ( $Data $Numero )

          

  • Função na Politica

                   

...

                              

  • Crie uma nova variável Nova Variável de Trabalho trabalho ou use uma existente.

                    

  • Nova variável Variável de Trabalhotrabalho

                  

  • Adicione um 'Bloco' que irá receber a variável de Trabalhotrabalho.

...

          

  • Recebendo a variável escolhida.

                      

  • Atribuindo um valor qualquer, nesse caso, um 'Literal'.

             

  • Após a atribuição a variável está com o novo valor e estará disponível global.

...

            

  • De volta ao script da Políticapolítica, após a chamada da SubPolítica a 'Sub_MinhaSoma', a variável de trabalho estará com valor que lhe foi atribuído dentro da subpolítica. Uma variável de trabalho tem o conceito de variável global. Será visualizada pela política e todas as suas subpolíticasubpolíticas.

               

  • Abaixo, foi feito pequenas operações usando Bloco, Operadores e Literal (veja abaixo).

...

  • Este recurso é utilizado para a passagem de informações (valores) para variáveis do sistema.
  • Ao clicar na opção "Literal" será aberta a tela abaixo disponibilizando a digitação e a escolha do tipo de literal desejada, neste caso será será "Integer".

            

  • O Literal então será colocado na Política.política

            

Conjunções Lógicas
 

...

  • Outro exemplo abaixo na tela de Conjunções Lógicas.                                                              

Image Modified

             

...

  • Recursos para comparações diversas e que serão utilizados nas políticas.

          

Informações

Caso sejam feitas comparações de dados de tipos diferentes, na compilação o sistema fará a crítica e informará o local do problema.

                                       
Operadores
 
  • Esta funcionalidade do Compilador é utilizada em árvores de decisão ou na atribuição de valores à variáveis de trabalho do sistema, ou seja, operadores matemáticos.

...

  • A Variável é a fonte de consulta utilizada pela política para realizar as validações, nelas temos as informações necessárias para identificar qual ação iremos realizar para um determinado cliente.

 

Informações

Temos 3 tipos de variáveis:

  • Interna - São variáveis que foram informadas pelo aplicativo que chamou o 'TOTVS Intellector (front-end).
  • Externa - Variáveis oriundas de Acessos Externos, que podem compor diretamente o layout de saída da política.
  • De Trabalho - Variáveis criadas durante a política, utilizadas para cálculos, comparações, e etc. Compõem o layout de saída da política junto das variáveis externas, retornando informações para o aplicativo que chamou o TOTVS Intellector.

                 

Ações
 
  • As Ações finalizam a rotina de uma política sempre que desejamos definir o resultado de uma validação feita na política, uma política sem uma ação não terá resultado algum para o processo.

...

  • Configurando a Cor da Ação.
                    
Importando e configurando Acessos
 

Para que um acesso fique disponível, um "XML" seguindo as regras do Intellector-API,  precisa ser importado para o TOTVS Intellector Compilador.   Veja aqui o exemplo de um "XML" de um acesso.

 
Nota

Sugerimos imprimir uma cópia do XML do Acesso ou deixar de fácil acesso, pois será necessário verificar os tipos de dados de cada variável.

                                    
Importando um Acesso
 
  • Importando um "XML" de Acesso, acesse no menu Layout/Acessos.

                       

  • Se não existe nenhum Acesso cadastrado, uma tela abre para que seja feito a primeira importação, ou então use o ícone Inclui para incluir os novos Acessos.

...

  • Se a publicação for efetuada com sucesso, a mensagem abaixo será mostrada.

             

Compilando a Política

  • É prudente que antes da tentativa de compilação seja efetuado um teste de compilação.

  • A compilação é a avaliação lógica da política. Isso evitará problemas durante a implantação em produção.

  • Ocorrendo erros de compilação os mesmos deverão ser acertados e, após, recompilar.

  • Utilize a opção Política/Compila Tudo do Menumenu.

       

  • Caso existam variáveis internas não mapeadas nos layouts de entrada da política, será exibido um warnings (avisos).
  • Os warnings não impedem a publicação da politica, são apenas avisos para evitar "esquecimentos" de mapeamento de variáveis nos layouts.
  • Erros de compilação na política.

                   
As políticas necessitam ser publicadas. Uma política não pode ser publicada mais de uma vez com o mesmo nome / tipo. Caso necessite fazer uma alteração numa política já publicada, a mesma deverá ser renomeada e republicada

.Publicando as Políticas
 
  • Escolha no menu a opção Política/Coloca em Produção.
Image Modified
        
Colocando a Política em Produção
 
  • Colocar a política em produção é aplicá-la no conjunto de políticas disponíveis no TOTVS Intellector. Para que a mesma seja utilizada, faz-se necessário ainda relacioná-la a um dos momentos de entrada no Portal de Crédito se for esse o processo chamador, não que, necessariamente o seja.
  • Por segurança, uma política implantada não pode ser excluída, mesmo que não utilizada.

...

  • O mesmo processo de validação do usuário que está publicando a Política e tipo da política é feita pelo servidor, se não houver autorização ou outro erro decorrente da compilação, esse será mostrado no diálogo.

 

  • A informação sobre a data de publicação da política pode ser visualizada na janela de propriedades.    

               

  • Uma política publicada não pode mais ser alterada. Haverá uma mensagem indicativa ao abrir a política e o menu lateral fica desabilitado.

...

Aviso
 IMPORTANTE! - Caso precise alterar uma política, ela deverá ser gravada com outro nome(usar o menu "salvar como" ) e publicada.
              

...

         
Associando a Política ao Evento de Entrada
 

...

  • Na tela Principal, no menu "Arquivo/Usuários", pode ser realizada a manutenção de usuários e suas permissões, como visto na tela abaixo ; a usabilidade dessa funcionalidade é dada pelo menu lateral esquerdo.

...

A criação de uma política requer um intenso esforço para simular e analisar todos os possíveis resultados e situações. Mais do que isso, determinadas situações de erro que venham a acontecer, até o presente momento, teriam um elevado grau de dificuldade para encontrar a exata localização do erro e a sua solução. Visando permitir uma maior flexibilidade por parte dos usuários, o presente sistema fornece uma interface amigável, onde o usuário terá controle completo e poderá acompanhar todos os passos e o conteúdo de todas as variáveis utilizadas em uma política. O depurador possui completa integração com o ambiente do Compilador e a possibilidade de alteração dos dados analisados durante o processo de depuração de uma política. Uma completa independência do ambiente convencional é obtida através da utilização de arquivos textuais como forma de alimentação do ambiente integrado de depuração. Ou seja, as políticas podem ser depuradas sem a necessidade de conexão direta com um servidor web, bastando para isso que a exportação dos dados seja realizada antes.

   
Conceitos

Para o completo entendimento da aplicação, torna-se necessária a definição de alguns conceitos relacionados à operação do ambiente de depuração.

...

  • O usuário pode criar uma workspace ou reconfigurar a workspace atual, inserindo outros casos e inserindo ou alterando os arquivos utilizados.
  • Para criar uma nova workspace clique no menu Workspace/Novo.

Criando a workspace

Image Modified
     
Definindo um novo caso

  • Clique com o botão direito do mouse no ícone de workspace. Clique em Novo Caso. Dê um nome e uma descrição para o caso e clique em OK.
  • Um caso é o conjunto da política, seus arquivos de variáveis e resultado final da execução.

...

  • Na eventual existência de mais de um caso, para iniciar uma depuração deve-se antes indicar qual dos casos está ativo. Para isso, clique com o botão direito do mouse no ícone do caso, depois em Ativar.
Image Modified

            

Atribuindo os arquivos de depuração

...

Gravando a workspace em arquivo

Image Modified
            
Abrindo uma workspace existente

...