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 AICS pode ser configurado para apresentar qualquer estrutura
de informação no modelo navegação em pastas. Isto é, dada uma
estrutura de classificações hierárquicas (com nós pais e nós filhos) e
dada uma conexão a uma tabela de dados, o ServAICS ou WebAICS
pode "navegar" nesta estrutura automaticamente. A ação que permite
este recurso é a "naveg".
Este recurso permite navegar, por exemplo, por Produtos de Venda e,
integrada à ação de compra, efetivar completamente um Comércio
Eletrônico.
Nesta atualização, a tabela de Associação de Estrutura de Informação
para WebAICS (presente no menu Web do Explorer do AICS) foi
expandida com uma nova coluna que designa as possibilidades de
ordens de navegação. Como está documentado no novo campo criado,
o conteúdo deste campo deve ser um designador e a expressão SQL
final desejada. Por exemplo, um conteúdo possível seria:
nome=produtos.nome
preco=produtos.preco
estoque=produtos.estweb
No HTML de navegação, um trecho que poderia ser inserido para
aplicar esta navegação (use este trecho à vontade) seria:
Ordenado por:enbsp;enbsp;enbsp;
Para utilizar este recurso, atualize o AICS e o módulo web correspondente.
O módulo diagramação do Sistema Editorial do AICS apresentou
uma atualização na visualização das matérias. Agora, mesmo em modo
apenas status, o AICS irá delinear as caixas que compõem a matéria e,
em modo simulação, irá esconder estes marcadores gerando uma
imagem mais parecida com o resultado final.
As imagens são carregadas se estiverem disponíveis ou forem associadas
ao servidor de imagens (já em baixa resolução).
Todas as ferramentas do AICS permitem exportação de dados dos bancos em
formato XLS rapidamente. Esta exportação existe nos grids do sistema, relatórios,
cursores pelo Centro de Informações e mesmo dinamicamente pelo servidor Web.
O componente de exportação não estava considerando o tipo de dados MEMO,
isto é, quando os cursores mostravam em seu resultado dados em formato texto,
o resultado final não era o esperado.
Isso não ocorria quando, mesmo com tipo de dados MEMO, os comandos de
seleção utilizassem resultados tipo string convencionais.
Esta correção, que é de um componente interno do AICS, foi feita nas seguintes
versões e módulos (já disponíveis no FTP em formatos ZIP):
Aics.exe - Para bases MS-SQL, Oracle e MaxDB
AicsX.exe - MaxDB e DB2
ServAics.exe - Servidor Web em ADO
ServAicsX.exe - Servidor Web em DbExpress
Existem diversos serviços pagos que permitem, dado um endereço de IP,
obter-se o país ao qual ele se refere. Esta base de dados é dinâmica e, por isso,
normalmente é um serviço remunerado.
A Byte Factory criou a função GeoIP com a sintaxe:
Function GeoIP(IP:String):String;
Que irá retornar a sigla do país da IP informado. Por exemplo, para o Brasil,
a sigla será BRA. Esta função localizará na base de dados local pela tabela
GEOIP ou, caso ela não exista, a função irá contactar o servidor corporativo
da Byte Factory para retornar a sigla correta. Este processo de obtenção do IP
pelo servidor da Byte Factory ou pela base local é transparente, entretanto,
ter a base do GEOIP localmente, é claro, é muito mais veloz.
A Byte Factory também desenvolveu um importador automático da base
GEOIP, de domínio público, para que esteja sempre atualizada. Esta
atualização pode ser feita pelo próprio servidor sem interfarência de nenhum
operador. Caso necessite desta solução, solicite à Byte Factory.
O AICS possui uma sugestão de fracionamento de lotes logo na entrada
das NFs. Entretanto, em certos casos, a decisão da quantidade de fracionamentos
somente é definida após a entrada dos materiais.
Portanto, adicionamos na aba Controle de Lotes do Controle de Materiais um
novo botão "Fraciona lote". Indicando o número de partes em 2, será pedida
a quantidade que será extraída. Se forem mais partes ou a quantidade não
for informada, a rotina irá separar o lotes em N partes iguais. Sendo que o lote
origem também será fracionado (fará parte da explosão sem gerar réplicas).
Ao mesmo tempo, um novo flag de "Lote impresso" será desligado nestes novos
lotes permitindo emitir etiquetas de lotes rapidamento a partir de um único
filtro de impressão em materiais.
O relatório "Lotes etiquetas" agora, em sua saída para impressão, pergunta ao
usuário se deseja marcar os lotes das etiquetas como impressos.
O módulo Editorial possui o banco de conteúdos multi-mídia
pronto para ser linkado aos layouts editoriais. Quando o link é feito,
o conteúdo vai "aparecendo" conforme a edição do texto é feita na
Elaboração de Matérias ou pelo novo recurso do duplo clique no
Editorial.
Para facilitar a visualização dos materiais, agora o AICS irá carregar
todos os links previstos no layout sem a necessidade de chamar
caixa a caixa. O objetivo deste novo recurso é agilizar a edição e,
em alguns casos, evitar que certos conteúdos não sejam transferidos
por simples esquecimento.
Já disponível em todas as versões mais recentes.
O AICS já possuía rotinas internas para processamento
de arquivos ZIP. Agora, foram publicadas e colocadas à
disposição em todos os módulos. Quer um exemplo prático
interessante?
Imagine programar o servidor para, todo domingo à noite,
baixar um ZIP de um site de banco de dados, expandir o
arquivo, validar e importar numa certa base de dados. Após
isso, pode reexportar os dados em Excel, "ZIPar" de novo
e enviar por email a certos destinatários.
Brincadeira? Tudo possível em todas as ferramentas do AICS!
Declarações das rotinas:
Function ZIP(Zip, Mascara:String):boolean
Function UnZIP(Zip, Mascara, Destino:String):boolean
O AICS trabalha sobre bancos SQL; até aí, nenhuma novidade.
Só que as versões mais recentes podem trabalhar AO MESMO
TEMPO, com diversas conexões de dados SQLs ou não.
Na Configuração Geral, aba SQL, pode especificar diversas
Strings de conexão e associar nomes a elas. Estes nomes podem
ser aplicados a comandos SQL de cursores tipo AICS nas
funções TableExecSQLCONN e TablePrepareSQL CONN.
Nos objetos nativos de dados que tenham a propriedade
Connection (como TADOQuery, por exemplo) seria necessário
criar um objeto de conexão e associá-lo a este objeto. Mas,
para que isso se o AICS já gerencia estas conexões múltiplas
sozinho?
Portanto, a BF criou a seguinte função:
Function ConnectionByName(Name:string):TADOConnection
Onde o valor do parâmetro Name deve ser um dos nomes das
conexões definidas na Configuração Geral. Note que nem é
necessário criar um objeto de conexão, esta função já retorna o
objeto interno, otimizado e funcional.
A interface de dados Web do AICS permite transferir algumas
rotinas demoradas (e padrões) para o servidor. Atualmente, muitas
são as funções já executadas pelo servidor neste modelo de acesso,
entretanto, as seguintes funções foram passadas ao servidor:
- Geração da pesquisa avançada
Esta pesquisa permite indexar conteúdos quaisquer em qualquer
tabela do AICS e pesquisar com velocidade altíssima
- Verificação de saldos e movimentações de materiais
As rotinas que verificam possibilidade de movimentar materiais e
a que, de fato, movimenta, foram transferidas para o lado do
servidor
- Geração de Financeiro
As chamadas para geração automática de movimentos financeiros
também foram passadas ao lado do servidor
Estas migrações estão sendo feitas sob demanda e, quando houver
pedido explícito de atualização, é porque o AICS e o Serviço do AICS
precisam (ambos) serem atualizados para atuarem na nova regra.
Atenção a esta atualização, instale o AICS antes de atualizar o Serviço
Web do AICS para que este recurso opere corretamente!
A edição de textos planos é nativo do serviço do AICS pelos navegadores
e, pelo AICS, pode-se editar textos planos ou textos em RTF. A
apresentação dos textos pode ser plano ou em HTM com a origem em
qualquer destes formatos.
Como ferramenta de edição online de conteúdos HTML, adicionamos
no AICS e com consequente processamento pelo ServAICS, uma opção
de Texto em HTML. No Centro de Informações, esta opção ficou na
aba de Opções de Apresentação. A opção de Internet foi movida para a
aba de Opções Gerais.
O grande ganho deste recurso é um editor online de HTML controlado
automaticamente pelo Servidor Web do AICS e, vantagem, sem uso de
plugins em Java! Basta o javascript estar ativado.
Adicionando recursos de upload de imagens (já existente do Serviço Web
há tempos), manipulação de imagens (tamanho e assinatura, por exemplo),
rotinas nativas para Ajax a este, o servidor Web do AICS passa a ser o ponteiro
e mais moderno gestor de conteúdo tanto em desktop quando pela Internet.