Altova FlowForce Server 2026 

Devuelve el campo de encabezado Message-ID de un mensaje AS2. Esta función se utiliza en trabajos configurados para enviar y recibir datos AS2.

 

Si el trabajo no está habilitado para AS2, la función devuelve un ID de mensaje recién generado. Se genera un nuevo valor para cada instancia del trabajo y permanece constante durante toda su ejecución.

 

Firma

current-message-id() -> cadena de texto

 

Ejemplos

Ejemplo n°1

Esta expresión genera un nombre de archivo basado en el ID de mensaje actual, sin los corchetes angulares.

 

C:\temp\{substring(current-message-id(), 1, -1)}.msg

 

Análisis paso a paso

current-message-id() devuelve el ID de mensaje actual de la instancia de trabajo (por ejemplo, <1234567890abcdef@server.domain>).

substring(current-message-id(), 1, -1) elimina el primer y el último carácter (los corchetes angulares) del ID del mensaje.

Las llaves {...} indican una expresión incrustada en un campo de cadena.

La expresión evaluada se combina con C:\temp y .msg para producir: C:\temp\1234567890abcdef@server.domain.msg.

 

Ejemplo n°2

Esta expresión crea un nombre de archivo utilizando solo la primera parte del ID del mensaje (el valor hexadecimal aleatorio de 32 caracteres que precede a @).

 

C:\temp\{nth(split(substring(current-message-id(), 1, -1), '@'), 0)}.msg

 

Análisis paso a paso

substring(current-message-id(), 1, -1) elimina los corchetes angulares del ID del mensaje (por ejemplo, 1234567890abcdef@server.domain).

split(..., '@')divide la cadena en '@', produciendo una lista: ["1234567890abcdef", "server.domain"].

nth(..., 0) extrae el primer elemento de la lista: 1234567890abcdef.

Las llaves {...} indican una expresión incrustada en un campo de cadena.

La expresión evaluada insertada en la cadena produce: C:\temp\1234567890abcdef.msg.

 

© 2020-2026 Altova GmbH