Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Regras LSP Nível 1 - Processo 01 - APO - Editor

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 9

Processo 01 – Página: 1/9

1 Editor de Regras

Objetivo: Ao final deste processo, você será capaz de:


- Identificar como desenvolver suas próprias regras e utilizá-las nos sistemas Senior;
- Utilizar o Editor e suas funcionalidades para o desenvolvimento de regras;
- Utilizar os comandos da linguagem LSP e como utilizá-los para manipulação das
informações;

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.

1.1 O Editor de Regras


Para abrirmos o editor de regras, temos que acessar o seguinte menu de sistema:
Vetorh: Recursos/Implementações/Editor de Regras;
Sapiens: Recursos/Implementações/Regras/Definir;
Figura 01

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

PRODUTO SISTEMA MÓDULO PROCESSO

Ferramentas G5 Todos Regras LSP Nível 1 Editor


Processo 01 – Página: 2/9

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

1.2 Criando uma nova regra


Para criar uma nova regra deve-se acessar o menu Arquivo/Novo(Ctrl+N) ou clicar no botão “Novo” na
barra de ferramentas. Vai abrir uma tela conforme figura a seguir:
Figura 02

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!");

1.3 Compilando uma regra


Compilar uma regra significa submeter o código fonte escrito, a uma análise criteriosa do compilador, que
verificará se a sintaxe de todos os comandos (os comando serão abordados mais adiante) estão corretos.
Se os comandos estão corretos, o compilador irá gerar as instruções de execução e irá adicioná-las ao
arquivo binário do sistema (.BIN) para posterior execução. O arquivo binário também é gerado ao
compilar as regras no diretório configurado na chave "Regras" do aplicativo "Editor de Configuração".
Para compilar essa regra de exemplo, acesse o menu “Regra/Compilar Arquivo” ou pressione as teclas de
atalho Shift+F9, vai abrir a tela de compilação conforme a figura a seguir:

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

PRODUTO SISTEMA MÓDULO PROCESSO

Ferramentas G5 Todos Regras LSP Nível 1 Editor


Processo 01 – Página: 3/9

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.

1.4 Salvando uma regra


Para salvar uma regra, basta clicar no botão “Salvar”, ou acessar o menu “Arquivo/Salvar”, ou ainda
pressionar as teclas de atalho “Ctrl+S”.

1.5 Abrindo uma regra existente


Para abrir uma regra, abra o Editor de Regras, através do menu correspondente do sistema. No editor
clique no botão abrir ou acesse o menu “Arquivo/Abrir”, ou ainda pressione as teclas de atalho “Ctrl+A”.
Vai abrir a tela “Selecionar Arquivo”, conforme figura a seguir:
Figura 05

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

1.6 Menus do Editor de Regras


Através dos menus do Editor de Regras é possível efetuar o gerenciamento das regras de forma rápida e
fácil. A seguir serão mostrados os principais menus e uma breve descrição da função de cada um.

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

PRODUTO SISTEMA MÓDULO PROCESSO

Ferramentas G5 Todos Regras LSP Nível 1 Editor


Processo 01
0 – Página: 4/9

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

Novo Possibilita criar uma nova regra. Ctrl+N


Abre uma regra existente. Ctrl+A
Abrir
Salva a regra corrente. Ctrl+S
Salvar
Salva todas as regras abertas.
Salvar Todos
Salva a regra corrente com outro nome. Shift+Ctrl+S
Salvar Como
Exclui a regra corrente. Solicita confirmação antes de excluir.
Excluir
Fecha a regra corrente. Ctrl+F4
Fechar
Fecha todas as regras abertas.
Fechar Todos
Possibilita ao usuário alterar as configurações de impressão.
Configurar Impressora
Imprimi o texto da regra corrente. Ctrl+I
Imprimir
Sai do Editor de Regras. Alt+F4
Sair

Menu Editar
Ação Descrição Atalho

Desfazer Desfaz a última ação realizada. Ctrl+Z


Refaz a última ação realizada. Shift+Ctrl+Z
Refazer
Move o texto selecionado no editor para a área de transferência do Ctrl+X
Recortar Windows.
Copia o texto selecionado no editor para a área de transferência do Ctrl+C
Copiar Windows.
Insere no editor logo após a posição do cursor o texto armazenado Ctrl+V
Colar na área de transferência do Windows.
Wind
Seleciona todo o texto contido no editor de regras. Ctrl+T
Selecionar Tudo
Permite definir diferentes modos de seleção para o texto.
Modo de Seleção
Permite gravar ações para reproduzi-las
reproduzi las posteriormente de forma
Macros automatizada.
Permite deslocar blocos inteiros de texto para direita ou para
Indentar esquerda.

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

PRODUTO SISTEMA MÓDULO PROCESSO

Ferramentas G5 Todos Regras LSP Nível 1 Editor


Processo 01
0 – Página: 5/9

Permite localizar um texto em específico no texto do editor. Ctrl+L


Localizar

Localizar Repete a última busca após a última ocorrência encontrada. F3


Próxima
Substitui um texto por outro. Ctrl-U
Substituir
Posiciona o cursor na linha especificada. Alt+G
Ir Para Linha

Retornar Última Salva Volta o texto da regra exatamente como após ter sido salvo Ctrl+M
Versão pela última vez.

A maioria dos itens do menu Editar


Ed são auto-explicativos, porém alguns não. A seguir serão abordados
alguns itens que necessitam de mais detalhamento.
detalhamento

1.7 Modo de Seleção


Permite definir diferentes modos de seleção para o texto. Os modos de seleção possíveis são:

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

PRODUTO SISTEMA MÓDULO PROCESSO

Ferramentas G5 Todos Regras LSP Nível 1 Editor


Processo 01 – Página: 6/9

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

PRODUTO SISTEMA MÓDULO PROCESSO

Ferramentas G5 Todos Regras LSP Nível 1 Editor


Processo 01 – Página: 7/9

Barra de Ferramentas Oculta/Exibe a Barra de Ferramentas do Editor de Regras. -


Oculta/Exibe a Barra de Status do Editor de Regras.
Barra de Status -
Habilita/Desabilita os recursos avançados do Editor de Regras.
Editor Avançado -

Menu Regra
Ação Descrição Atalho

Depurar Arquivo Habilita/Desabilita a depuração da regra. Ctrl+F8


Habilita a depuração de todas as regras. Shift+F1
Ativar Depuradores
0
Desativar Desabilita a depuração de todas as regras.
Ctrl+F10
Depuradores
Habilita/Desabilita a utilização da linguagem SQL Senior versão 2.
Usar Senior SQL 2 Ctrl+F12
Permite a visualização de todas as regras no editor sem poder efetuar
Visualizar Regras alterações.
Compila a regra corrente.
Compilar Arquivo Shift+F9
Compila todas as regras.
Compilar Todos Ctrl+F9

Menu Segurança
Ação Descrição Atalho

Definir Possibilita definir permissões de acesso para uma determinada regra. -

Menu Seleção
Ação Descrição Atalho

Comandos Permite selecionar comandos de programação de regra. Shift+F5

Funções Permite selecionar funções de programador. Shift+F6

Variáveis Permite selecionar variáveis de sistema para utilizar na regra. Shift+F7

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

PRODUTO SISTEMA MÓDULO PROCESSO

Ferramentas G5 Todos Regras LSP Nível 1 Editor


Processo 01 – Página: 8/9

Conteúdo Abre a tela de ajuda sobre o Editor de Regras. F1

1.10 Barra de Ferramentas

A barra de ferramentas possibilita acesso rápido às principais funcionalidades do Editor de Regras. A


maioria das opções da barra de ferramentas já foram abordadas nos itens de menu anteriormente, com
exceção dos marcadores que serão abordados a seguir.

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

PRODUTO SISTEMA MÓDULO PROCESSO

Ferramentas G5 Todos Regras LSP Nível 1 Editor


Processo 01
0 – Página: 9/9

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

PRODUTO SISTEMA MÓDULO PROCESSO

Ferramentas G5 Todos Regras LSP Nível 1 Editor

Você também pode gostar