Tempo aproximado para leitura: 00:01:30 min
Dúvida
Como funciona o Mile no gestão de projetos (PMS)?
Ambiente
Cross Segmentos - Backoffice Protheus - SIGAPMS - Todas as versões
Solução
O Mile, no PMS, não está configurado nativamente, onde seria necessário usar a opção a configuração do Mile, "3 - Função"
Dessa maneira, é apontado User Functions na função chamada pelo Mile, para a inclusão.
Exemplo: Importação da Estrutura do Projeto (AFC) através do Canal A
Primeiramente é preciso criar uma User Function que irá receber os dados do MILE e fazer a chamada da ExecAuto, este caso da rotina PMSA201.
- UserFunctionXXX(Interface, aInfos, aLayOut, aSaidas)
Veja que a UserFunction recebe quatro parâmetros onde:
- Interface - Lógico - .T. se está sendo executado com interface / .F. se está sendo executado sem interface
- aInfos - Array - Vetor com informações adicionais como linha inicial e final lida, nome do arquivo etc.
- aLayOut - Array - Informações das definições do layout.
- aSaidas - Array - Estrutura do vetor sobre dados de saída
Estes dados terão que ser tratados dentro da UserFunction antes da chamada da ExecAuto para serem devidamente enviados ao processo automático. Neste caso seguindo as condições dos parâmetros da rotina PMSA201.
- PMSA201(nCallOpcx, aGetCpos, cNivTrf, , xAutoAFC)
Onde:
- nCallOpcx - Numérico - Opção da rotina a ser executada
- aGetCpos - Array - Informações da Estrutura do Projeto (AFC)
- cNivTrf - Caractere - Nível da Estrutura do Projeto (AGA)
- xAutoAFC - Array- Informações da Estrutura do Projeto (AFC)
Neste caso, para enviar o vetor do Canal A Master (AFC) como segundo parâmetro (aGetCpos), vamos precisar manipular o array de canais criado pelo MILE.
Saiba mais:
0 Comentários