Las funciones de Power Automate String permiten a los usuarios convertir cadenas, caracteres de cadena, cadenas de formato y más. Se utilizan ampliamente para convertir datos a otras fuentes. En este tutorial, veremos algunas funciones de cadena complicadas que se pueden usar en los flujos de Microsoft: lasfunciones de subcadena e indexOf .
Tabla de contenido
Función de cadena Power Automate: subcadena
Primero, analicemos la función de subcadena. Esto se usa si queremos que el usuario ingrese su nombre y apellido, y solo queremos devolver el nombre o el apellido.
La función de subcadena devuelve caracteres de una cadena que comienza en la posición especificada.
Probemos eso en este flujo de muestra que creé anteriormente. Eliminaremos este contenido actual que configuré para el texto del mensaje .

En la selección Funciones de cadena , elija la función de subcadena . Contiene los parámetros text, startIndex y length .

Una vez que haya hecho clic, vaya a la pestaña Contenido dinámico y luego elija Entrada 1.

Establezcamos startIndex en 0 ya que queremos que comience en 0. Entonces debería mostrar 5 letras.

Para resumir, esta función tomará lo que sea la Entrada 1 . Entonces solo nos dará los caracteres del texto entre cero y cinco. Ahora hagamos clic en Aceptar.

Combinemos eso con la concatenación también. Por lo tanto, haga clic en la función Concat .

Cortar ( Ctrl + X ) toda la función de subcadena .

Luego pégalo dentro de la función concat .


Para el primer argumento, escribamos " El nombre del usuario es ".

Luego, haga clic en Actualizar.

Por último, haga clic en Guardar .

Prueba de la función de subcadena
Ahora probemos el flujo.

Solo usaremos los datos de mis ejecuciones anteriores.

Mi entrada durante mis carreras anteriores fue Henry . Es por eso que mostraba " El nombre del usuario es: Henry ".

Por lo tanto, la función de subcadena funcionó como se suponía que debía hacerlo. Intentemos probar el flujo nuevamente e ingresar una nueva entrada. Escribamos Shelley para la Entrada 1 y ejecutemos el flujo.

Como podemos ver, solo mostraba “ shell ” en lugar de “ Shelley ”. Eso es porque especificamos que solo debe mostrar 5 caracteres. Y así es como funciona la función de subcadena .

Función de cadena Power Automate: IndexOf
Analicemos ahora lo que hace la función indexOf de power automatic .
La función indexOf encuentra el índice o la posición de un carácter dentro de una cadena determinada sin distinguir entre mayúsculas y minúsculas.
Esta función de cadena de automatización automática requiere dos parámetros: la cadena que contiene el valor y el valor del índice de búsqueda. Ahora volvamos a nuestro flujo y agreguemos una nueva entrada de texto .

Para esta entrada, queremos que el usuario ingrese su correo electrónico.

Queremos devolver solo los caracteres antes del carácter @ y no todo el correo electrónico. Para hacer eso, primero eliminemos la expresión inicial que creamos.

Necesitamos combinar la subcadena con la función indexOf . En la pestaña Expresiones , elija la función de subcadena .

Luego, elija Entrada 3 en la pestaña Contenido dinámico .

Para el parámetro startIndex , establezcamos 0. La longitud debe ser el índice del carácter @ . Haga clic en la función indexOf .

Elija Entrada 3 en la pestaña Contenido dinámico .

Luego, especifiquemos el carácter que queremos encontrar dentro del texto. En este caso, es el signo “ @ ”. Luego haga clic en Aceptar .

Probando el flujo
Ahora guardemos y probemos el flujo.

Realicemos una nueva acción de activación y luego hagamos clic en Guardar y probar .

Simplemente escriba cualquier cosa para las otras entradas. En cuanto a la Entrada 3 , escribamos " [email protected] ". Luego haga clic en Ejecutar flujo .

Cuando revisemos nuestro Slack, veremos que publicó la palabra " nicholas ". Al combinar esas dos funciones, el flujo siempre devolverá los caracteres antes del signo @ . Esto hace que nuestra expresión sea más dinámica.

Funciones de cadena de flujo de Microsoft: Concatenar y reemplazar
Power Automate Documentación Tutorial
Power Automate Terminar Control de acción en flujos
Conclusión
En esta publicación, discutimos los casos de uso comunes para las funciones de cadena. También podemos usar ciertas funciones de cadena junto con otras, como combinar las funciones de subcadena e indexOf . Hacemos esto para obtener caracteres más específicos dentro del texto, especialmente si cambia la longitud de la cadena. Hacer nuestras expresiones para este tipo de instancias es ciertamente útil y eficiente.
Hay muchas otras funciones de cadena de Power Automate que puede usar para sus flujos. Discutiremos algunos de ellos en nuestros otros blogs. Con suerte, pudo comprender el uso y la importancia de estas dos funciones de cadena.
Mis mejores deseos,
Enrique