- Implemented complete API system with REST endpoints for all process operations, including CRUD functionality. - Added support for direct process linking via URL parameters, improving navigation and usability. - Enhanced save functionality with success/error notifications and improved state management. - Fixed navigation issues, including unsaved changes detection and automatic URL synchronization. - Resolved Vue Flow interference, allowing for seamless connector dragging between nodes. - Ensured backward compatibility for legacy process definitions, automatically upgrading them. - Introduced comprehensive toast notifications for user feedback on all operations. - Optimized performance by reducing re-renders and improving memory management. - Enhanced error handling with robust validation and graceful recovery throughout the system. - Updated UI consistency across form builder and process builder management interfaces.
124 lines
3.1 KiB
JavaScript
124 lines
3.1 KiB
JavaScript
export default [
|
|
{
|
|
header: "",
|
|
description: "",
|
|
child: [
|
|
{
|
|
title: "Dashboard",
|
|
path: "/dashboard",
|
|
icon: "material-symbols:dashboard",
|
|
child: [],
|
|
meta: {},
|
|
},
|
|
],
|
|
},
|
|
{
|
|
header: "Design & Build",
|
|
description: "Create and design your workflows and forms",
|
|
child: [
|
|
{
|
|
title: "Process Designer",
|
|
icon: "material-symbols:account-tree",
|
|
child: [
|
|
{
|
|
title: "Visual Builder",
|
|
path: "/process-builder",
|
|
icon: "material-symbols:schema",
|
|
child: [],
|
|
meta: {
|
|
description: "Design workflows with drag-and-drop interface"
|
|
}
|
|
},
|
|
{
|
|
title: "Manage Processes",
|
|
path: "/process-builder/manage",
|
|
icon: "material-symbols:folder-open",
|
|
child: [],
|
|
meta: {
|
|
description: "View and manage all your processes"
|
|
}
|
|
},
|
|
],
|
|
},
|
|
{
|
|
title: "Form Designer",
|
|
icon: "material-symbols:dynamic-form",
|
|
child: [
|
|
{
|
|
title: "Form Builder",
|
|
path: "/form-builder",
|
|
icon: "material-symbols:edit-document",
|
|
child: [],
|
|
meta: {
|
|
description: "Create dynamic forms with advanced components"
|
|
}
|
|
},
|
|
{
|
|
title: "Manage Forms",
|
|
path: "/form-builder/manage",
|
|
icon: "material-symbols:library-books",
|
|
child: [],
|
|
meta: {
|
|
description: "View and manage all your forms"
|
|
}
|
|
},
|
|
],
|
|
},
|
|
],
|
|
},
|
|
{
|
|
header: "Execute & Monitor",
|
|
description: "Run processes and track their progress",
|
|
child: [
|
|
{
|
|
title: "Process Execution",
|
|
icon: "material-symbols:play-circle",
|
|
child: [
|
|
{
|
|
title: "Execution Dashboard",
|
|
path: "/execution",
|
|
icon: "material-symbols:monitoring",
|
|
child: [],
|
|
meta: {
|
|
description: "Monitor active processes and performance metrics"
|
|
}
|
|
},
|
|
{
|
|
title: "Start New Process",
|
|
path: "/execution/new-case",
|
|
icon: "material-symbols:rocket-launch",
|
|
child: [],
|
|
meta: {
|
|
description: "Initiate a new process instance"
|
|
}
|
|
},
|
|
],
|
|
},
|
|
{
|
|
title: "Task Management",
|
|
icon: "material-symbols:task",
|
|
child: [
|
|
{
|
|
title: "My Tasks",
|
|
path: "/execution/inbox",
|
|
icon: "material-symbols:inbox",
|
|
child: [],
|
|
meta: {
|
|
description: "View and complete assigned tasks"
|
|
}
|
|
},
|
|
{
|
|
title: "Process History",
|
|
path: "/execution/history",
|
|
icon: "material-symbols:history",
|
|
child: [],
|
|
meta: {
|
|
description: "Review completed processes and audit trails"
|
|
}
|
|
},
|
|
],
|
|
},
|
|
],
|
|
},
|
|
];
|