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

Versões comparadas

Chave

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

...

Importação de Base Legada

Image RemovedImage Added
           
Tela Principal da Aplicação      

...

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.

Image RemovedImage Added

                   

  • Editor

Image RemovedImage Added

                   

  • Para alterar o tipo, deverá ser clicado o botão "Propriedades" ou a opção "Política/Propriedades" no menu principal.

Image RemovedImage Added

                                 

  • 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.

Image RemovedImage Added

                        

  •     Editor

Image RemovedImage Added

                              

...

                 

  • Tela de elementos

Image RemovedImage Added

                    

...

Informações

// TOTVS Software SA

// Data 27/05/2013

// Demonstrando o uso do elemento Comentário

 

Image RemovedImage Added

                                   

...

          

  • Função na Politica

Image RemovedImage Added

                   

...

  • As  "SubPolíticas" são criadas em casos onde existem a necessidade de repetir o mesmo código em uma Política; com a  "SubPolitica"' criada será possível executá-la sempre que desejado, bastando incluí-la no código da política.


Nomeando SubPolítica

Image RemovedImage Added

                                    

  • Criando o script para a SubPolítica, no menu 'Elementos/SubPolitica/Abre Script.

Image RemovedImage Added

                              

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

Image RemovedImage Added

                    

  • Nova Variável de trabalho

Image RemovedImage Added

                  

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

Image RemovedImage Added

          

  • Recebendo a variável escolhida

Image RemovedImage Added

                      

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

Image RemovedImage Added

           

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

Image RemovedImage Added

            

  • De volta ao script da polí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íticas.

Image RemovedImage Added

               

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

Image RemovedImage Added

            

Literal
 

...

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

Image RemovedImage Added

            

Conjunções Lógicas
 

...

  • As Ações ( APROVA, NEGA, MESA DE CREDITO, AUTORIZA, LIGA, DESLIGA ), tem o nome definido pela natureza do negócio.
  • Para incluir uma ação deve-se clicar com o botão direito do mouse no item "Ações".

Image RemovedImage Added

                       

  • Pode-se escolher o ícone e a cor da ação exibida nas politicas.

Image RemovedImage Added

           

  • Configurando a Cor da Ação
Image RemovedImage Added
                    

...

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.

...

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

Image RemovedImage Added

                       

  • 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.

Image RemovedImage Added

          

  • Se existir um diálogo de advertência, será informado a mensagem na tela.

Layout já existe  

Image RemovedImage Added

                 

...

  • Se você tentar validar o Acesso sem fazer as associações entre as variáveis do acesso e as variáveis internas da politica (binding), a seguinte tela será exibida.

Validando acessosacessos 

Image Added

Image Removed 

                 

  • Enquanto não forem efetuadas as associações entre as variáveis do acesso e as variáveis internas da politica (binding), o Acesso permanece inválido e nenhuma política que faça referência ao acesso será compilada. 

    Veja abaixo um acesso inválido.

           
Inspecionando o Acesso importado

...

  • As variáveis Internas LPT__iRetorno, LPT__sAcao e LPT__sMsgErro' são variáveis fixas (especiais) que SEMPRE estarão presentes numa política e por isso já vem criadas por padrão.

  • Não é possível informar as variáveis LPT__iRetorno, LPT__sAcao e LPT__sMsgErro como variáveis de bind para os acessos. Essas são variáveis de controle interno do Intellector.

  • As variáveis internas não precisam ter o mesmo nome das váriaveis de entrada do As variáveis internas não precisam ter o mesmo nome das váriaveis de entrada do acesso. Apenas são permitidas associações de váriaveis do mesmo tipo. A seguir nosso exemplo cria uma nova variavel no compilador utilizando o caminho: Elementos/Variáveis/Internas/Nova Variável.


Image RemovedImage Added

                     

...

  • Então, volte ao Acesso, verifique que a variável recém-criada aparece na drop-down e faça a ligação da variável do Acesso com a nova variável.

Image RemovedImage Added

             

Aviso
IMPORTANTE! - Enquanto todas as variáveis não tiverem suas ligações efetuadas, o Acesso continuará INVÁLIDO!

...

Ao terminar a ligação das variáveis, faça a validação do Acesso (clicando no botão de validação no menu lateral), senão ele continuará INVÁLIDO!  Após a validação do acesso a tela pode ser fechada porque o acesso estará pronto para ser usado nas politicas.

Image RemovedImage Added

           

Aviso
'IMPORTANTE!' - Caso existam políticas já publicadas utilizando um acesso, e houver alteração no bind de qualquer variável do acesso, as políticas deverão ser republicadas (com novo nome) porque a nova variável de bind não será visualizada pela política. Isso ocorre porque a política só conhece as variáveis internas de bind dos acessos que estejam configuradas no momento da sua publicação (modificações posteriores não são visualizadas porque a política já está no servidor).

...

                          

Image RemovedImage Added

     

Nota

Normalmente o SendRequest.ini fica localizado no diretório da instalação do Compilador. Não altere esse arquivo manualmente!

...

  • Escolha a opção no menu Layouts/Políticas.
     

Image RemovedImage Added

 

  • Criando um Layout para uma política, escolha o ícone Inclui e entre com um nome para o Layout.

Image AddedImage Removed
                          

...

Escolha as variáveis de entrada da política, que estarão sendo montadas pelo processo chamador da Política. Para remover, basta selecionar e clicar no botão "Exclui".

Image RemovedImage Added

                                   

...

Da mesma forma, escolha as variáveis de saída da política; elas estarão disponíveis para o processo chamador.  Observe que já existem as variáveis obrigatórias devolvidas pela Política.  Para remover, basta selecionar e clicar no botão "Exclui".

Image RemovedImage Added

            

Aviso
IMPORTANTE! - Não será possível remover as variáveis especiais 'LPT__sAcao', 'LPT__sMsgErro' e 'LPT__iRetorno'.
Nota
Observe os Botões à esquerda, passe o mouse por cima, onde um label mostrará sua utilidade.

 

Image RemovedImage Added

                

 Valide o seu Layout, escolhendo o ícone pertinente (Valida) e, observe o campo Válido, verificando se existe um "Sim".

Image RemovedImage Added

                               
É possivel copiar um Layout já existente. Para isso deverá ser usado o botão "Copia".

Image Added

Image Removed 

Aviso
IMPORTANTE! - Ao copiar um layout, só serão mantidas as variáveis usadas na política. As variáveis específicas da política do layout de origem serão automaticamente apagadas.     

...

  • É possível fazer associações De x Para para as variáveis de Entrada/Saída, usando os botões "Envio/Retorno", não sendo essa operação obrigatória.
  • A primeira opção de De x Para, é colocar um valor default para um determinado campo, se na execução da política, não for informado um valor, ela assumirá um valor informado no campo Default, senão, será usado um valor nulo.

Campo default

Image RemovedImage Added

     

  • Entretanto, é possível sofisticar a operação 'De x Para'; veja a explicação do exemplo na tela abaixo: se a variável de entrada vier com o valor 00000000191, ela vai assumir o valor de saída 00000000299; qualquer valor diferente de 00000000191 é o próprio valor informado na entrada que será considerado.
  • Se você especificar um valor default, e então, entrou o valor 00000000191, ele irá fazer o De x Para 00000000299, e, qualquer valor diferente de 00000000191 será então assumido o valor default, no caso do exemplo, o valor 12300000000.

Variáveis defaults

Image RemovedImage Added


  • Verificando no canto inferior direito, você verá no campo De x Para, uma string 00000000191?00000000299;12300000000 - simplesmente uma regra de associação!

Regra de associação

Image RemovedImage Added

               
Publicando Layouts das Políticas

  • Após fazer as ligações e validar, o próximo passo é publicar esse acesso no TOTVS Intellector Server, para que fiquem disponíveis para a execução de Políticas. Para tanto, será necessário que os dados do servidor estejam corretos.

  • Deverá ser clicado o botão de publicação no menu lateral e será aberta uma janela para informar usuário e senha para publicação.

Publicando Acessos

Image RemovedImage Added

                      

  • Os dados de usuário/senha e tipo de política serão validados no servidor, o usuário/senha NÃO SÃO OS MESMOS do TOTVS Intellector Compilador você pode ter permissão para montar políticas, mas não necessariamente para publicar o tipo de política no TOTVS Intellector Server. Se não houver permissão, uma mensagem será exibida, assim como qualquer erro ocorrido no servidor.

Login inválido

Image RemovedImage Added

             

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

Image RemovedImage Added

             

Compilando a Política

...

  • 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.

Image AddedImage Removed
                    

  • 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.

Image RemovedImage Added

 

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

...

  • Finalmente, após implantada nossa política em produção, ela estará pronta para ser utilizada, lembrando que a URL ("servlet") disponível deve ser algo como 'http://hostname:8080/intellector/runpolicy'..

  • O Portal de Crédito CredPortal oferecido pela 'TOTVS O Portal de Crédito oferecido pela 'Tools Software S/A' tem mecanismos simples para implementar e configurar chamadas de políticas.

...

      
Criação de Repositórios
  • Você pode verificar qual Banco de Dados você está conectado no momento escolha no menu Repositório/Conexão Atual.

Image Removed

 


  • As políticas e todos os demais elementos para a construção de políticas ficam armazenados em um arquivo de banco de dados local, com extensão FDB. Esse banco de dados não tem que necessariamente ter o nome “INTELLECTOR.FDB”, pode ter qualquer nome desde que tenha a extensão “.FDB”.
    •  Exemplos de nomes de banco de dados do Intellector Client:

      • POLITICAS_CREDITO.FDB
      • CREDITO.FDB
      • LIMITE_CARTAO.FDB

       Obs.: Caso seja informado um FDB que não contenha a estrutura de tabelas do Intellector Client, o sistema emitirá uma mensagem informando que o banco de dados não está disponível.

  • Você pode verificar qual Banco de Dados você está conectado no momento escolha no menu Repositório/Conexão Atual.

Image Added

 

  • Você pode também se conectar a outro Banco de Dados, no menu RepositórioVocê pode também se conectar a outro Banco de Dados, no menu Repositório/Trocar Repositório.
  • Continuando, você poderá criar um novo repositório; escolha no menu "Reposotório/Novo", então um diálogo pedirá o local para a criação.

...

  • Se você escolher um diretório onde já exista um repositório com o nome escolhido, um diálogo será mostrado e não será permitido usar o mesmo local com o nome escolhido.
Image RemovedImage Added
          
  • Após escolher o local, uma tela pedirá para informar quais itens do repositório atual serão copiados para o novo repositório, se você escolher 'Políticas', alguns itens serão automaticamente selecionados, pois existem dependências.     

...

    

Importação de politica

Image RemovedImage Added

                

Image RemovedImage Added

                 

...

  • Caso sejam informados valores incompatíveis com o tipo ou o formato das variáveis, será exibida mensagem para correção e não será permitida a gravação do arquivo.

Image RemovedImage Added

                   

...

Alterando arquivo de variáveis usadas na politica

Image RemovedImage Added


Alterando arquivo de variáveis usadas na politica

Image RemovedImage Added

        

Depurar Política

...

           

Tela do Depurador

             

 

Nota

Saiba mais