Páginas filhas
  • Classe para execução dos recursos no Protheus

Versões comparadas

Chave

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

...

Informações

Esse método deverá ser utilizado apenas para relatórios.

Parâmetros: 

Nome

TipoObrigatórioDefaultDescrição
lNoInterface
lShowWizardLógicoX.F.Indica se
o recurso será executado sem interface
abre o wizard de configuração

Sintaxe: setRunInJobsetShowWizard(<lNoInterface><lShowWizard>) → nil

...

setShowParams()

Indica se exibe o botão de parâmetros para escolha do que o usuário edite.

Informações

Esse método deverá ser utilizado apenas para relatórios.

Parâmetros: 

Nome

TipoObrigatórioDefaultDescrição
lNoInterface
lShowParamsLógicoX
.F.Indica se o recurso será executado sem interface
.T.Indica irá mostrar o botão de parâmetros

Sintaxe: setShowParams(<lShowParams>) → nil

...

setParameters()

Indica os parâmetros do recurso.

Parâmetros: 

Nome

TipoObrigatórioDefaultDescrição
jParamsJsonX
Parâmetros que serão setados no recurso

Formato esperado:

Bloco de código
{
   "parameters":[
      {
         "name":"MV_PAR01",
         "value":"",
         "visibility":"Default"
      },
      {
         "name":"MV_PAR02",
         "value":"ZZZZ"
      },
      {
         "name":"MV_PAR03",
         "value":"D MG 03, M SP 01",
         "visibility":"Hidden"
      }
   ],
   "force":false
}


Exemplo de uso:

Bloco de código
jParams := JsonObject():new()
jParams["parameters"] := Array(2)
jParams["force"] := .T. //Indica se força o valor
jParams["parameters"][1] := JsonObject():New()
jParams["parameters"][1]["name"] := "MV_PAR01"
jParams["parameters"][1]["value"] := ""
jParams["parameters"][1]["visibility"] := "Disabled"
    
jParams["parameters"][2] := JsonObject():New()
jParams["parameters"][2]["name"] := "MV_PAR02"
jParams["parameters"][2]["value"] := "ZZZZ"
jParams["parameters"][2]["visibility"] := "Disabled"

oSmartView := totvs.framework.smartview.callSmartView():new("framework.sv.framework.product")
oSmartView:setParameters(jParams)


Sintaxe: setShowParams(<lShowParams>Sintaxe: setRunInJob(<lNoInterface>) → nil

...