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,71 @@
---
title: "Queues Dashboard"
icon: "gauge-high"
---
The Bull Board is a tool that allows you to check issues with scheduling and internal flow runs issues.
![BullBoard Overview](https://raw.githubusercontent.com/felixmosh/bull-board/master/screenshots/overview.png)
## Setup BullBoard
To enable the Bull Board UI in your self-hosted installation:
1. Define these environment variables:
- `AP_QUEUE_UI_ENABLED`: Set to `true`
- `AP_QUEUE_UI_USERNAME`: Set your desired username
- `AP_QUEUE_UI_PASSWORD`: Set your desired password
2. Access the UI at `/api/ui`
<Tip>
For cloud installations, please ask your team for access to the internal documentation that explains how to access BullBoard.
</Tip>
## Queue Overview
We have one main queue called `workerJobs` that handles all job types. Each job has a `jobType` field that tells us what it does:
### Low Priority Jobs
#### RENEW_WEBHOOK
Renews webhooks for pieces that have webhooks channel with expiration like Google Sheets.
#### EXECUTE_POLLING
Checks external services for new data at regular intervals.
### Medium Priority Jobs
#### EXECUTE_FLOW
Runs flows when they're triggered.
#### EXECUTE_WEBHOOK
Processes incoming webhook requests that start flow runs.
#### DELAYED_FLOW
Runs flows that were scheduled for later, like paused flows or delayed executions.
### High Priority Jobs
#### EXECUTE_PROPERTY
Loads dynamic properties for pieces that need them at runtime.
#### EXECUTE_EXTRACT_PIECE_INFORMATION
Gets information about pieces when they're being installed or set up.
#### EXECUTE_VALIDATION
Checks that flow settings, inputs, or data are correct before running.
#### EXECUTE_TRIGGER_HOOK
Runs special logic before or after triggers fire.
<Info>
Failed jobs are not normal and need to be checked right away to find and fix what's causing them.
They require immediate investigation as they represent executions that failed for unknown reasons that could indicate system issues.
</Info>
<Tip>
Delayed jobs represent either paused flows scheduled for future execution, upcoming polling job iterations, or jobs being retried due to temporary failures. They indicate an internal system error occurred and the job will be retried automatically according to the backoff policy.
</Tip>