Árvore de páginas

Versões comparadas

Chave

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

...

Linha de Produto:

Protheus

Segmento:

Manufatura

Módulo:

SIGAPCP - Planejamento e Controle da Produção

Parâmetro(s):
NomeTipoDescriçãoDefaultObrigatórioReferencia
PARAMIXBArray

PARAMIXB[1] - código da visão (numérico ), pode ser consultado na tabela HZC, campo HZC_VISAO

PARAMIXB[2] - sequencia da visão (numérico ), pode ser consultado na tabela HZC, campo HZC_SEQUEN

PARAMIXB[2] - código do monitor ( texto ), pode ser consultado na tabela HZC, campo HZC_MONIT

PARAMIXB[34] - Objeto Json com a estrutura utilizada para renderização dos monitores.


X

Idiomas:

Todos

País(es):

Todos

Banco(s) de Dados:

Todos

Sistema(s) Operacional(is):

Todos

...

Bloco de código
languagec#
firstline1
titleExemplo
linenumberstrue
#INCLUDE "Protheus.ch"
  
User Function PBData()
    Local nCodVisao := PARAMIXB[1] //Código da visão
    Local nSeqVisao := PARAMIXB[2] //Sequencia da visão
    Local cCodMon   := PARAMIXB[23] //Código do monitor
    Local oJson     := PARAMIXB[34] //Estrutura do monitor
     
    If nCodVisao == 5 .And. nSeqVisao == 1 //Verifica se está na visão correta
        If cCodMon == "000000000008" //Monitor "Acomp. Lotes a vencer"
           Verifica se é o monitor correto
            //Altera uma categoria do monitor
            oJson["series"][1]["color"]   := "red"
             
            //Adiciona uma tag customizada
            aAdd(oJson["tags"], JsonObject():New())
            oJson["tags"][6]["icone"] := "po-icon-bar-code"
            oJson["tags"][6]["texto"] := "Tag customizada"
            oJson["tags"][6]["colorTexto"] := "green"
        EndIf
     
        If cCodMon == "000000000010" //Monitor "Situação de ordens de produção"
            //Altera uma categoria do monitor
            oJson["series"][1]["label"]   := "Prevista"
            oJson["series"][1]["color"]   := "rgb(0,0,255)"
            oJson["series"][1]["tooltip"] := "Ordens Previstas"
             
            //Altera a cor das categorias
            oJson["series"][2]["color"] := "green"
            oJson["series"][3]["color"] := "yellow"
            oJson["series"][4]["color"] := "red"
            oJson["series"][5]["color"] := "black"
 
            //Adiciona uma tag customizada
            aAdd(oJson["tags"], JsonObject():New())
            oJson["tags"][4]["icone"] := "po-icon-bar-code"
            oJson["tags"][4]["texto"] := "Tag customizada"
            oJson["tags"][4]["colorTexto"] := "green"
        EndIf
    EndIf
     
Return Nil

Visão "Ordens" sem alterações.

Visão "Ordens" com as alterações realizadas no exemplo PBData.

...