Altova FlowForce Server 2026 Advanced Edition

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. Para obtener más información sobre las funciones AS2 de FlowForce Server, consulte Integración con 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