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 BarTender.

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 variable.

  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 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 Eventos de la vista Crear, haga clic para expandir el evento que contiene la acción Imprimir documento que quiera.

  3. Haga clic en la acción 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. En el panel Eventos de la vista Crear, haga clic en el evento que desee y, después, añada una acción Establecer 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. En el panel Eventos de la vista Crear, haga clic en el evento que desee y, después, añada 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 Eventos de la vista Crear, haga clic en el evento que desee.

  3. Añada la acción que quiera.

  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. En el panel Eventos de la vista Crear, haga clic en el evento que desee y, después, 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. En el panel Eventos de la vista Crear, haga clic en el evento que desee y, después, 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: