Open topic with navigation
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 Process Builder.
Para definir el valor de una variable global personalizada
-
Haga clic en la ficha Administración.
-
Haga clic en Opciones.
-
En Variables globales personalizadas, haga clic en Añadir variable.
-
En el campo Nombre, escriba un nombre para la variable personalizada.
-
En el campo Valor, introduzca la expresión JavaScript que quiera. Por ejemplo, introduzca la siguiente expresión:
<%UserName.substr(0, UserName.lastIndexOf('\\'))%>
Para especificar la ruta de un documento a imprimir en una acción Imprimir documento
-
Haga clic en la pestaña Crear.
-
En el panel Proceso de la vista Crear, haga clic en la acción Imprimir documento que desee.
-
En la ficha Documento, haga clic en el campo Documento.
-
Introduzca la expresión JavaScript que quiera. Por ejemplo, introduzca la siguiente expresión:
<%DetectedFilePath.substr(0, DetectedFilePath.lastIndexOf('.')) + ".btw"%>
Para establecer el valor de una variable en una acción Establecer variable
-
Haga clic en la pestaña Crear.
-
Añada una acción Establecer variable al archivo de proceso.
-
En la ficha Configurar una variable, en Variable, haga clic en el campo Valor.
-
Introduzca la expresión JavaScript que quiera. Por ejemplo, introduzca la siguiente expresión:
<%DetectedFilePath.substr(0, DetectedFilePath.lastIndexOf('.')) + ".btw"%>
Para escribir un mensaje que contenga una expresión de variable en una acción Escribir mensaje en registro
-
Haga clic en la pestaña Crear.
-
Agregue una acción Escribir mensaje en registro al archivo de proceso.
-
En la ficha Escribir mensaje, en Mensaje, haga clic en el campo Variable.
-
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.
Para establecer la propiedad Acción de una acción para ejecutar la acción de forma condicional
-
Haga clic en la pestaña Crear.
-
En el panel Proceso de la vista Crear, haga clic en la acción que desee.
-
En la ficha Acción, haga clic en Condicionalmente, en base a una variable o Con condiciones, en base a la expresión.
-
Haga clic en el campo variable al que desea añadir la expresión JavaScript.
-
Introduzca la expresión JavaScript que quiera. Por ejemplo, introduzca la siguiente expresión:
<%new Date().getMonth() + 1)%>
Para 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
-
Haga clic en la pestaña Crear.
-
Añada una acción Select Case al archivo de proceso.
-
En la ficha Select Case, en Casos, haga clic en el campo Seleccionar caso utilizando variable.
-
Introduzca la expresión JavaScript que quiera. Por ejemplo, introduzca la siguiente expresión:
<%Number(Variable1) + 0.1 + 0.2 + 55%>
Para iterar sobre los valores de inicio, fin o incremento que se especifican mediante expresiones en una acción For Bucle
-
Haga clic en la pestaña Crear.
-
Añada una acción For Bucle al archivo de proceso.
-
En la ficha For Bucle, en Opciones, haga clic en el campo Nombre de variable de iteración.
-
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
-
Se pueden utilizar todas las variables definidas, tanto si están definidas como incorporadas o personalizadas, como si han recibido sus valores en el momento de ejecución por los datos del evento desencadenador. No utilice variables no definidas.
-
Los nombres reservados no deben utilizarse para las variables. Dado que las expresiones se evalúan como expresiones JavaScript, algunos nombres entran en conflicto con el lenguaje JavaScript y deben evitarse. Estos nombres incluyen palabras reservadas en JavaScript, como para y var, y los nombres de objetos JavaScript incorporados, como Math y JSON.
-
Todos los objetos JavaScript incorporados pueden ser utilizados, como Math, RegExp y JSON. Sin embargo, no todos los objetos son resultados válidos de evaluación de 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: