PCPMONDAT - Alterações da apresentação de dados do gestão a vista

Linha de Produto:

Protheus

Segmento:

Manufatura

Módulo:

SIGAPCP - Planejamento e Controle da Produção

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

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

Ponto de Entrada

Descrição:O ponto de entrada PCPMONDAT permite o usuário alterar resultados, alterar cores e adicionar tags adicionais nos monitores da rotina gestão à vista. 
Localização:

Função BuscaDados da rotina PCPMONITORAPI.prw

Eventos:

A cada atualização de cada um dos monitores da rotina gestão à vista.

Programa Fonte:PCPMONITOR.prw

Sintaxe:

PCPMONDAT ( ) → oJsonRet

Retorno:

oJsonRet- Objeto com as informações à serem apresentadas no monitor, a alteração desse objeto é feito por referência, não sendo retornado explicitamente pelo ponto de entrada.

Observações:


#INCLUDE "Protheus.ch"
 
User Function PCPMONDAT()
    Local oJson := PARAMIXB

    //Altera a cor das categorias
    oJson["series"][1]["color"] := "rgb(0,0,255)"
    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"
 
Return Nil