Tratamento nas informações retornadas para o método GetDepartment para visões de postos
Linha de Produto: | Microsiga Protheus® |
Segmento: | Recursos Humanos |
Módulo: | Arquitetura Organizacional (SIGAORG) |
Função: | WSORG010.PRX |
Situação/Requisito: | Ao acionar o método GetDepartament do serviço OrgStructure, existe hoje a regra para busca de departamentos com base na ocupação dos postos, não relacionando no retorno do método postos que não possuem movimentações em sua tabela principal (RCX). |
Solução/Implementação: | Foi criado um parâmetro adicional (ControlPost) nesse método para permitir receber se deseja informar que a validação dos postos na tabela RCX não seja realizada na execução desse método GetDepartament(). Esse parâmetro será acionado apenas quando for utilizado uma visão do tipo comunicação (estrutura de postos), montada no módulo SIGAORG. Caso nenhum código de visão seja informada no parâmetro de acionamento do método, esse novo parâmetro não terá efeito. Para realizar esse controle basta iniciar esse campo com o conteúdo "N", caso nenhuma informação seja passada, o processo continua funcionando de acordo com a funcionalidade padrão, realizando as validações na tabela de controle de postos (RCX).
Exemplo de chamada ADVPL ao serviço: Web Function EXEMPLO() WEB EXTENDED INIT cHtml START "InSite" oOrg := WSORGSTRUCTURE():New() oOrg:cVISION := //Código da visão (ORG) If oOrg:GetDepartment() Return .T. |
Tickets relacionados: | 801697 |
Pacote: | Faça o download do pacote com essa correção: Versão 12.1.14: Versão 12.1.07: |