Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Linha de Produto:

Microsiga Protheus

Segmento:

Recursos Humanos

Módulo:

SIGAORG

Função:

ORGA060; APDXTREE;

Situação/Requisito:

Necessidade de criação de ponto de entrada para realizar validações de alterações e exclusões de postos dentro de uma Visão(ORGA060).

Por exemplo, caso o cliente possua algum modelo customizado de workflow, poderá validar sempre que um posto for alterado ou excluído de uma visão, assim permitindo manter a integridade das informações com cadastros e rotinas customizadas.

Solução/Implementação:

Para solucionar essa necessidade foram liberados 2 pontos de entrada, baseados na funcionalidade de movimentação de postos(ORGA060):

  • ORG060MOV: para ser utilizado durante a manipulação dos itens da visão;
  • APDPEXTREE: para ser utilizado na exclusão de itens durante a manipulação da arvore na estrutura da visão.

 

Ponto de Entrada ORGA060MOV 
Se temos um grupo onde a sua descrição era "Analista de Marketing", a partir de agora basta digitar "Mark" para que o registro seja posicionado, sem precisar digitar o conteúdo por completo.
Esse ponto de entrada será sempre acionado durante a confirmação dos itens da visão, durante o processo de alteração.

Os parâmetros passados são:

  • PARAMIXB[1]: Código da filial da visão atualizada.
  • PARAMIXB[2]: Código da visão atualizada.
  • PARAMIXB[3]: Array com todas as informações referentes aos itens da visão, permitindo realizar as validações necessárias

Retorno esperado:

  • Dentro dessa user function é possível emitir um alerta específico para o usuário.
  • O retorno deverá ser .T. para permitir continuar com as alterações realizadas, ou .F. para interromper o processo de avaliação.
    qualquer retorno diferente de booleano será ignorado e o processo seguirá a atualização normalmente.

Exemplo:


Ponto de Entrada APDPEXTREE 


 

Pacotes:

12.1.7:
12.1.14: 

...