📄️ Apresentação
📄️ Delimitadores
📄️ Comandos
A seguir, temos a lista de todos os comandos que podem ser utilizados no desenvolvimento dos scripts juntamente com alguns exemplos de utilização.
📄️ Listas
Também conhecida como Arrays, podemos trabalhar com listas de maneira bem simplificada.
📄️ Mapas
É possível criar mapas simplificados e acessar seus valores de forma explícita.
📄️ Intervalos
Intervalos permitem que você crie uma lista de valores sequenciais podendo ser utilizados como listas. A notação define um intervalo, do primeiro item até o último. Intervalos definidos com a notação.< incluem o primeiro valor, mas não o último valor.
📄️ Datas
A linguagem permite trabalhar com datas de forma simplificada. Várias funções estão embutidas nos elementos de data facilitando muito o uso, além de tornar as implementações intuitivas. Os exemplos abaixo demonstram o uso de algumas funções para manipulação de datas, além de demonstrar formas nativas para somar datas/horas/etc.
📄️ Parâmetros
A linguagem permite manipular os valores dos parâmetros informados pelos usuários de forma simplificada, através da função .nomedoparametro.selecionado.valor.
📄️ Valores nulos
Em programação de computadores, null é um valor especial para um ponteiro (ou qualquer outro tipo de referência) que indica que este ponteiro, intencionalmente, não se refere a um objeto (ponteiro nulo).
📄️ API padrão
A engine padrão disponibiliza uma API com várias funções utilitárias para manipulação de datas, caracteres e números. As funções são separadas por classes e são invocadas como métodos. Alguns métodos para manipulação de datas e caracteres podem ser utilizados de maneira direta, invocando o método a partir do próprio elemento, não necessitando a invocação através da classe.
📄️ API arquivos
O bfc-script disponibiliza uma API para leitura e escrita de arquivos. As funções são separadas por tipo de arquivo e
📄️ API de e-mail
A linguagem disponibiliza uma série de funções para envio de mensagens de e-mails. Essas funções estarão disponíveis ao usuário final apenas através da Ferramenta de Scripts, e serão absorvidas plenamente conforme a utilização.
📄️ API de notificações
O bfc-script disponibiliza uma API para envio de notificações aos usuários do sistema. Essas funções estarão disponíveis
📄️ API de mensagens
O bfc-script disponibiliza uma API para envio de mensagens de diversas naturezas, aos usuários dos sistemas. Essas funções estarão disponíveis ao usuário final apenas através da Ferramenta de Eventos, e serão absorvidas plenamente conforme a utilização.
📄️ API de SOAP
A linguagem disponibiliza uma série de funções para para consumo de serviços web no padrão SOAP. Essas funções estarão disponíveis ao usuário final apenas através da Ferramenta de Scripts, e serão absorvidas plenamente conforme a utilização.
📄️ API de fonte de dados
A linguagem disponibiliza uma série de funções para das fontes de dados registradas pelas aplicações no catálogo de dados da Betha Sistemas. Essas funções estarão disponíveis ao usuário final apenas através da Ferramenta de Scripts e serão absorvidas plenamente conforme a utilização.
📄️ API de script
A linguagem disponibiliza uma série de funções que provê suporte à chamada entre scripts. Esta funcionalidade permite que uma lógica comum seja utilizada por diversos scripts e está disponível ao usuário final somente pela Ferramenta de Scripts.
📄️ API de HTTP
A linguagem disponibiliza uma API para consumo de serviços web HTTP. Essas funções estarão disponíveis ao usuário final apenas por meio da Ferramenta de Scripts, e serão absorvidas plenamente conforme a utilização.
📄️ API de assinatura
A assinatura de um documento por meio do script pode ser feita por arquivo ou por lote. Apenas documentos nos formatos xml, pdf, txt e p7s podem ser assinados. Todo processo de assinatura envolve a criação de dois scripts, um para chamada da api de assinatura e outro de call-back, que é executado após a assinatura e pode receber o arquivo assinado e o arquivo original como parâmetro.
📄️ API de assinatura sincrôna
A assinatura sincrôna de um documento por meio do script por ser feita somente por arquivo. Apenas documentos nos formatos xml e txt podem ser assinados.
📄️ API de critério
Criação
📄️ API de objetos
O módulo bfc-script fornece uma API para manipulação de objetos, permitindo a introspecção e análise de dados ao mapear campos e seus respectivos tipos. Esta funcionalidade está disponível exclusivamente na Ferramenta de Eventos para uso nas críticas, facilitando a extração de informações de campos tanto de objetos quanto de mapas
📄️ API de execução
O bfc-script disponibiliza uma API para a consulta das informações relacionadas à execução.
📄️ API de cache
O bfc-script disponibiliza uma API para armazenar valores pequenos em cache (máximo de 10kb), como dados de autenticação de serviços externos. O valor é armazenado usando o contexto de sistema, database e entidade.
📄️ API de rastreamento
O bfc-script disponibiliza uma API para criar endereços (urls) rastreáveis. Endereço os quais ao serem acessados pelo usuário geram notificações.
📄️ Suporte a variáveis de ambiente
Existe um ambiente para configuração de variáveis de ambiente que podem ser utilizadas dentro de um script.