Algoritmos Inteligentes

Prev Next
  • PT

  • AO

  • MZ

  • CV

  • CS

  • Evolution

  • Web

  • Desktop


Esta opção encontra-se disponível na gama Advanced, sendo que a funcionalidade Contexto de Dados é exclusiva da gama Enterprise.

Ecrã em Modo de Introdução/Alteração

  • Resumo: Título do algoritmo inteligente.

  • Grupo: Ao serem criados vários grupos, fica disponível a possibilidade de agrupar os algoritmos inteligentes.

  • Utiliza Contexto de Dados: Apenas disponível na gama Enterprise. Ao ser selecionado, poderá ser escolhido um dos contextos de dados previamente criados a partir do ecrã Contextos de Dados.

Análise de Casos

Existem duas possibilidades para criar os algoritmos com contexto de dados:

  • Condição VB: Deverá ser uma expressão de uma linha que retorne um valor lógico. Entre cardinais, deverá ser colocado o nome dos campos presentes no contexto. Poderão ainda ser utilizadas as seguintes funções auxiliares: ASTR, IIF, SUBSTR, ROUND, AT, STR, DATE, YEAR, MONTH, DAY, STRZERO. Por exemplo: #essevalor# = round(#txsse# / 100 * #ettsujcx#,2) Esta expressão definirá, para cada linha do contexto, se se trata de um caso válido ou não. Ou seja, caso a condição retorne True, é considerado um caso válido; caso retorne False, é considerado um caso com anomalia.

Expressão ou Programa

Tal como já existe noutras peças da framework, é possível escrever código SQL para obter o contexto de dados (caso este não seja do tipo Programa), ou escrever código VB.NET, caso seja Programa.

O código implementado deverá retornar um objeto do tipo DataTable. Poderá ser utilizada uma variável: #DATAREF#, quando não é Programa, ou PhcVars.DataRef, quando é Programa.

Esta variável será configurada no momento do processamento no Monitor de Execução de Algoritmos Inteligentes.