Basic Plugin
BasicPlugin is a built-in plugin included in OptimaJet.Workflow.Core that registers ready-made actions, conditions, and rules with WorkflowRuntime. Instead of writing custom action providers for common operations, you register the plugin once and assign its capabilities to activities and transitions in your workflow schemes.
Each section below covers a specific use case with a complete workflow scheme example and a real-world scenario. The BasicPlugin API reference lists the class constructors, properties, and methods.
Overview
Registration, configuration, and reference tables for BasicPlugin actions, conditions, and rules.
HTTP Requests
Call external APIs from your workflow and validate responses with CheckHTTPRequest.
Sending Emails
Send email notifications at specific workflow stages via SMTP.
Managing Subprocesses
Check whether direct child subprocesses created by fork transitions have completed, or delete all child subprocesses during cleanup.
Managing Parameters
Store, remove, and branch on process parameter values.
Process Control
Jump between activities, set process state, and trigger commands on other processes.
Parallel Approval
Set up multi-user approval without explicit workflow branches.
Role-Based Authorization
Restrict command execution to users in specific roles.