360 Secure SkillHub
360 安全技能中心

自动化工作流引擎

核心功能:支持JSON或可视化编排串行/并行任务链,内置HTTP请求、数据转换、邮件通知等任务,实现数据全流程自动化。支持cron定时、webhook、文件监控等触发方式。典型场景含每日数据同步、新文件处理、异常报警。输入为工作流配置文件,可通过命令行执行、监听触发或查看状态,输出执行结果、通知或存档文件。

cjstate
cjstate
热度 44.29
最近更新 2026-05-11 17:42:05
分类:自动化依赖:代码执行 / 读写文件 / 第三方 API应用场景:自动化脚本 / 工作流 / 任务管理 / 数据处理

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add xh-auto-workflow
Metadata
name
auto-workflow-pro
description
自动化工作流引擎。定时执行任务链:数据采集→处理→通知→存档。支持cron定时、 webhook触发、文件监控。

Auto Workflow Pro - 自动化工作流引擎

功能特点

⚙️ 任务链编排

  • 可视化任务流程定义
  • 支持串行/并行执行
  • 任务间数据传递

⏰ 定时执行

  • Cron表达式精确控制
  • 间隔执行(每N分钟/小时)
  • 单次定时任务

🔗 触发器

  • Webhook HTTP触发
  • 文件夹文件监控
  • 队列消息触发

📋 内置任务

  • HTTP请求
  • 数据清洗/转换
  • 文件读写
  • 邮件/消息通知
  • 数据库操作

安装

cd auto-workflow-pro
npm install

快速开始

定义工作流 (workflow.json)

{
  "name": "daily-report",
  "trigger": { "type": "cron", "expr": "0 9 * * *" },
  "tasks": [
    { "type": "http", "url": "https://api.example.com/data", "save": "temp.json" },
    { "type": "transform", "input": "temp.json", "output": "report.json" },
    { "type": "email", "to": "user@example.com", "subject": "日报", "attach": "report.json" }
  ]
}

运行

# 立即执行
node workflow.js --run daily-report

# 守护进程模式(监听触发)
node workflow.js --daemon

# 查看任务状态
node workflow.js --status

示例场景

场景 触发 任务链
每日数据同步 cron 0 2 * * * API获取 → 清洗 → 存库
新文件处理 文件监控 检测新文件 → 转换 → 通知
异常报警 webhook 检查服务 → 告警 → 记录

任务类型

  • http: HTTP请求
  • transform: 数据转换
  • email: 发送邮件
  • webhook: 回调通知
  • file: 文件操作
  • database: 数据库操作
  • sleep: 延迟等待