22. Example BPMN Processes

Process Description
hardware_request.bpmn IT Hardware Provisioning: Tests validation, type hints, mathematical gateways (cost > 1000), and basic routing.
policy_acknowledgment.bpmn Company Policy Ack: Tests file-uploads, assignUsersByRole fan-out multi-instance, and boundary SLA email nudges.
candidate_interview.bpmn HR Interview: Tests dynamic prefixed pickers (users_*), multi-instance assignments, and inline GraalJS scripting.
expense_reimbursement.bpmn Expense Reimbursement: Tests loops to mathematically revise submissions, and automatic interrupting SLA escalations (reassignTask).
internal_service_request.bpmn Internal Service Request: Tests dynamic role picker (role_*), expression= for aliasing variables, and default= for static instructions.
idea_poll.bpmn Idea Poll: Tests dynamic role picker, assignUsersByRole fan-out, parallel multi-instance with variable aggregation, list type hint, GraalJS ArrayNode conversion, and generatePdf for a styled PDF summary.

Process Feature Matrix

To help you find the right code snippet, here is a breakdown of exactly which Workingflow capabilities are naturally exercised by each of the new processes.

Feature / Capability Hardware Request Policy Acknowledgment Candidate Interview Expense Reimbursement Service Request Idea Poll
Start Form Properties
Type Hints (textarea, file)
Hidden Validation (rule_*)
Gateway Enum Loops
Expression Math Logic (cost > 1000)
Dynamic Pickers (users_*)
Dynamic Role Picker (role_*)
expression= Attribute
default= Attribute
Read-Only Context UI (type="label")
Role Fan-Out (assignUsersByRole)
Multi-Instance (Parallel)
Variable Aggregation
List Type Hint
GraalJS Native Scripting
PDF Generation (generatePdf)
Task Listener Automation
Delegated Escalation
SLA Boundary Timers
Auto-Email Reminders