Consejos sobre expresiones y mejores prácticas
Cuando utilice el Editor de expresiones para crear expresiones para secuencias de audio o tareas, tenga en cuenta los siguientes consejos y buenas prácticas.
Marque NOT_SET en expresiones
Asegúrese de marcar NOT_SET de forma adecuada en las expresiones de los parámetros pasados a las llamadas a funciones y operadores como +, -, /,>,> =, etc.
Agregar cadenas
Cuando agrega cadenas, mientras es posible escribir una expresión como esta:
"Hello " + Flow.CustomerFirstName+", welcome to your personal menu where you can review information about your account"
Recomendamos usar la función Append en su lugar para que la expresión anterior sea:
Append("Hello ", Flow.CustomerFirstName, ", welcome to your personal menu where you can review information about your account")
Append acepta valores de parámetro NOT_SET, mientras que el operador + no lo hace. Agregar también contiene un poco menos de sobrecarga para ejecutar en tiempo de ejecución, porque todos los elementos que desea agregar se envían a una llamada de función; sin embargo, en el primer ejemplo, cada llamada a + da como resultado otra llamada adicional más almacenamiento para resultados intermedios. En pocas palabras, la evaluación de "Hola" + Flow.CustomerFirstName ocurre primero, el resultado se almacena en una ubicación temporal y luego se realiza la evaluación del siguiente operador de adición.
Encuentre detalles sobre los mensajes de error
Cuando una expresión contiene un error, Architect devuelve un mensaje debajo del editor. Para ver detalles sobre el error, haga clic en el mensaje y observe las siguientes características:
- Si el error contiene un nombre de función (por ejemplo, MakeDuration), el nombre de la función aparece en azul. Haga clic en él para abrir el cuadro de diálogo Ayuda de expresión en el foco de la función especificada.
- El resto del mensaje de error aparece en rojo. Haz clic en él para enfocarte en el editor de expresiones y desplaza el cursor de entrada hasta la ubicación del error.
Conserve las expresiones al solucionar problemas desde la expresión personalizada hasta el generador de secuencias
Al crear secuencias de audio, cambiar del Creador de secuencias al Creador de expresiones personalizadas generará una expresión de audio. Pero si crea o revisa una expresión en el Generador de expresiones personalizadas y vuelve al Generador de secuencias, el Generador de secuencias reconfigura la secuencia; no interpreta el texto de la expresión personalizada. En este caso, cambiar al generador de secuencias descartará cualquier cambio realizado en la expresión personalizada.
Sin embargo, si una secuencia incorporada en Sequence Builder contiene un error, verla en modo de expresión puede ser útil para solucionar errores de diálogo de secuencia interna. Haga clic en un enlace de error para abrir y editar la expresión en el cuadro de diálogo Editar expresión. Este proceso no reconfigurará la secuencia.