Histórico da Página
...
Importação de Base Legada
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.
- Editor
- Para alterar o tipo, deverá ser clicado o botão "Propriedades" ou a opção "Política/Propriedades" no menu principal.
- 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
...
- Tela de elementos
...
Informações |
---|
// TOTVS Software SA // Data 27/05/2013 // Demonstrando o uso do elemento Comentário |
...
- Função na Politica
...
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
- Criando o script para a SubPolítica, no menu 'Elementos/SubPolitica/Abre Script.
- Crie uma Nova Variável de trabalho ou use uma existente.
- Nova Variável de trabalho
- Adicione um 'Bloco' que irá receber a variável de trabalho.
- 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í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.
- Abaixo, foi feito pequenas operações usando Bloco, Operadores e Literal (veja abaixo).
Literal
...
- O Literal então será colocado na política
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".
- Pode-se escolher o ícone e a cor da ação exibida nas politicas.
- Configurando a Cor da Ação
...
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.
- 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 existir um diálogo de advertência, será informado a mensagem na tela.
Layout já existe
...
- 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
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.
...
- 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.
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.
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). |
...
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.
- Criando um Layout para uma política, escolha o ícone Inclui e entre com um nome para o Layout.
...
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".
...
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".
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. |
Valide o seu Layout, escolhendo o ícone pertinente (Valida) e, observe o campo Válido, verificando se existe um "Sim".
É possivel copiar um Layout já existente. Para isso deverá ser usado o botão "Copia".
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
- 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
- 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
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
- 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
- Se a publicação for efetuada com sucesso, a mensagem abaixo será mostrada.
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.
- 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.
...
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.
- 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.
- 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.
- 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
...
- 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.
...
Alterando arquivo de variáveis usadas na politica
Alterando arquivo de variáveis usadas na politica
Depurar Política
...
Tela do Depurador
Nota |
---|
Saiba mais
|