Regras LSP Nível 1 - Processo 01 - APO - Editor
Regras LSP Nível 1 - Processo 01 - APO - Editor
Regras LSP Nível 1 - Processo 01 - APO - Editor
1 Editor de Regras
O Editor de Regras da Senior Sistemas é uma ferramenta muito útil e produtiva para desenvolver rotinas
complementares e auxiliares as que os sistemas já possuem. A Senior possui sua própria linguagem de
programação (LSP – Linguagem Senior de Programação) e seu próprio compilador. Os comandos da LSP
são no idioma português e sua sintaxe é semelhante a outras linguagens de programação comumente
utilizadas no desenvolvimento de sistemas, o que facilita muito a aprendizagem e produtividade. Com ela
é possível desde exibir uma caixa de mensagem com um aviso ao usuário, como executar um relatório ou
até mesmo um web service. Manipular informações de banco de dados fica muito fácil e simples com as
regras. Leitura de arquivos, envio de e-mail, manipulação de dados em memória entre muitos outros
recursos, permitem muita flexibilidade segurança e robustez nos sistemas da Senior.
"Todos os direitos são reservados para a Senior Sistemas. Nenhuma parte deste material e/ou treinamento poderá ser reproduzida em qualquer forma ou por
qualquer meio eletronicamente, mecanicamente, por fotocópias, gravação ou outros, sem a prévia autorização da Senior Sistemas, sujeitando-se o cliente às
penalidades previstas em Lei específica."
Na figura acima é possível visualizar a tela principal do Editor de Regras. É nesse editor que serão
desenvolvidas as regras. Para o desenvolvimento das regras vamos utilizar a Linguagem Senior de
Programação (LSP).
Informe um código e uma descrição para a regra e clique no botão “OK”. A regra será salva no diretório
configurado na chave "Regras" do aplicativo "Editor de Configuração" com a extensão LSP.
O editor é composto por um menu de opções, logo abaixo está a barra de ferramentas para as opções mais
usadas e abaixo encontra-se a área de edição. No lado esquerdo da área de edição encontra-se a
numeração das linhas.
Para um exemplo simples, pode ser digitado no editor o comando abaixo:
Mensagem(Retorna, "Olá mundo!");
Figura 03
O Status “Concluído” indica que a compilação da regra foi efetuada com sucesso. Já o Status “Existem
erros...”, indica que a compilação não foi bem sucedida por existir algum erro na construção da regra. O
"Todos os direitos são reservados para a Senior Sistemas. Nenhuma parte deste material e/ou treinamento poderá ser reproduzida em qualquer forma ou por
qualquer meio eletronicamente, mecanicamente, por fotocópias, gravação ou outros, sem a prévia autorização da Senior Sistemas, sujeitando-se o cliente às
penalidades previstas em Lei específica."
cursor será posicionado na primeira linha e coluna que possuir algum problema. A linha ficará destacada
com a cor bordô, conforme a figura a seguir:
Figura 04
Sempre que a compilação não ocorrer com sucesso, será exibida na parte inferior do editor, uma
mensagem descrevendo o problema. No caso acima foi: Erro na pontuação, falta “;”, ou seja, falta colocar
um ponto e vírgula (;) no final do comando. Após corrigidos todos os problemas deve-se compilar a regra
novamente, até obter sucesso.
Nessa tela informe o código da regra, ou clique no botão de reticências no campo “Código” e selecione a
regra desejada. Para concluir a operação, clique no botão “OK”.
"Todos os direitos são reservados para a Senior Sistemas. Nenhuma parte deste material e/ou treinamento poderá ser reproduzida em qualquer forma ou por
qualquer meio eletronicamente, mecanicamente, por fotocópias, gravação ou outros, sem a prévia autorização da Senior Sistemas, sujeitando-se o cliente às
penalidades previstas em Lei específica."
Atenção!
Para mais informações sobre o Editor de Regras, acesse o arquivo de ajuda Ferramentas de Apoio,
Apoio na
aba “Conteúdo” acesse o item “Editor de Regras”.
Menu Arquivo
Ação Descrição Atalho
Menu Editar
Ação Descrição Atalho
"Todos os direitos são reservados para a Senior Sistemas. Nenhuma parte deste material e/ou treinamento poderá ser reproduzida em qualquer forma ou por
qualquer meio eletronicamente, mecanicamente, por fotocópias, gravação ou outros, sem a prévia autorização da Senior Sistemas,
Sistemas sujeitando-se o cliente às
penalidades previstas em Lei específica."
Retornar Última Salva Volta o texto da regra exatamente como após ter sido salvo Ctrl+M
Versão pela última vez.
1.7.1 Normal
O texto é selecionado desde a posição do clique inicial até a posição onde liberou o botão do mouse.
Exemplo:
Figura 06
1.7.2 Coluna
Permite selecionar colunas sempre em blocos retangulares. Exemplo:
Figura 07
1.8 Macros
Este menu permite gravar e executar macros. Uma macro representa um conjunto de ações realizadas no
código do Editor de Regras, que pode ser aplicado de forma automática a outra parte qualquer de código
com a execução dessa macro.
Para iniciar a gravação de uma macro, acesse o menu Editar/Macros/Iniciar
Editar/Macros/Iniciar Gravação, ou pressione as
teclas de atalho Shift+Ctrl+R. Exemplo:
Figura 08
"Todos os direitos são reservados para a Senior Sistemas. Nenhuma parte deste material e/ou treinamento poderá ser reproduzida em qualquer forma ou por
qualquer meio eletronicamente, mecanicamente, por fotocópias, gravação ou outros, sem a prévia autorização da Senior Sistemas,
Sistemas sujeitando-se o cliente às
penalidades previstas em Lei específica."
A partir de agora o editor estará gravando as ações que você efetuar no texto. Após ter concluído as ações
desejadas, acesse novamente o menu Editar/Macros/Terminar Gravação, ou pressione as teclas de atalho
Shift+Ctrl+R.
Exemplo:
Figura 09
Para executar a macro gravada nos passos anteriores, acesse o menu Editar/Macros/Executar Macro ou
pressione as teclas de atalho Shift+Ctrl+P.
Exemplo:
Figura 10
Atenção!
Dependendo da ação gravada, para aplicar a macro corretamente pode ser necessário selecionar o
texto no qual se pretende aplicar a macro ou posicionar o cursor no início do texto onde a macro deve
ser aplicada.
1.9 Indentar
Esta opção de menu permite deslocar blocos inteiros de texto para direita ou para a esquerda. O menu
apresenta as duas opções conforme imagem abaixo:
Figura 11
Para efetuar a indentação de um bloco de texto para a direita, proceda da seguinte forma:
• Selecione o bloco de texto desejado;
• Vá até o menu Editar/Indentar/Aumentar, ou pressione as teclas de atalho Shift+Ctrl+I.
Para efetuar a indentação de um bloco de texto para a esquerda, proceda da seguinte forma:
• Selecione o bloco de texto desejado;
• Vá até o menu Editar/Indentar/Diminuir, ou pressione as teclas de atalho Shift+Ctrl+U.
Menu Exibir
Ação Descrição Atalho
"Todos os direitos são reservados para a Senior Sistemas. Nenhuma parte deste material e/ou treinamento poderá ser reproduzida em qualquer forma ou por
qualquer meio eletronicamente, mecanicamente, por fotocópias, gravação ou outros, sem a prévia autorização da Senior Sistemas, sujeitando-se o cliente às
penalidades previstas em Lei específica."
Menu Regra
Ação Descrição Atalho
Menu Segurança
Ação Descrição Atalho
Menu Seleção
Ação Descrição Atalho
Tabelas e Campos Permite selecionar tabelas e campos do sistema para utilizar na regra. Shift+F8
Menu Ajuda
Ação Descrição Atalho
"Todos os direitos são reservados para a Senior Sistemas. Nenhuma parte deste material e/ou treinamento poderá ser reproduzida em qualquer forma ou por
qualquer meio eletronicamente, mecanicamente, por fotocópias, gravação ou outros, sem a prévia autorização da Senior Sistemas, sujeitando-se o cliente às
penalidades previstas em Lei específica."
1.11 Marcadores
Os marcadores servem para marcar linhas do editor nas quais deseja-se ir posteriormente de forma rápida
e prática.
Para inserir um novo marcador, clique na linha onde deseja inseri-lo, vá no botão da barra de
ferramentas e clique na setinha preta apontando para baixo. No menu que se abre, clique em Marcar e em
seguida escolha um dos marcadores disponíveis. É possível inserir até 10 marcadores cujos números vão
de 0 até 9. Quando clicar sobre um deles, aparecerá um sinal de checado do lado esquerdo do menu e na
margem esquerda numerada do editor aparecerá um pequeno quadrado com o número correspondente no
centro. Para remover um marcador, basta acessar o menu Marcar na barra de ferramentas e clicar sobre o
item checado anteriormente.
Também é possível inserir ou remover marcadores através das teclas de atalho que estão no próprio menu
Shift+Ctrl+ número de 0 até 9, ou ainda clicando com o botão direito do mouse no editor escolhendo o
menu Marcadores/Marcar/Escolha o marcador desejado.
Figura 12
Após inserir marcadores é possível utilizá-los para movimentar-se rapidamente pelas linhas marcadas.
Para ir a uma linha marcada clique no botão na barra de ferramentas, no menu que aparece clique
em Ir Para, apenas os marcadores já inseridos estarão habilitados, basta clicar sobre um deles ou utilizar
as teclas de atalho que o próprio menu indicar (Ctrl+Números de 0 até 9). Ou ainda clicando com o botão
direito do mouse no editor escolhendo o menu Marcadores/Ir Para/Escolha o marcador desejado.
Figura 13
"Todos os direitos são reservados para a Senior Sistemas. Nenhuma parte deste material e/ou treinamento poderá ser reproduzida em qualquer forma ou por
qualquer meio eletronicamente, mecanicamente, por fotocópias, gravação ou outros, sem a prévia autorização da Senior Sistemas, sujeitando-se o cliente às
penalidades previstas em Lei específica."
Após adicionar marcadores também é possível mover-se mover se por eles através dos botões e .
: Vai para o próximo marcador, se já estiver posicionado no último marcador, vai para o primeiro.
: Vai para o marcador anterior, se já estiver no primeiro, vai para o último marcador.
"Todos os direitos são reservados para a Senior Sistemas. Nenhuma parte deste material e/ou treinamento poderá ser reproduzida em qualquer forma ou por
qualquer meio eletronicamente, mecanicamente, por fotocópias, gravação ou outros, sem a prévia autorização da Senior Sistemas,
Sistemas sujeitando-se o cliente às
penalidades previstas em Lei específica."