As of r380, Functions is generally available.
Read more in the Community thread.
Roles de usuario y permisos de Functions
Con la función de roles de usuario personalizados, puedes personalizar los permisos de los usuarios relacionados con Functions, incluyendo las siguientes opciones:
- Crear, editar y archivar o Solo ver
- Prueba: permite probar funciones en el editor:::(Info) (Who can use Custom User Roles)
Users on Enterprise plans.
:::
Cuándo centralizar la creación de funciones
Centralizar cuando:
- Las funciones imponen normas de cumplimiento o validación
- Las funciones crean o actualizan registros en tablas críticas (datos maestros, registros de auditoría) o tablas compartidas
- Integración Connector Functions
- Tu organización cuenta con muchos desarrolladores no profesionales con distintos niveles de competencia
Modelo centralizado:
- Creadores de funciones: experto en Tulip, equipo de TI/TO, arquitectos de soluciones
- Usuarios de funciones: todos los creadores de aplicaciones
- Proceso de aprobación: los cambios en las funciones requieren revisión
- Documentación: repositorio central de especificaciones de funciones
Cuándo descentralizar la creación de funciones
Descentralizar cuando:
- Las aplicaciones estén aisladas (no compartan tablas ni lógica)
- El equipo de desarrolladores de aplicaciones es pequeño y cuenta con experiencia
- La iteración rápida es más importante que una gobernanza estricta
- Las funciones son específicas de cada aplicación y no son reutilizables
Modelo descentralizado:
- Creadores de funciones: cualquier desarrollador de aplicaciones
- Usuarios de las funciones: el mismo desarrollador de la aplicación o su equipo más cercano
- Proceso de aprobación: Sencillo o inexistente
- Documentación: opcional, integrada en los nombres de las funciones
Itinerario de formación para nuevos desarrolladores de aplicaciones
Primero: Aprender a utilizar las funciones
- Comprender qué son las funciones y por qué existen
- Llamar a funciones predefinidas desde los desencadenantes
- Asignar correctamente las entradas y salidas
A continuación: Aprende a modificar funciones
- Actualiza la lógica de las funciones (cambios que no afecten al funcionamiento)
- Probar las funciones
- Comprende las implicaciones de «dónde se utiliza»
Por último: aprende a crear funciones
- Identificar oportunidades para nuevas funciones
- Diseñar firmas de entrada/salida
- Implementar lógica compleja
- Documentar las funciones para que las utilicen otros
Justificación: La mayoría de los desarrolladores de aplicaciones utilizan principalmente funciones creadas por otros. Centra la formación primero en el uso y, más adelante, en la creación.
Recursos adicionales
{{snippet.Recursos adicionales sobre funciones: biblioteca y comunidad}}
{{snippet.¿Has encontrado lo que buscabas?}}

