Histórico da Página
...
- Condições ( SE, ENTÃO, SENÃO e FIM-SE );
- Comparadores ( >, <, =, AND e OR.);
- Conjunções Lógicas ( E, OU );
- Operadores (+ , – , *, ( , ), / );
- Ações ( APROVA, NEGA, MESA 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.
...
- 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:
|
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.
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
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.
Atribuindo os arquivos de depuração
...
Gravando a workspace em arquivo
Abrindo uma workspace existente
...