Árvore de páginas

Versões comparadas

Chave

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

Ponto de entrada FT300BUT - Adiciona botões à View da Oportunidade de Venda - Versão 12

Características do Requisito

Linha de Produto:

Microsiga Protheus®

Segmento:

Serviços

Módulo:

CRM - SIGACRM
Faturamento - SIGAFAT

Rotina:

Rotina

Nome Técnico

Oportunidade de vendaFATA300

Tickets relacionados

790786

Requisito/Story/Issue:

DSERFAT-2025

País(es):

Todos os países.

Banco(s) de Dados:

Todos os bancos de dados homologados.

Sistema(s) Operacional(is):

Todos os sistemas operacionais homologados.

Versão:A partir da versão 12.1.17.

Descrição

Permite adicionar botões à View da Oportunidade de Vendas (antiga Enchoicebar).

Importante

Este ponto de entrada receberá o parâmetro <oView> somente se o programa fonte FATA300.PRX possuir data posterior à 06 de novembro de 2017 (versão 12.1.17) em seu repositório (arquivo ".RPO" do seu ambiente). Caso contrário, esse parâmetro não estará recebendo tal parâmetro.

Ponto de Entrada

Descrição:

A finalidade do ponto de entrada FT300BUT é possibilitar que botões de ações sejam incluídos na view da Oportunidade de Venda.

Localização:

SIGACRM → Atualizações → Vendas → Vendas → Oportunidades → Ações Relacionadas
SIGAFAT → Atualizações → CRM-Administração de vendas → Oportunidades → Ações Relacionadas

Programa Fonte:

FATN600.PRW

Parâmetros:

{ <oView> }

Onde:

NomeTipoDescriçãoObrigatório
<oView>
Objeto

Objeto View da Oportunidade de Vendas

Sim

Retorno:

RetornoTipoDescrição
aRetArray

Array com os botões a serem incluídos nas ações relacionadas da view da Oportunidade de Vendas.

Estrutura do array de retorno
ElementoTipoDescrição
<cTítulo>CaractereTítulo do botão
<cResource>CaractereNome do resource compilado no RPO que será considerado como a imagem do novo botão.
<bFunction>CodeblockBloco de código que será executado quando o botão for acionado.
<nShortCut>NuméricoCódigo da tecla que será considerado como ação de atalho na execução do botão.
<aOperation>ArrayArray com as operações disponíveis para a execução do botão.

Exemplo:

*=======================
User Function FT300BUT()

...

*=======================
Local oView := ParamIXB[01] // Este parâmetro somente estará disponível na versão 12.1.17, cujo programa fonte FATA300.PRX possua a data posterior à 06/novembro/2017
Local aRet := {}

aAdd(

...

aRet,{"

...

Oportunidade Visual", "", {|| MsgAlert("Teste01")}, "ViewVisual", , {MODEL_OPERATION_VIEW}})
aAdd(

...

aRet,{"

...

Oportunidade Altera", "", {|| MsgAlert("Teste02")}, "ViewAltera", ,  {MODEL_OPERATION_UPDATE}})
aAdd(

...

aRet,{"

...

Oportunidade Full",     "",

...

{|| MsgAlert("Teste03")}, "ViewAltera", ,  {MODEL_OPERATION_VIEW, MODEL_OPERATION_INSERT, MODEL_OPERATION_UPDATE}})
Return

...

 

Estrutura do aBut:

cTitulo Titulo do Botão
cResource Nome do Resource compilado no RPO que será a imagem do Botão
bFunction Bloco de código que será executado
cToolTip  Comentário do Botão
nShortCut Código da tecla para criação de tecla de atalho
aOperation Array com as operações 

...

aRet