Add Activepieces integration for workflow automation

- Add Activepieces fork with SmoothSchedule custom piece
- Create integrations app with Activepieces service layer
- Add embed token endpoint for iframe integration
- Create Automations page with embedded workflow builder
- Add sidebar visibility fix for embed mode
- Add list inactive customers endpoint to Public API
- Include SmoothSchedule triggers: event created/updated/cancelled
- Include SmoothSchedule actions: create/update/cancel events, list resources/services/customers

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
poduck
2025-12-18 22:59:37 -05:00
parent 9848268d34
commit 3aa7199503
16292 changed files with 1284892 additions and 4708 deletions

View File

@@ -0,0 +1,18 @@
---
title: "Engine"
icon: "brain"
---
The Engine file contains the following types of operations:
- **Extract Piece Metadata**: Extracts metadata when installing new pieces.
- **Execute Step**: Executes a single test step.
- **Execute Flow**: Executes a flow.
- **Execute Property**: Executes dynamic dropdowns or dynamic properties.
- **Execute Trigger Hook**: Executes actions such as OnEnable, OnDisable, or extracting payloads.
- **Execute Auth Validation**: Validates the authentication of the connection.
The engine takes the flow JSON with an engine token scoped to this project and implements the API provided for the piece framework, such as:
- Storage Service: A simple key/value persistent store for the piece framework.
- File Service: A helper to store files either locally or in a database, such as for testing steps.
- Fetch Metadata: Retrieves metadata of the current running project.