Templates
📄️ User-Defined Process Overview
User-defined processes (UDP) are custom-built templates that combine code processes such as spark processors or BQ Processes into a reusable no-code template process. UDPs can have their own user interface (UI) components, allowing for simple editing and customization of parameters specific to the UDP. UDPs can be then utilized in apps by dragging them into the workflow. The below processes are available to the user. They are designed so that they can handle anonymous input and outputs, using the parameter values contained within them. This should allow a custom template to flexibly handle different data sources without having to modify the process itself once published.
📄️ Editing a User Defined Process
This article assumes you've already created your first UDP.
📄️ User Defined Process (UDP) Documentation & Contextual Help
To improve the discoverability and usability of processes within the Syntasa development environment, Contextual Help Tooltips have been introduced. This feature enables authors of User Defined Processes (UDPs) and system administrators to provide detailed descriptions that appear directly within the process palette, helping users better understand process functionality during workflow creation.
📄️ User-Defined Process (UDP) Sharing
With the Syntasa 9.1 release, the platform significantly advances how teams collaborate on custom logic through the introduction of Enhanced Sharing for User-Defined Processes (UDPs). This enhancement addresses a key enterprise requirement: enabling teams to share powerful, custom-built data processes across the organization without exposing the proprietary logic or implementation details behind them.