As of r380, Functions is generally available.
Read more in the Community thread.
Solución de problemas comunes
La función devuelve un error en la aplicación, pero la prueba se supera
Síntomas: la prueba de la función con entradas estáticas se realiza correctamente; la función llamada desde la aplicación devuelve un error o un valor nulo
Causa principal
La entrada procedente de la aplicación no coincide con el tipo de datos o el formato esperados.
Solución
- En el desencadenador de la aplicación, añade una acción «Mostrar mensaje» con el valor de la variable de entrada antes de llamar a la función.
- Comprueba que la entrada coincida con el tipo esperado (texto, número, fecha y hora).
- Comprueba si hay valores nulos (vacíos) y añade una validación en el desencadenador de la aplicación si es necesario.
La función se utiliza en más de 50 aplicaciones y necesita una nueva entrada
Síntomas
Necesitas añadir una nueva entrada obligatoria, pero no quieres actualizar 50 aplicaciones manualmente.
Causa principal
Functions no admite actualizaciones masivas de llamadas a funciones en todas las aplicaciones. A partir de la versión r351, Functions no cuenta con un sistema de versiones explícito. Al publicar una nueva versión de la aplicación, el nuevo «published version » utiliza una instantánea de la lógica de la función tal y como existía en el momento de la publicación.
Solución
Añade el parámetro de entrada y actualiza y vuelve a publicar las aplicaciones de forma iterativa para que utilicen la lógica más reciente de la función.
La aplicación utiliza una instantánea anterior de la función a pesar de haberse vuelto a publicar
Síntomas
La lógica de la función no coincide con los resultados esperados según el momento en que se publicó la versión de la aplicación.
Causa raíz aparente
Copiar y pegar desencadenantes, widgets o pasos de una versión publicada de la aplicación en una aplicación de desarrollo puede provocar que se utilicen referencias a instantáneas de la función. Una vez que esto ocurre, si no había referencias previas de desarrollo a esa función, todos los usos futuros de dicha función en la aplicación seguirán utilizando la misma versión de la instantánea.
Consejo profesional: En la acción de activador de la aplicación «Ejecutar función», haz clic en el botón de los tres puntos situado junto a la función seleccionada y selecciona «Ver función» para comprobar si la aplicación hace referencia a una instantánea de la función.
Solución
Elimina las acciones de activador que utilicen la función problemática y vuelve a añadir la función. Esto obliga a la aplicación a utilizar una nueva referencia de la función.
Más información
Recursos adicionales
{{snippet.Recursos adicionales sobre funciones: biblioteca y comunidad}}
{{snippet.¿Has encontrado lo que buscabas?}}

