Além de oferecer 100% de ferramentas e serviços personalizados, nossa equipe tem o foco na alavancagem do seu negócio, informando e auxiliando sua expansão.
O novo recurso de formatação automática de telefones, tanto
para o banco quanto para pesquisas, pode ser aplicado
também em suas regras locais.
Para isso, utilize a função com a seguinte sintaxe:
function FormatPhone(Telefone: String): String
Portanto, se precisar processar alguma informação e
manter o padrão de formatação em banco, basta
utilizar essa nova função.
As versões do AICS e do ServAICS já foram
publicados com esse novo recurso.
O Centro de Informações passa a contar com uma nova regra
para ser aplicada às colunas. A nova opção está na aba
apresentação com a nomenclatura "Formatar como telefone".
Quando essa opção estiver ativa, o Aics irá formatar o conteúdo
na forma mais perto possível do exemplo abaixo:
+55(11) 12345.5665
Se essa opção for ativada, sugerimos ajustar o conteúdo anterior
(clicar no botão Ajustar o conteúdo dessa coluna).
Esse recurso pode ser aplicado a tabelas originais do Aics ou
criadas pelo usuário. As pesquisas também irão ser facilitadas
através desse recurso.
Esse novo recurso destina-se a desenvolvedores de regras
dentro do BF AICS.
O controle de acesso do AICS possui recursos para logoff
automático com tempos definidos em cada instalação
(essa opção fica na Configuração Geral do sistema).
Entretanto, pode ser necessária a confirmação imediata
da identificação do operador sob critérios definidos nas
regras locais.
Para que a confirmação do login seja forçada a ser
refeita a qualquer momento desejado, a função
function ValidLogin(ParaAdmin:boolean):boolean
Passou a ser também válida para o Aics. Atenção a
possíveis integrações de regras entre Aics e WebAICS.
Nas versões anteriores, essa função era ignorada pelo
AICS, mas processava a validação dos dados do
usuário inseridos via internet. No Aics, como esse
conceito não se aplica, a tela de login será aberta para
a confirmação no mesmo momento. Portanto,
a opção ParaAdmin, no Aics, perde o sentido e
pode conter qualquer valor (verdadeiro ou falso).
Não é aconselhável o uso intenso desse novo recurso
no Aics. A cada pedido de identificação, o usuário
será liberado e reinserido no ambiente novamente,
basicamente, fazendo o mesmo efeito de um logoff
e um logon manual.
Nota destinada a desenvolvedores em AICS.
A tarefa de preencher alguma tabela é muito comum e a
sequência mais correta é preparar o comando de inserção,
aplicar os parâmetros e executar a inclusão.
Nessa tarefa, a sequência de preenchimento pode gerar
dúvidas e enganos, além de ser minuciosa. Nesta atualização
do sistema, dentro dos scripts, criamos uma opção
acionada pelo botão direito denominada Auxiliar para
a inclusão de novos dados.
Basta selecioná-la e informar a tabela que será alimentada
(ela deve estar definida no Centro de Informações).
Nota direcionada a desenvolvedores em AICS. Para permitir
regras mais genéricas baseadas em conexões TCP, publicamos
o objeto TIdTCPClient com as propriedades já conhecidas
(Host, Port e IOHandler). Além dos métodos úteis para o
uso direto:
Procedure Connect;
Procedure Disconnect;
Function Connected:boolean;
A propriedade IOHandler é que faz a transferência de dados
com os seguintes métodos:
Function Readln:string;
Procedure WriteLn(PostString:string);
Disponível na versão mais recente do sistema.
Nota para desenvolvedores. Nas versões mais recentes do
AICS, existe o controle de versões das regras de negócios,
isto é, num mesmo banco de dados, você poderá ter um
conjunto de regras dentro de uma determinada conjuntura
e, ao mesmo tempo, poderá desenvolver novas regras sem
alterar o que os usuários em produção estão trabalhando.
Devido a isso, as regras podem ser habilitadas, desabilitadas,
colocadas como padrão na configuração geral etc.
Nesta atualização do sistema, estamos informando qual a
regra que o usuário escolheu. Com essa informação, você
poderá utilizar esta informação em relatórios, exportações
ou mesmo qualquer consistência desejada. Para saber qual
a versão das regras ativa na sessão atual, por exemplo, use
a seguinte sintaxe:
Mostra(ScriptVersion);
Nota direcionado ao público de desenvolvedores em
BF AICS. No Centro de Informações, ao selecionar uma
tabela ou vista para associar novos eventos, a lista de
eventos agora mostrará os eventos já associados com
um "checkmark" ao lado do nome do mesmo.
Com este recurso, será muito mais fácil abrir novos
eventos em estruturas já bem preenchidas.
Nota para desenvolvedores. O recurso de eventos
do tipo Stored facilita muito o isolamento das
funções, além de compartilhar recursos com os
mais diversos objetos.
Nesta atualização do ServAICS, tanto para os
eventos associados ao webservice quanto aos
eventos disparados periodicamento pelo servidor,
o recurso de Stored poderá ser utilizado.
Entretanto, atenção à regra de armazenagem do
evento. Sendo evento de servidor (por exemplo,
periódico), a rotina que será executada deverá
ser instalada na aba Lado do Servidor. Para
eventos do webservice, segue a mesma regra do
Aics em desktop podendo usar as diretivas para
analisar o ambiente normalmente.
Nota para desenvolvedores em BF AICS. Publicamos
a função StrTranN, que permite trocas de textos com
limite de execuções. Por exemplo, se for necessário
trocar apenas uma ocorrência de uma palavra por um
link num texto logo, essa função pode ser utilizada.
Sua sintaxe é:
function StrTranN(Origem, Buscar,
Trocar:string;NrTrocas:integer):string
Já foi incluída na ajuda do Editor de Scripts do AICS.
O AICS já possui várias opções selecionáveis pelo
Centro de Informações em função da informação
sendo acessada. Nesta atualização do sistema,
incluímos a possibilidade de pesquisar automaticamente.
Logo, as opções disponíveis agora são:
1 - Primeira posição
2 - Última posição
3 - Inserindo
4 - Copia dados anteriores ao inserir detalhe
5 - Localizando itens
Opções na aba Geral, Ao entrar na tela, para as
tabelas do sistema, dentro do Centro de Informações.