Home

Linha Microsiga Protheus

Páginas filhas
  • PPLSBTAT - Novo botão na Rotina de atendimento no Portal PLS

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

Descrição

Ponto de Entrada para criar um novo botão na rotina de atendimento no Portal PLS, possibilitando criar uma nova funcionalidade.

Observação 1

Veja no exemplo que a função do Ponto de Entrada apenas serve para configurar o botão que é criado e não contém nenhuma customização. Toda customização deve ser desenvolvida em uma Web Function separada, que recebe o conteúdo campo de Número da Autorização via "httpget" e deve retornar um código HTML válido que é interpretado e exibido na janela pop-up.
É importante lembrar que durante a execução dessa Web Function não há ambiente do Protheus aberto, ou seja, não há empresa selecionada, usuário logado, data base selecionado etc. Sendo assim para acessar as tabelas de dados do Protheus ou executar rotinas que necessitam de ambiente aberto, é necessário criar e utilizar um Web Service que é responsável por esse tipo de execução, assim como trabalha todo o Portal PLS.

Observação 2

O terceiro parâmetro que deve ser retornado pelo PE, que aqui foi chamado de cWinParam apenas é repassado como "specs" para a função

...

window.open(URL,name,specs,replace)

...

do

...

JavaScript.

...


Uma

...

lista

...

completa

...

de

...

atributos

...

pode

...

ser

...

facilmente

...

encontrada

...

na

...

Internet

...

apenas

...

buscando

...

por

...

window.open.

...

Segue

...

alguns

...

exemplos:

...

"fullscreen=yes

...

|no",

...

"menubar=yes

...

|no",

...

"toolbar=yes

...

|no",

...

"titlebar=yes

...

|no",

...

"height=pixels".

...

Exemplos

User function PPLSBTAT
Local aRet := {"customizado","W_MEUBOTAO.APW","width=600,height=400"

...

}

...


Return

...

aRet

...


 

...


Web

...

Function

...

MEUBOTAO

...


LOCAL

...

cHTML

...

:=

...

"<H3>Página

...

criada

...

através

...

do

...

PE

...

PPLSBTAT.</H3>"

...

cHTML

...

+=

...

"<BR><H5>Número

...

da

...

Autorização:

...

"

...

+

...

httpget->cNumAut

...

+

...

"</H5>"

...


Return

...

cHTML

...

Idioma

Português(Brasil)

...

Versões

11

Sistemas Operacionais Suportados

Todos

Compatível com as Bases de Dados

Todas

Retorno

aRet -> {cCaption,cFunc,cWinParam

...

}

...

O

...

Retorno

...

da

...

função

...

deve

...

ser

...

um

...

Array

...

de

...

3

...

posições

...

contendo:

...


[1

...

]

...

cCaption

...

->

...

Texto

...

que

...

é

...

exibido

...

no

...

botão.

...

Exemplo:

...

"customizado"

...


[2

...

]

...

cFunc

...

->

...

Chamada

...

de

...

uma

...

Web

...

Function

...

sem

...

passagem

...

de

...

parâmetro.

...

Exemplo:

...

"W_MEUBOTAO.APW"

...

*Veja

...

Obs.1

...


[3

...

]

...

cWinParam

...

->

...

String

...

contendo

...

parâmetros

...

separados

...

por

...

virgula,

...

referentes

...

à

...

abertura

...

de

...

uma

...

janela

...

pop-up.

...

Exemplo:

...

"width=600,height=400"

...

*Veja

...

Obs.2

...

Programa

...

Fonte

...

PPLSSADT.APH