Amadeus Selling Platform Connect Smart Flows amadeus.com
Índice Amadeus Selling Platform Connect... 3 Qué es un Smart Flow?... 3 Crear un Smart Flow... 4 Desde un proceso en página de comandos... 4 Desde el editor de Smart Flows... 6 A tener en cuenta... 11 2
Amadeus Selling Platform Connect Amadeus Selling Platform Connect es la plataforma de última generación para la gestión de reservas y emisión de billetes que te libera de cualquier limitación tecnológica. La nueva plataforma se integra dentro del catálogo de soluciones de venta de Amadeus, y se ha construido con y para las agencias de viaje, a partir de miles de horas de investigación sobre el comportamiento del usuario. Qué es un Smart Flow? Un Smart Flow es el equivalente a una Smart key de Amadeus Selling Platform Classic. Son scripts que permiten automatizar tareas habituales o crear flujos guiados de trabajo para la realización de tareas menos habituales. Los Smart Flows forman parte de las Herramientas de productividad del sistema (Productivity Suite). Para acceder a los Smart Flows, desde el Panel de navegación de la Página principal, en la sección Herramientas, selecciona Productivity Suite, y luego haz clic en Smart Flows. El sistema muestra la pantalla de Smart Flows. En esta pantalla se pueden ver dos pestañas: para acceder a los Smart Flows personales y los de oficina. Smart Flows individuales: solo son visibles para el agente que los ha creado. Los agentes pueden crear, modificar o eliminar los Smart Flows asociados a su usuario. 3
Smart Flows de oficina: son comunes a todos los usuarios de la oficina. Si un usuario tiene perfil de administrador de Smart Flows, podrá crear, modificar o eliminar los Smart Flows de la oficina, además de compartirlos con los demás usuarios. Desde el editor de Smart Flows se pueden crear, abrir, modificar, borrar y copiar Smart Flows, tanto personales como de oficina. Además al crear un Smart Flow, el agente tiene la opción de publicar el Smart Flow para que aparezca en el apartado Sus Smart Flows, o mantenerlo pendiente de publicación. También es posible crear Smart Flows y publicarlas sin que se muestren en la sección Sus Smart Flows (Oculto). Esta opción se utiliza para Smart Flows que son ejecutadas desde otro flujo, pero que no se van a poder ejecutar de forma individual. Crear un Smart Flow Hay varias opciones para la creación de un Smart Flow: 1. desde un proceso realizado por el agente en la página de comandos 2. directamente desde el editor de Smart Flows a. utilizando las transacciones empleadas en la página de comandos como instrucciones e incluyendo las etiquetas necesarias b. mediante el uso del modo de idioma avanzado Desde un proceso en página de comandos Es posible crear un Smart Flow partiendo de un proceso realizado por el agente en la página de comandos. En el ejemplo que se indica a continuación se ha realizado una reserva para un pasajero y se han incorporado dos solicitudes especiales: Para crear un Smart Flow desde este proceso hay que abrir el panel con el histórico de transacciones. Para ello pulsa Alt +, el sistema abre una ventana con el historial. 4
Para crear un Smart Flow selecciona las líneas que quieres utilizar, y pincha en el botón correspondiente, o haz clic en el enlace modo avanzado para dividir la pantalla e ir pasando las líneas que quieras utilizar para crear el Smart Flow. Pincha en Crear Smart Flow. El sistema abre el editor de Smart Flow con la información de las líneas seleccionadas. Incluye el nombre del Smart Flow y selecciona uno a uno los campos variables para incluir las etiquetas de los campos y las preguntas asociadas a cada campo, pinchando en el botón Crear nueva pregunta. El sistema marca en color anaranjado la etiqueta editada, y en azul las que ya han sido creadas. 5
Una vez finalizado el proceso guarda el Smart Flow. Desde el momento en el que el Smart Flow se ha guardado puedes empezar a utilizarlo. Para verificar que un Smart Flow funciona de forma correcta haz clic en el botón Ejecutar en una nueva página de comandos. El sistema abre una página de comandos nueva y lanza el proceso definido en el Smart Flow. Desde el editor de Smart Flows Puedes iniciar la creación de un Smart Flow directamente desde el Editor de Smart Flow (mediante el uso de transacciones en comandos) e incluyendo las etiquetas necesarias (del mismo modo que en el proceso anterior), o trabajar con un lenguaje avanzando. Para acceder a la creación de Smart Flows en lenguaje avanzado, haz clic en el enlace Cambiar a modo de idioma avanzado. Desde esta pantalla podrás crear un Smart Flow utilizando un lenguaje de sintaxis lógico que agrupa instrucciones concretas. Una vez guardado un Smart Flow en lenguaje avanzado, aunque se haya creado en modo guiado, ya solo podrá verse en lenguaje avanzado. A continuación se incluye la tabla de sintaxis de idioma de Smart Flow. 6
Sentencia Descripción Ejemplo ask Le solicita una pregunta. La pregunta se debe asignar a una variable. La serie con comillas entre las palabras ask y assign to se refiere a la pregunta que aparece en el mensaje, cuando se está ejecutando un Smart Flow. La serie después de assign to es el nombre de la variable en la que se almacena la respuesta. ask " Cuál es su nombre?" assign to nombre ask email Le formula una pregunta cuya respuesta debe ser una dirección de correo electrónico. Si introduce un formato de dirección de correo electrónico incorrecto, recibirá un mensaje de error cuando intente ejecutar el Smart Flow. ask email '' Cuál es su dirección de correo electrónico?" assign to customeremail ask number Le formula una pregunta cuya respuesta debe ser un número. Si no introduce un número, recibirá un mensaje de error cuando intente ejecutar el Smart Flow. ask number " Cuál es su edad?" assign to age ask date Le formula una pregunta cuya respuesta debe ser una fecha con un formato aceptado. Los formatos aceptados son: DDMMM (ejemplo: 19ABR) DDMMMAA (ejemplo: 19ABR15) DDMMMAAAA (ejemplo: 19ABR2015) DDMM (ejemplo: 1904) DDMMAA (ejemplo: 190415) MMAA (ejemplo: 0415) Si no introduce una fecha con un formato aceptado, recibirá un mensaje de error cuando intente ejecutar el Smart Flow. ask date "En qué fecha le gustaría volver?" assign to returndate ask date with format Es similar a la instrucción ask date. No obstante, con esta instrucción puede definir el formato de fecha exacto que se debe introducir. Por ejemplo, puede definir la instrucción de modo que sólo se acepte el formato de fecha DDMMM. Si no introduce una fecha con el formato exacto DDMMM, recibirá un mensaje de error cuando intente ejecutar el Smart Flow. ask date "En qué fecha le gustaría volver?" assign to returndate con formato DDMMM send Envía las entradas crípticas. send "NM1SMITH/JOHN" send"nm1" + apellido + "/" nombre 7
capture Captura parte de la pantalla críptica. La instrucción de la captura va seguida por tres parámetros: Line: y un número para indicar en qué línea de la pantalla se captura el inicio de la serie. Column: y un número para indicar en qué columna de la pantalla se captura el inicio de la serie. Length: y un número para indicar la longitud de la serie que se captura. La serie después de assign to es el nombre de la variable en la que se almacena la serie capturada. capture line:2, column:3, length:10 assign to apellido if, else Realiza distintas acciones dependiendo si una condición se evalúa como verdadera o falsa. La instrucción if siempre va seguida por una expresión que está entre paréntesis. La expresión es una comparación entre dos términos que pueden ser una variable o una constante. El operador "==" comprueba si los dos términos son iguales. El operador "!=" comprueba si los dos términos son diferentes. El operador ">" verifica si el primer término es mayor que el segundo. El operador "<" verifica si el primer término es menor que el segundo. El operador ">=" comprueba si el primer término es mayor o igual que el segundo. El operador "<=" verifica si el primer término es menor o igual que el segundo. Si la condición es verdadera, se ejecuta el primer bloque de instrucciones que está delimitado por llaves. Si no se cumple la condición, se ejecuta el segundo bloque de instrucciones, delimitado por la palabra else y por llaves. ask " Cuál es el destino de su viaje?" assign to destino if (destino == "PAR") { send "rm ok" else { send "rm no" 8
ask until Este enunciado solicita una lista de preguntas hasta que se alcanza una respuesta concreta. La serie con comillas entre las palabras ask y until es la pregunta que aparece en el símbolo del sistema cuando se está ejecutando un Smart Flow. La serie tras la palabra until es el valor de la respuesta que detiene la repetición de la iteración en el bloque de instrucciones. La palabra when va seguida por el valor que define la acción. ask " Necesita incluir información sobre el visado? 1 : Sí - ESTA para USA 2 : Sí - otros países 3 : No - continuar"until "3" { when("1") { send "RIR para viajar a EE. UU., se requiere ESTA (visado on-line)" when("2") { send "RM no se requiere visado" today choose La variable today es una variable global que se utiliza para obtener el valor de la fecha cuando se ejecuta un Smart Flow. La fecha está en el formato IATA (DDMMM). Muestra una lista de opciones limitada de las que sólo se puede elegir una. La serie que aparece entre comillas tras choose es la pregunta que se formula cuando se ejecuta el Smart Flow. Los enunciados when son las opciones que se ofrecen para la pregunta. El primer enunciado when es el enunciado por defecto. Sólo se puede elegir un enunciado when seleccionando el botón de opción en el símbolo del sistema o utilizando los métodos abreviados de teclado de las letras A a la Z. Cuando se elige una opción, se ejecuta el contenido de when y el flujo sale del bloque choose. send "rm información de visado agregada el" + today choose "Qué quiere hacer" { when ("enviar observación de pasajero") { send "RM 1" when ("enviar comentario") { send "RM 2" choose until Es similar al enunciado elegir excepto en que el indicador continúa en un bucle cuando se ejecuta el Smart Flow. La opción de salida se representa mediante la declaración until. También se puede salir pulsando la tecla X del teclado. Cuando se elige una opción, se ejecuta el contenido de la declaración when, tras lo cual el flujo vuelve al bucle choose until salvo que se salga del bucle. choose "Qué quiere hacer" until "end" { when ("enviar observación de pasajero") { send "rm pasajeros" when ("enviar comentario") { send ("RM comentario" 9
group call La instrucción group sirve para agrupar varias preguntas en el indicador de Smart Flow que se definen mediante la instrucción ask o select. Esto permite incluir varias preguntas en el mismo indicador de Smart Flow en lugar de tener indicadores independientes para cada instrucción ask. La instrucción group sólo puede contener instrucciones ask y select; no puede contener otras instrucciones. La instrucción call sirve para llamar a otro Smart Flow desde el Smart Flow en ejecución. La instrucción call va seguida del nombre del Smart Flow al que se debe llamar. También puede llamar de forma explícita a un Smart Flow de oficina o un Smart Flow personal con el mismo nombre definiendo office o personal en la sintaxis de esta instrucción. group { ask "Introducir nombre" assign to nombre ask "Introducir apellidos" assign to apellidos ask "Introducir fecha de nacimiento" assign to fecha de nacimiento ask " Cuáles son los apellidos del pasajero?" assign to apellidos call "mysmartflow" send "RM" + apellidos call office "mysmartflow" call personal "mysmartflow" select Permite seleccionar una opción de una lista desplegable de opciones predefinidas. La serie entre comillas entre las palabras select y from es la pregunta que aparece en el símbolo del sistema cuando se está ejecutando un Smart Flow. La serie separada por comas entre comillas entre las palabras from y assign to proporciona la lista predefinida de opciones entre las que se puede elegir. Se utiliza una coma para separar las opciones. No hay límite por lo que respecta al número de opciones que se pueden proporcionar. La serie después de las palabras assign to es el nombre de la variable en la que se almacena la respuesta. select '' Cuál es el tratamiento del pasajero?" from "Sr.,Sra.,Dr."' assign to tratamiento append Se utiliza para agregar una variable por texto o variable. El valor entre las palabras append y to puede ser una concatenación de distintas series y variables. La serie tras la palabra to es el nombre de la variable que se debe almacenar. El primer carácter del nombre de esta variable debe ser una letra minúscula [a-z] y los demás caracteres deben ser un número o una letra [a-za-z0-9] o un carácter subrayado. Si la variable no está vacía, el valor se agrega a la variable. append ''nombre'' + var1 + ''toto'' to var2 comment Permite introducir comentarios en el modo de idioma avanzado. // sus comentarios 10
A tener en cuenta Los Smart Flows en Amadeus Selling Platform Connect pueden ejecutarse tanto en la página de comandos como en modo guiado. El usuario debe ser administrador de Smart Flows para: o Crear, compartir, editar y eliminar Smart Flows de oficina o Acceder al modo de lenguaje avanzado 11