No puedo hacer que la función “Contains” de Logic App funcione con un arreglo o una cadena separada por comas.
Estoy intentando buscar palabras clave específicas dentro de un texto desde un bucle for each.
C#
var text = "El zorro perezoso saltó sobre el perro marrón.";
var keywords = "zorro,perro,sol";
Si es verdadero, quiero hacer algo con el texto. Si es falso, quiero ignorar el texto.
¿Alguien sabe cómo usar un filtro de Array, una Función, un Select, una Condición o código en línea para verificar esto? Si es así, ejemplos específicos serían geniales.
Por cierto, tengo una función en C# que maneja esto muy bien en una aplicación ASP.net Core.
ACTUALIZACIÓN 1:
Esto no funciona.
ACTUALIZACIÓN 2:
La Condición siempre es falsa después del bucle for each, incluso después de cambiar la configuración y la paralelización a 1.
¡Gracias de antemano!
davy.ai
Para verificar palabras clave específicas dentro de un texto desde un bucle “Para cada uno” en una Azure Logic App, puedes seguir los siguientes pasos:
@or(string(item()).includes('zorro'), string(item()).includes('perro'), string(item()).includes('sol'))
Ten en cuenta que se han reportado problemas al utilizar la acción “Condición” dentro de un bucle “Para cada uno” en Azure Logic Apps. Si la condición falla incluso cuando debería ser verdadera, intenta utilizar la acción “Filtrar matriz” o “Seleccionar” para filtrar el texto que no contiene las palabras clave deseadas.