Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Informações
titleNota:

Esta documentación se refiere al nuevo editor de procesos de la plataforma.

Section
Column
width75%

Índice
maxLevel

...

5
exclude.*ndice

Column
width25%

Estado
subtletrue
titleidioma

 PortuguésImage Added EspañolImage Added InglésImage Added


Hablando del scripts del proceso...

...

Los scripts pueden ser asociados vincularse a los eventos del proceso para personalizar lo que debe suceder cuando ocurre determinado evento. Se llaman activan a lo largo de la ejecución del proceso, en momentos predeterminados por los eventos, tales como la creación de una solicitud o la llegada de una solicitud a una determinada etapa del proceso.

Al utilizar scripts en los procesos, es posible manipular mover valores del formulario relacionado a elloscon estos, hacer la comunicación con servicios externos, enviar correos electrónicos e-mails a personas externas, manipular anexos de mover documentos adjuntos a la solicitud y hacer la publicación en el recurso Documentos, consultar datasets, agregar validaciones en la movimentación el movimiento de la solicitud, integrar con otras solicitudes u otros puntos de la plataforma, generar logs, etc.

Dica
title¡Consejo¡Sugerencia!

Obtenha Encuentra más detalles e información más técnica sobre el desarrollo de scripts para eventos en:

Column
width50%
Column
width50%

...

Painel
borderColor#ebecf0

Estado
subtletrue
titleEjemplo de uso

En un proceso de Pago a proveedores, existe la necesidad de enviar una notificación por correo electrónico e-mail a una persona de la empresa proveedora cuando el pago se realice y la solicitud se finalice. Al ser de otra empresa, esta persona no es un participante del proceso ni tiene registro en la plataforma, por lo que no es posible notificarla a partir de las configuraciones de notificación disponibles en el componente Fin.

En este caso, es posible agregar un script para el evento afterProcessFinish. Así, cuando la solicitud se finalice, la persona de la empresa proveedora estará al tanto de que su pago ya ha sido realizado, ya que también recibirá el correo electrónico e-mail de notificación.

Bloco de código
languagejs
titleafterProcessFinish
function afterProcessFinish(processId) {
    try {
        var remetente = "MATRICULA_DO_REMETENTE";
        //El código dedel la plantillatemplate de correo electrónicoe-mail previamente registrado en
        //"Panel de control > PlantillasTemplates de correo electrónicoe-mail"
        var templateEmail = "CODIGO_TEMPLATE_EMAIL";
        var parametros = new java.util.HashMap(); 
		//Parámetro que se utilizará como asunto del correo electrónicoe-mail
        parametros.put("subject", "Su pago hase sido realizadorealizó");
        //Parámetro dedel la plantillatemplate que recibirá el nombre del responsable contenido en
        //el campo "responsavelFornecedor" del formulario
        parametros.put("NOME_RESPONSAVEL", hAPI.getCardValue("responsavelFornecedor"));
        //Parámetro dedel la plantillatemplate que recibirá el valor pagado y que está contenido en
        //el campo "valorPago" del formulario
        parametros.put("VALOR_PAGAMENTO", hAPI.getCardValue("valorPago"));
     
        //Instancia lista de destinatarios
        var destinatarios = new java.util.ArrayList();         
		//Agrega el correo electrónicoe-mail externo del responsable por el proveedor de la solicitud
		//que está contenido en el campo "emailFornecedor" del formulario
        destinatarios.add(hAPI.getCardValue("emailFornecedor"));               
		//Realiza el envío del correo electrónicoe-mail         
		notifier.notify(remetente, templateEmail, parametros, destinatarios, "text/html");
    } catch(e) {
        log.error("Error al enviar el correo electrónicoe-mail al proveedor: " + e);
    }
}

...

Multimedia
namever-scripts-do-processo.mp4
width100%
pagePlataforma ❙ Scripts do processo
autostarttrue
spaceTFfluig
height5%

01. Con el proceso en el modo de edición, haz haga clic en la pestaña  Script , ubicada en el medio de la barra superior.

02. En el lateral Al lado izquierdo, verás verá todos los eventos del proceso que tienen scripts.

03. Haz Haga clic en cada evento para ver su script

...

Multimedia
nameadicionar-script-no-processo.mp4
width100%
pagePlataforma ❙ Scripts do processo
autostarttrue
spaceTFfluig
height5%

01. Con el proceso en el modo de edición, haz haga clic en la pestaña  Script , ubicada en el medio de la barra superior.

02. En el Al lado izquierdo, haga clic en Agregar script– ubicado , ubicado en la parte superior.

03. Seleccione el evento del proceso para el cual desea agregar un script.

...

06. Haga clic en Guardar borrador , ubicado en el lado derecho de la barra superior , para guardar el script creado.

...

Multimedia
nameeditar-script-do-processo.mp4
width100%
pagePlataforma ❙ Scripts do processo
autostarttrue
spaceTFfluig
height5%

01. Con el proceso en el modo de edición, haz haga clic en la pestaña  Script – ubicada , ubicada en el medio de la barra superior.

02. En el Al lado izquierdo, localice encuentre y haga clic en el evento para el cual desea editar el script.

...

04. Haga clic en Guardar borrador , ubicado en el lado derecho de la barra superior , para guardar los cambios realizados en el script.

05. En el mensaje mostrado, haga clic en Ok, entendí.

...


Eliminar script del proceso

...

Multimedia
nameexcluir-script-do-processo.mp4
width100%
pagePlataforma ❙ Scripts do processo
autostarttrue
spaceTFfluig
height5%

01. Con el proceso en el modo de edición, haz haga clic en la pestaña  Script – ubicada , ubicada en el medio de la barra superior.

02. En el Al lado izquierdo, localice encuentre el evento del cual desea excluir eliminar el script.

03. Haga clic en Eliminar.

04. Haga clic en Guardar borrador , ubicado en el lado derecho de la barra superior , para guardar el proceso considerando la exclusión eliminación del script.

05. En el mensaje mostrado, haga clic en Ok, entendí.


Informações
title¡Esté ¡Manténgase atento!

Esta documentación es válida a partir de la actualización Voyager (2.0). Si utiliza una actualización anterior, puede contener tener información diferente de la que ve en su plataforma.

...