workflow-audit

Integrate Flowable workflow approvals into mfish-nocode projects with auditState callbacks.

741|135|Updated Oct 24, 2021
One-click install
npx skills add https://github.com/mfish-qf/mfish-nocode --skill workflow-audit-mfish-qf
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: workflow-audit
Source: https://github.com/mfish-qf/mfish-nocode/tree/main/.qoder/skills/workflow-audit
Command: npx skills add https://github.com/mfish-qf/mfish-nocode --skill workflow-audit-mfish-qf

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Collaborate and streamline release governance by integrating Flowable-based workflow approvals into mfish-nocode projects, reducing manual handoffs and ensuring auditable state transitions.

Core Features & Use Cases

  • Registers FlowKey and enables start/withdraw of workflow processes from service layers.
  • Tracks entity state via auditState and handles approval callbacks to keep data consistent.
  • Use Case: when releasing new features, trigger a review workflow that requires approvals before activation, with automated callbacks on completion.

Quick Start

Enable Flowable integration in your module and trigger a publish workflow to begin the approval process.

Frequently Asked Questions about workflow-audit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate Flowable workflow approvals into my backend service?

You integrate Flowable workflow approvals by registering a FlowKey, adding auditState to entities, and handling approval callbacks via Feign clients to coordinate publish and review processes. This enables auditable state transitions directly from your service layers.

What is the best way to trigger a review workflow before releasing new features?

Triggering a review workflow for new feature releases involves starting a Flowable process from your service layer and configuring automated callbacks on completion. This ensures approvals are required before activation, reducing manual handoffs in your release governance.

How do I track entity state during a Flowable approval process?

You track entity state during a Flowable approval process by adding an auditState field to your entities. This field persists the approval status and is updated automatically through approval callbacks to keep data consistent across modules.

Can I withdraw a workflow process after it has been started in mfish-nocode?

Yes, you can withdraw a workflow process after it has been started. The integration specifies steps for both starting and withdrawing processes from your service layers, allowing you to cancel pending approvals when release requirements change.

Does Flowable integration support approval callbacks via Feign clients?

Yes, Flowable integration handles approval callbacks via Feign clients. This mechanism manages automated callback events upon approval completion, ensuring data consistency and seamless state transitions across different modules in your project.

When do I need to register a FlowKey for workflow governance?

You need to register a FlowKey when enabling Flowable-based workflow approvals for release cycles, content approvals, and governance workflows. It acts as the unique identifier to start and manage the approval process within your module.