Utilizar expresiones con variables

Los usuarios avanzados con conocimientos del lenguaje JavaScript pueden utilizar expresiones para ejecutar operaciones avanzadas de cadena, matemáticas o de otro tipo sobre una variable.

Sintaxis

La sintaxis válida a utilizar es la siguiente:

<%Expresión%>

La expresión delimitada por <% y %> es evaluada por el motor JavaScript. No debe haber caracteres de espacio justo después del <% inicial o justo antes del %> final.

Algunos ejemplos de sintaxis válida son:

Ejemplos

Puede utilizar expresiones en los casos en que se utiliza una referencia de variable para leer el valor de una variable. Los siguientes procedimientos muestran ejemplos de dónde se pueden implementarlos en Integration Builder.

CerradoPara definir el valor de una variable global personalizada

  1. Haga clic en la ficha Administración.

  2. Haga clic en Opciones.

  3. En Variables globales personalizadas, haga clic en Añadir.

  4. En el campo Nombre, escriba un nombre para la variable personalizada.

  5. En el campo Valor, introduzca la expresión JavaScript que quiera. Por ejemplo, introduzca la siguiente expresión:

    <%UserName.substr(0, UserName.lastIndexOf('\\'))%>

CerradoPara definir el valor de una variable de integración personalizada

  1. Haga clic en la pestaña Crear.

  2. En el panel Integraciones de la vista Crear, haga clic en la integración que desee para crear una variable personalizada.

  3. En el panel de componentes de integración, haga clic en Variables.

  4. En Variables de integración personalizadas, haga clic en Añadir.

  5. En el campo Nombre, escriba un nombre para la variable personalizada.

  6. En el campo Valor, introduzca la expresión JavaScript que quiera. Por ejemplo, introduzca la siguiente expresión:

    <%UserName.substr(0, UserName.lastIndexOf('\\'))%>

CerradoPara especificar una propiedad en una integración

  1. Haga clic en la pestaña Crear.

  2. Cree la integración que quiera. Por ejemplo, cree una integración de servicios web.

  3. En el panel componentes de integración de la vista Crear, haga clic en el componente que desee. Por ejemplo, haga clic en Servicio.

  4. En el panel Propiedades, haga clic en el campo que quiera para añadir la expresión JavaScript. Por ejemplo, en URL del servicio web, haga clic en el campo Nombre del servicio.

  5. Introduzca la expresión JavaScript que quiera. Por ejemplo, introduzca el siguiente texto y expresión: 

    NextYear<%'Is' + (nueva fecha().getFullYear() + 1)%>

CerradoPara especificar la ruta de un documento a imprimir en una acción Imprimir documento

  1. Haga clic en la pestaña Crear.

  2. En el panel Integraciones de la vista Crear, haga clic en la integración que contenga la acción Imprimir documento que quiera.

  3. En el panel de componentes de integración, haga clic en Imprimir documento.

  4. En la ficha Documento, haga clic en el campo Documento.

  5. Introduzca la expresión JavaScript que quiera. Por ejemplo, introduzca la siguiente expresión: 

    <%DetectedFilePath.substr(0, DetectedFilePath.lastIndexOf('.')) + ".btw"%>

CerradoPara establecer el valor de una variable en una acción Establecer variable

  1. Haga clic en la pestaña Crear.

  2. Cree una integración y, a continuación, añádale una acción Configurar variable.

  3. En la ficha Configurar una variable, en Variable, haga clic en el campo Valor.

  4. Introduzca la expresión JavaScript que quiera. Por ejemplo, introduzca la siguiente expresión: 

    <%DetectedFilePath.substr(0, DetectedFilePath.lastIndexOf('.')) + ".btw"%>

CerradoPara escribir un mensaje que contenga una expresión de variable en una acción Escribir mensaje en registro

  1. Haga clic en la pestaña Crear.

  2. Cree una integración y, a continuación, añádale una acción Escribir mensaje en registro.

  3. En la ficha Escribir mensaje, en Mensaje, haga clic en el campo Variable.

  4. Introduzca la expresión JavaScript que quiera. Por ejemplo, introduzca el siguiente texto y expresión: 

    File '<%DetectedFilePath.substr(0, DetectedFilePath.lastIndexOf('.')) + ".btw"%>' in %DetectedFileFolder% is being printed.

CerradoPara establecer la propiedad Acción de una acción para ejecutar la acción de forma condicional

  1. Haga clic en la pestaña Crear.

  2. En el panel Integraciones de la vista Crear, haga clic en la integración que desee.

  3. En el panel de componentes de integración, haga clic en la acción que desee.

  4. En la ficha Acción, haga clic en Condicionalmente, en base a una variable o Con condiciones, en base a la expresión.

  5. Haga clic en el campo variable al que desea añadir la expresión JavaScript.

  6. Introduzca la expresión JavaScript que quiera. Por ejemplo, introduzca la siguiente expresión:

    <%new Date().getMonth() + 1)%>

CerradoPara especificar qué acción de caso se ejecutará en función del resultado de una evaluación de expresiones en una acción de Select Case

  1. Haga clic en la pestaña Crear.

  2. Cree una integración y, a continuación, añada una acción Select Case.

  3. En la ficha Select Case, en Casos, haga clic en el campo Seleccionar caso utilizando variable.

  4. Introduzca la expresión JavaScript que quiera. Por ejemplo, introduzca la siguiente expresión:

    <%Number(Variable1) + 0.1 + 0.2 + 55%>

CerradoPara iterar sobre los valores de inicio, fin o incremento que se especifican mediante expresiones en una acción For Bucle

  1. Haga clic en la pestaña Crear.

  2. Cree una integración y, a continuación, añada una acción For Bucle.

  3. En la ficha For Bucle, en Opciones, haga clic en el campo Nombre de variable de iteración.

  4. Introduzca la expresión JavaScript que quiera. Por ejemplo, introduzca la siguiente expresión:

    <%RD_Documents.length - 1%>

Objetos que se pueden utilizar en expresiones

Tipos de resultados de evaluación válidos

Todos los objetos JavaScript incorporados pueden utilizarse en la expresión, pero no todos son resultados válidos de la evaluación de expresiones. Los siguientes tipos de JavaScript son aceptados como válidos: