...
Luma provides a variety of transform functions to allow skill developers to modify data as needed, such as Split, Trim, Substring, Replace, Custom Date-Time, and custom times), among others.
Table of Contents |
---|
How to use transform functions
Transform functions can be used in the following situations:
...
Las funciones de transformación disponibles en el sistema son las siguientes:
Dividir
La función “Split” (Dividir) se puede utilizar para dividir un texto o una respuesta de integración en cadenas más pequeñas. Divide la cadena en el carácter “delimitador” y extrae el texto en la posición del índice definido de la matriz extraída. La función devuelve un conjunto de cadenas más pequeñas según el orden en que aparecen en la cadena. Posteriormente, las cadenas extraídas se pueden pasar a un atributo.
...
Función de transformación | Modo de función | Campos específicos de la función | Ejemplo | Resultado |
---|---|---|---|---|
Dividir | Dividir | Delimiter (Delimitador): es el carácter o expresión que se utiliza para dividir la cadena. En el ejemplo proporcionado, “@” es la expresión delimitadora. | Tenga en cuenta que el atributo de entrada @{user.email} contiene el valor Test@serviceaide.com. La dirección de correo electrónico del usuario que inició sesión que aparece en el atributo de usuario @{user.email} se divide en el carácter “@” y se devuelve la subcadena en la posición del índice [1]. | serviceaide.com |
Index Position (Posición del índice): representa la posición del índice para recuperar el texto de la cadena resultante. |
...
Recortar
La función “Recortar” se utiliza para eliminar espacios en blanco de la cadena de entrada o del valor del atributo. Devuelve una cadena después de eliminar los espacios en blanco iniciales, finales o adicionales. Posteriormente, la cadena extraída se puede pasar a un atributo.
...
Función | Modo de función | Campos específicos de la función | Ejemplo | Resultado |
---|---|---|---|---|
Recortar | Recortar | No aplicable | Por ejemplo, la cadena de entrada es “Luma VSA”. | Luma VSA |
...
Replace - Replace Substring (Reemplazar: Reemplazar subcadena)
La función “Replace” (Reemplazar) busca y reemplaza una subcadena con otra en el texto de entrada. El modo de función “Replace Substring”(Reemplazar subcadena) se utiliza si debe reemplazar todas las ocurrencias de la subcadena en la cadena de entrada. Devuelve una cadena después de reemplazar las ocurrencias de la subcadena con la cadena sustituta especificada. El reemplazo comienza desde el inicio hasta el final de la cadena. Posteriormente, la cadena extraída se puede pasar a un atributo.
...
Función | Modo de función | Campos específicos de la función | Ejemplo | Resultado |
---|---|---|---|---|
Reemplazar | Reemplazar subcadena | Find (Buscar): representa la subcadena a reemplazar. En el siguiente ejemplo, la subcadena es “VSA” | Por ejemplo, la cadena de entrada es “VSA Luma VSA” | Virtual Agent Luma Virtual Agent |
Replacement (Reemplazo): representa la cadena sustituta, la que reemplazará la subcadena en el campo Find (Buscar). En el siguiente ejemplo, la subcadena sustituta es “Virtual Agent”. |
...
Replace - Replace First Substring (Reemplazar: Reemplazar primer subcadena)
La función “Replace” (Reemplazar) busca y reemplaza una subcadena con otra en el texto de entrada. El modo de función “Replace Substring”(Reemplazar subcadena) se utiliza si debe reemplazar la primera ocurrencia de la subcadena en la cadena de entrada. Devuelve una cadena después de reemplazar la primera ocurrencia de la subcadena por la cadena sustituta especificada. El reemplazo comienza desde el inicio hasta el final de la cadena. Posteriormente, la cadena extraída se puede pasar a un atributo.
...
Info |
---|
La barra diagonal inversa (\) o del signo de dólar ($) en la cadena de reemplazo pueden afectar el resultado de la transformación. Utilice una expresión regular para reemplazar una cadena o partes de una cadena. |
Subcadena
La función “SubString” (subcadena) extrae la subcadena especificada de una cadena de texto para crear otra cadena. La función selecciona caracteres entre ubicaciones especificadas y devuelve lo mismo pero como una nueva cadena. Posteriormente, la cadena extraída se puede pasar a un atributo.
...
Función | Modo de función | Campos específicos de la función | Ejemplo | Resultado |
---|---|---|---|---|
Subcadena | Extraer | Start Position (Posición de inicio): especifica la posición del carácter de inicio en la cadena de entrada para iniciar la extracción. En el siguiente ejemplo, la posición de inicio es 0. | Tenga en cuenta que el atributo de entrada @{user.email} contiene la dirección de correo electrónico del usuario que inició sesión, Test@serviceaide.com. La subcadena entre las posiciones especificadas se extraerá en una nueva cadena. | Prueba |
End Position (Posición de cierre): especifica la posición del carácter final en la cadena de entrada para detener la extracción. En el siguiente ejemplo, la posición de inicio es 4. |
...
Random- Random Number (Aleatorio: número aleatorio)
La función “Random” (Aleatorio) genera un número aleatorio. Los números aleatorios se utilizan principalmente para la autenticación y verificación de usuarios. Por ejemplo, en la generación de OTP para la autenticación de usuarios. El modo de función Random Number (Número aleatorio) seutiliza para generar un número aleatorio con el número especificado de dígitos.
...
Función | Modo de función | Campos específicos de la función | Ejemplo | Resultado |
---|---|---|---|---|
Aleatorio | Número aleatorio | No of digits (Número de dígitos): representa el número de dígitos necesarios para el número aleatorio. En el siguiente ejemplo, el número de dígitos se estableció en 5. | La función genera un número aleatorio de cinco dígitos. | 57895 (cualquier número aleatorio) |
...
Random- Random UUID (Aleatorio: UUID aleatorio (mayúsculas))
La función Random UUID (Uppercase) (UID aleatorio (mayúsculas)) genera un identificador único universal mediante el uso de un código hexadecimal para los caracteres en mayúscula de la A a la F, el mismo se puede guardar en un atributo y utilizar durante la generación de habilidades.
...
Función | Modo de función | Campos específicos de la función | Ejemplo | Resultado |
---|---|---|---|---|
Aleatorio | UUID aleatorio (mayúsculas) | No aplicable | La función genera un código hexadecimal único. Nota: La función no requiere ningún valor de entrada. | 0DBEE5E0-525E-4A12-8A0D-163657286C7F (un UUID aleatorio) |
...
Epoch Time - Current UTC Time (ms) (Tiempo Epoch: Hora UTC actual (ms))
La función Epoch Time- Current UTC Time (ms) (Tiempo Epoch: Hora UTC actual (ms)) se utiliza para generar la hora Unix actual del sistema. La función devuelve la fecha y hora Unix en milisegundos según la zona horaria UTC.
...
Función | Modo de función | Campos específicos de la función | Ejemplo | Resultado |
---|---|---|---|---|
Tiempo Epoch | Hora UTC actual (en ms) | No aplicable | La función devuelve la hora actual de Unix en milisegundos en la zona horaria UTC. Nota: La función no requiere ningún valor de entrada. | 1600330046722 (hora actual) |
...
Epoch Time - ISO To Epoch in milliseconds (Tiempo Epoch: ISO a Epoch en milisegundos)
La función Epoch Time - ISO To Epoch in milliseconds (Hora Epoch: ISO a Epoch en milisegundos) se utiliza para convertir el formato de hora ISO a tiempo Epoch (Unix) en milisegundos. La función convierte el formato horario ISO-8601 de entrada y devuelve la fecha y hora en formato de milisegundos Epoch.
...
Función | Modo de función | Campos específicos de la función | Ejemplo | Resultado |
---|---|---|---|---|
Tiempo Epoch | ISO a Epoch en milisegundos | No aplicable | Por ejemplo, si la cadena de entrada es La función devuelve la fecha y hora en milisegundos Epoch según formato horario ISO-8601 especificado. | 1594923630000 |
...
Epoch Time - ISO To Epoch in seconds (Hora Epoch: ISO a Epoch en segundos)
La función Epoch Time - ISO To Epoch in seconds (Hora Epoch: ISO a Epoch en segundos) se utiliza para convertir el formato fecha y hora ISO a Epoch (Unix) en segundos. La función convierte el formato de fecha y hora ISO-8601 de entrada y lo devuelve en formato de segundos Epoch.
...
Función | Modo de función | Campos específicos de la función | Ejemplo | Resultado |
---|---|---|---|---|
Tiempo Epoch | ISO a Epoch en segundos | No aplicable | Por ejemplo, si la cadena de entrada es La función devuelve la hora Unix en milisegundos para la fecha y hora especificada en formato ISO-8601. | 1594923630 |
...
Custom Date format - Using ISO Date Time (Formato de fecha personalizado: uso de fecha y hora ISO)
La función Custom Date convierte el formato de fecha ISO al formato de fecha y hora requerido. La función devuelve la fecha y hora de entrada en el formato de fecha especificado, como dd-mm-aaaa, mm-dd-aaaa, entre otras opciones.
...
Función | Modo de función | Campos específicos de la función | Ejemplo | Resultado |
---|---|---|---|---|
Formato de fecha personalizado | Uso de la fecha y hora ISO | Format (Formato): representa el formato de fecha y hora al que se debe transformar la cadena de entrada. ISO Date Time (Fecha y hora ISO): representa la fecha y hora de entrada en formato ISO 1806. Aquí puede proporcionar un atributo que contenga una fecha y hora en formato ISO o una cadena. | Tenga en cuenta que la fecha y hora ISO de entrada es La función devuelve la hora de entrada en formato de hora ISO-8601 a d-m-a (día-mes-año) | 16-7-2020 |
...
Custom Date format - Using Epoch Time (Formato de fecha personalizado: uso de tiempo Epoch)
La función de formato de fecha personalizado (Custom Date format) convierte el tiempo Epoch a la fecha y hora en la zona y el formato especificados. La función devuelve el tiempo Epoch de entrada en milisegundos en la zona y el formato de fecha y hora especificados, como d-m-a, m-d-a h:m, entre otras opciones.
...