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

Versões comparadas

Chave

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

...

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
                    

...

  • 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   ******************************  Não consegui Reproduzir

                 

  • Em seguida, no processo de importação, a tela abaixo é exibida, onde somente a descrição do Acesso pode ser editado.                      

...

  • 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 acessos ***************************** Não consegui reproduzir

                 

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

...

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

...

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

...