Custom web components
Upload reusable standards-based controls with isolated JavaScript, CSS, typed props, emitted events, demo values, and a unique custom-element tag.
Feature guide
Build governed custom web components and code-backed workflow activities that behave like native UserTasks capabilities.
Complete feature description
Extensibility lets teams add governed capabilities when a native control or workflow activity does not cover a specialized requirement. Extensions remain tenant-scoped assets with permissions, status, versions, project relationships, import and export, readiness guidance, and dependency-aware deletion.
Custom web components are standards-based browser controls used in Forms and Application Pages. Their manifest declares configurable props, events, and slots; demo props drive preview; and the component emits values through normal DOM events so rules, bindings, and submissions can treat it like a native control.
Custom workflow activities package deterministic JavaScript as typed workflow steps. A manifest declares inputs and outputs, while the runtime supplies workflow context and helpers for expressions, variables, logs, UUIDs, and timestamps. Active activities appear in the workflow palette and preserve node-level execution history.
Upload reusable standards-based controls with isolated JavaScript, CSS, typed props, emitted events, demo values, and a unique custom-element tag.
Create code-backed workflow steps with typed input and output manifests, deterministic execution, logging, variables, and runtime helpers.
Active web components appear in form and page builders; active activities appear in the workflow palette and configuration panel.
Tenant permissions, status, versions, project links, import/export, deletion checks, and MCP tools govern extension assets.
Ready-to-use starters
Each ZIP includes working source, a typed manifest, sample values, and a README explaining how to customize, upload, test, and activate the extension.
A responsive Shadow DOM input control with typed props, a bubbling change event, preview values, accessibility guidance, and full source.
component.jsstyles.cssmanifest.jsondemo-props.jsonREADME.mdA score-classification activity showing typed inputs and outputs, validation, runtime logging, helper usage, and deterministic results.
workflow-activity.jsmanifest.jsonREADME.mdWhat designers and operators can do in this product area.
The main operations available in Extensibility.
Extensibility actions
Choose a complete web-component or workflow-activity ZIP with source, manifest, example values, and setup instructions.
Extensibility actions
Define a unique tag, JavaScript bundle, optional CSS, typed props, events, slots, preview values, and presentation guidance.
Extensibility actions
Activate the component, add it from the Extensibility palette, configure props, and map its value or events into rules.
Extensibility actions
Define a stable key, source function, typed inputs and outputs, demo inputs, icon, color, version, and setup guidance.
Extensibility actions
Activate the activity, drag it from the workflow palette, map its inputs, and use its named outputs downstream.
Extensibility actions
Move portable JSON assets between environments and retain stable tags, keys, and contracts across versions.
Patterns you can adapt to your own operating model.
Capture a domain-specific value that native controls do not represent while preserving form rules and workflow mappings.
Package deterministic organization-specific logic as a typed activity instead of duplicating expressions across workflows.
Manage reusable branded components and workflow logic as governed project assets.