Adicionar botão em Outras Ações dentro de uma MsDialog customizada

É possível adicionar um botão para chamar uma rotina customizada dentro do botão Outras Ações de uma tela criada com MsDialog?

Explicando melhor:
Tenho uma rotina MVC customizada. Ao posicionar sobre um registro e clicar em Visualizar, é chamada uma tela desenvolvida com MsDialog para visualização dos dados.
A necessidade é chamar uma outra customização a partir do botão Outras Ações dessa MsDialog.

Camarada, é só passar o array com os botões para sua enchoiceBar.

/*/{Protheus.doc} fDialog
(long_description)
@type user function
@author Leandro Lemos
@since 18/09/2025
@version version
@param param_name, param_type, param_descr
@return return_var, return_type, return_description
@example
(examples)
@see (links_or_references)
/*/

User Function fDialog()

RpcSetEnv("01","010101")

Local aButtons := {} as array

aadd(aButtons,{ 'AUTOM',{||FWAlertInfo("Clicou em Executar","Atenção") },"Executar","Executar"} )

DEFINE MSDIALOG oDlg TITLE "Teste EnchoiceBar" FROM 0,0 TO 400,800 PIXEL

ACTIVATE MSDIALOG oDlg ON INIT EnchoiceBar(oDlg,,,,aButtons) CENTERED

RpcClearEnv()

Return

1 curtida

Resolvido! Valeu Leandro!