Páginas filhas
  • Função getParamsMV
Pré-requisitos

Disponível a partir do release 2410, para LIB 20240520.



Descrição

Recupera os parâmetros de execução do schedule atreladas em uma rotina.

NameSpace

Totvs.Framework.Schedule.Utils

Sintaxe
getParamsMV( cRoutine ) → aPerguntas

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Default

cRoutine

Caracter

Nome da rotina que será utilizada para recuperar os parâmetros

x


Retorno
aPerguntas - Retorna um array contendo os parâmetros atrelados a rotina.

Exemplo de uso:

#include "protheus.ch"

function u_pocCreateTask()
    Local oTask             As Object 
	Local lInterfaceParams  As Logical
	Local cRoutine          As Character
	Local aMVParams         As Array
	Local aPerguntas        As Array
	Local nX                As Numeric
	
	RpcSetEnv("T1", "D MG 01 ")
    // Execução deve ser realizada dentro do sistema por conta da interface das perguntas   
	lInterfaceParams := .F.
	cRoutine := 'ATFA050'

    // Se houver a necessidade utilze a função que auxilia a recuperar os parâmetros da rotina.
    aPerguntas := totvs.framework.schedule.utils.getParamsMv(cRoutine)
    aMVParams := Array(Len(aPerguntas), "")
	
    For nX := 1 To Len(aPerguntas)
        If aPerguntas[nX][2] == "D"
            aMVParams[nX] := SToD("00000000")
        ElseIf aPerguntas[nX][2] == "N"
            aMVParams[nX] := 1
        ElseIf aPerguntas[nX][2] == "C"
            aMVParams[nX] := ""
        endIf
    Next nX

    // Criação da Taréfa para rotina ATFA050. 
	oTask := totvs.framework.schedule.utils.createTask( /*cEnvironment*/, /*cEmpAnt*/, /*cFilAnt*/, cRoutine, 5, "000000", /*cPergunte*/, aMVParams, /*lReuse*/, lInterfaceParams) 
Return
  • Sem rótulos