Skip to main content

Criando uma Validação

Os scripts de validação de modelo podem ser chamados à partir de tabelas ou estados de documentos.

A lista de eventos suportados está à seguir:

  • Tabelas
    • TBN - Table Before New
    • TBC - Table Before Change
    • TBD - Table Before Delete
    • TAN - Table After New
    • TAC - Table After Change
    • TAD - Table After Delete
  • Documentos
    • DBPR - Document Before Prepare
    • DBCO - Document Before Complete
    • DBCL - Document Before Close
    • DBVO - Document Before Void
    • DBAC - Document Before Reactivate
    • DBRA - Document Before Reverse Accrual
    • DBRC - Document Before Reverse Correct
    • DBPO - Document Before Post
    • DAPR - Document After Prepare
    • DACO - Document After Complete
    • DACL - Document After Close
    • DAVO - Document After Void
    • DAAC - Document After Reactivate
    • DARA - Document After Reverse Accrual
    • DARC - Document After Reverse Correct
    • DAPO - Document After Post

No desenvolvimento do script você pode usar:

  • Variáveis de contexto de Janelas começando com o prefixo W_
  • Variáveis de contexto de Login com o prefixo G_
  • Parâmetros para callouts começando com o prexido A_
    • A_Ctx
    • A_PO
    • A_Type
    • A_Event

file

Configurar um Script de Validação na Tabela/Coluna

file

Exemplo de código para copiar, colar e testar

Na chave de busca do Script:

beanshell:PNPreencheNomeFantasia

No Script:

if(A_PO.getName2() == null)
{
A_PO.setName2(A_PO.getName());
}

result = "";

Limitações e Observações

  1. Clientes em nuvem não tem acesso ao Dicionário da Aplicação, e por isso não podem criar Scripts.
  2. Não é oferecido pela devCoffee Suporte Técnico para utilização de Scripts, caso necessário deve ser contratado pacote de horas técnicas e/ou treinamento específico.
  3. Deve ser levada em conta a performance do sistema ao criar um script

Veja também

Script: Processo Script: Validação de Login Script Callout