无代码业务自动化工具Activepieces

news2024/12/23 13:50:05

在这里插入图片描述

什么是 Activepieces ?

Activepieces 是一款工作流程自动化软件,可以帮助您自动化所有重要流程,例如市场、销售、营销等。您可以集成其他有用的应用程序并更有效地管理您的业务。无需编码,是 Zapier 的绝佳替代品。

Activepieces 和之前老苏介绍的 n8nAutomatisch 是同一类软件。目前已经支持 100 多种应用,其中包括了 OpenAI

在这里插入图片描述

[video(video-E9IwMCKx-1699838239198)(type-undefined)(url-undefined)(image-https://img-blog.csdnimg.cn/editor-video.png)(title-undefined)]

准备工作

因为触发器可能存在回调,所以需要让 Activepieces 有公网可访问的 IP 或者域名。

老苏这次采用了 Cloudflared + NPM 方案,不了解的可以去翻看一下

文章传送门:免费的Cloudflared实现外网访问群晖(续)

域名局域网地址
https://ap.laosu.cfhttp://192.168.0.197:4848

其中

  • 192.168.0.197 为安装 Activepieces 服务的群晖主机 IP
  • 4848Activepieces 服务对外暴露的端口

命令行安装

docker-compose.yml

将下面的内容保存为 docker-compose.yml 文件

version: '3.0'

services:
  activepieces:
    image: activepieces/activepieces
    container_name: activepieces-web
    restart: unless-stopped
    ## Enable the following line if you already use AP_EXECUTION_MODE with SANDBOXED or old activepieces, checking the breaking change documentation for more info.
    ## privileged: true
    ports:
      - 4848:80
    depends_on:
      - postgres
      - redis
    env_file: env.txt

  postgres:
    image: postgres:14
    container_name: activepieces-postgres
    restart: unless-stopped
    environment:
      - POSTGRES_DB=${AP_POSTGRES_DATABASE}
      - POSTGRES_PASSWORD=${AP_POSTGRES_PASSWORD}
      - POSTGRES_USER=${AP_POSTGRES_USERNAME}
    volumes:
      - ./pdata:/var/lib/postgresql/data

  redis:
    image: redis
    container_name: activepieces-redis
    restart: unless-stopped
    volumes:
      - ./rdata:/data
  • 老苏开始折腾时,activepieces/activepieces:latest 对应的版本为 0.7.1;本文写作时,对应的版本为 0.8.0;而本文发文时最新版本为 0.12.2
  • 端口设为了 4848,你可以自行修改,只要在本机端口不冲突即可;

env.txt

将下面的内容保存为 env.txt 文件

## It's advisable to consult the documentation and use the tools/deploy.sh to generate the passwords, keys, instead of manually filling them.

AP_ENGINE_EXECUTABLE_PATH=dist/packages/engine/main.js

## 256 bit encryption key, 32 hex character
AP_ENCRYPTION_KEY=e106ddcb2e44970f9aea69f68f7fa775

## JWT Secret
AP_JWT_SECRET=0d9c355322247022bb0aa334e71f7372ec06e8a49f4518adf9b3a985e2adb2f5

AP_ENVIRONMENT=prod
AP_FRONTEND_URL=https://ap.laosu.cf
AP_TRIGGER_DEFAULT_POLL_INTERVAL=5
AP_POSTGRES_DATABASE=activepieces
AP_POSTGRES_HOST=postgres
AP_POSTGRES_PORT=5432
AP_POSTGRES_USERNAME=postgres
AP_POSTGRES_PASSWORD=123456
AP_EXECUTION_MODE=UNSANDBOXED
AP_REDIS_HOST=redis
AP_REDIS_PORT=6379
AP_SANDBOX_RUN_TIME_SECONDS=600
AP_TELEMETRY_ENABLED=false
  • AP_FRONTEND_URL:前端访问地址,也就是我们前面反代的地址,用于指定重定向地址和 webhook 地址;
  • AP_POSTGRES_:这个前缀表示是 postgres 数据库的相关设置;
  • AP_REDIS_:这个前缀表示是 redis 数据库的相关设置;
  • AP_TELEMETRY_ENABLED:不要设 true
  • AP_ENCRYPTION_KEY: 可以用 openssl rand -hex 16 来生成;
  • AP_JWT_SECRET :可以用 openssl rand -hex 32 来生成;

关于更多变量的说明,请参考官方文档:https://www.activepieces.com/docs/install/configurations/environment-variables

然后执行下面的命令

# 新建文件夹 activepieces 和 子目录
mkdir -p /volume1/docker/activepieces/{pdata,rdata}

# 进入 activepieces 目录
cd /volume1/docker/activepieces

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose --env-file env.txt up -d

运行

在浏览器中输入 https://ap.laosu.cf 就能看到注册界面

登录成功后的主界面

在这里插入图片描述

+ 号新建,会看到有一些现成的 template

在这里插入图片描述

如果没有合适的模板,也可以自己重新搭建

在这里插入图片描述

一个标准的流程(flow)包含了 2 个部分:触发器(trigger) 和动作(actions

触发器分为两类:CoreApp Events

其中:

  • Core 有一个定期自动执行的 Schedule 和一个在访问特定 URL 时自动执行的 Webhook
  • App Events 则可以从其他应用程序启动;

RSS2Email

假设还是以 ”老苏博客更新了之后,发邮件通知“ 这个流程为例

第一步、点 Select Trigger ,右侧触发器选择 RSS Feed

  • Trigger :选择 New Item In Feed
  • RSS Feed URL:设置老苏的 RSS 订阅地址 https://laosu.cf/atom.xml

在这里插入图片描述

完成之后要点右下角的 Load data,加载完成后能看到 5 条数据

在这里插入图片描述

第二步、选择 mail 应用,可供选择的有 3

在这里插入图片描述

老苏选择了 Gmail,当然你也可以选择 SMTP ,来使用其他的邮箱,不过老苏没试

创建 New Connection 时,Gmail 需要授权

在这里插入图片描述

保存之后,还需要设置主题等,完成之后,同样需要 Test app,如果没问题的话会返回 Tested Successfully

加下来就可以重命名、并发布了

在这里插入图片描述

最后 body 部分只使用了 summarylink

在这里插入图片描述

收到了测试邮件

在这里插入图片描述

返回主页就能看到我们创建的 RSS2Email

SMTP

Gmail 在国内还是限制的,所以 SMTP 显得更灵活一些,老苏还是用 88 邮箱做示例

在这里插入图片描述

其他是一样的

在这里插入图片描述

现在的 My Flows 中多了一个

收到的测试邮件

在这里插入图片描述

下面加载出来的图片等预览功能,是 hotmail 网页版的功能;

在这里插入图片描述

参考文档

activepieces/activepieces: Your friendliest open source automation tool ✨ Workflow automation tool / Enterprise automation tool / Business automation tool / Zapier Alternative
地址:https://github.com/activepieces/activepieces

Activepieces - The open source business automation software - Zapier alternative
地址:https://www.activepieces.com/

I tried sending the full text RSS of GIGAZINE’s article by e-mail using the open source & self-hostable tool ‘Activepieces’ that can be automated by combining various applications like IFTTT and Zapier for free - GIGAZINE
地址:https://gigazine.net/gsc_news/en/20230528-activepieces-automation/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1202199.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

深耕智慧物流夯实竞争优势,极智嘉(Geek+)斩获多项大奖

全球仓储机器人引领者极智嘉(Geek),一直以来致力于为仓储与制造场景提供高效柔性的智能物流解决方案,强劲的发展实力备受认可。而近段时间,极智嘉更是频频传来好消息,不仅斩获了英国机器人与自动化仓储创新大奖,获评胡…

什么是Vue.js的计算属性(computed properties)?与方法(methods)有什么不同?

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…

Python高级语法---Python内存管理机制

文章目录 1. 内存管理基础引用计数2. 垃圾回收机制垃圾回收3. 使用weakref处理循环引用weakref模块总结Python是一种高级编程语言,其内存管理机制高效且用户友好。这篇文章将详细介绍Python的内存管理基础、垃圾回收机制,以及如何使用weakref模块处理循环引用。我们将通过简单…

基于C#开发的任天堂 Switch 开源模拟器

今天给大家推荐一款基于C#开发的任天堂 Switch 开源模拟器,可方便开发人员来测试游戏,也用于娱乐。 01 项目简介 Ryujinx 是一个开源的任天堂 Switch 模拟器,可以在 PC 上模拟运行 Switch 游戏。采用C#开发,基于 .NET Core技术框…

优思学院|如何利用六西格玛提升自己的大格局?

首先,我想说大格局并不仅仅是一个概念,更是一种生活态度。拥有大格局的人通常能够超越日常琐事,将目光投向更广阔的未来。他们不会被小事困扰,而是将注意力集中在更大的目标和使命上。拥有大格局的人常常具备卓越的领导力和判断力…

力扣双周赛 -- 117(容斥原理专场)

class Solution { public:long long c2(long long n){return n > 1? n * (n - 1) / 2 : 0;}long long distributeCandies(int n, int limit) {return c2(n 2) - 3 * c2(n - limit 1) 3 * c2(n - 2 * limit) - c2(n - 3 * limit - 1);} };

java DataSize存储容量单位规范化设置

之前的文章 java Duration格式规范化 自定义时间单位类型我们讲述了 Duration 这种jdk单位规范 其实我们还有一个单位 DataSize 我们这里属性类中 加入这个 DataSize的一个属性 然后设置他的 get set函数 然后 toString中加上他的输出 方便我们去看 这个类型是用来设置存储容…

Mistral 7B 比Llama 2更好的开源大模型 (一)

Mistral 7B 简介 Mistral 7B Mistral 7B 是一个 7.3B 参数模型: 在所有基准测试中优于 Llama 2 13B在许多基准测试中优于 Llama 1 34B接近 CodeLlama 7B 的代码性能,同时保持擅长英语任务使用分组查询注意力 (GQA) 加快推理速度使用滑动窗口注意力 (SWA) 以更低的成本处…

创意卡片制作

效果展示 CSS 知识点 box-shadow 属性灵活运用background 属性的 linear-gradient 值灵活运用 页面整体结构 <div class"container"><div class"card"><div class"icon"><ion-icon name"rocket-outline">&…

BAT 批处理指令总结

目录 一. 前言 二. 常用指令 2.1. HELP 2.2. REM 和 :: 2.3. ECHO 和 @ 2.4. PAUSE 2.5. ERRORLEVEL 2.6. TITLE 2.7. COLOR 2.8. GOTO 和 : 2.9. FIND 2.10. START 2.11. ASSOC 和 FTYPE 2.12. PUSHD 和 POPD 2.13. CALL 2.14. SHIFT 2.15. IF 2.15.1. IF […

第二篇:cocos-shader 入门三

YAML yaml语言主要用于声明整个着色器程序的流程。包含了顶点着色器程序的名字、片元着色器程序的名字、渲染技术&#xff08;混合、深度测试、模板测试等&#xff09;、Uniform 变量等。 uniform 变量 #include <cc-local> #include <cc-global> #include<…

微服务 Spring Cloud 6,用了这么多年Docker容器,殊不知你还有这么多弯弯绕

目录 一、神之容器 Docker二、Docker架构图1、Docker Client 客户端2、Docker Daemon 守护进程3、镜像&#xff08;Image&#xff09;4、Docker Driver 驱动模块5、Docker Graph内部数据库6、Docker Libcontainer函数库7、Docker Container 容器实例 三、Docker安装1、卸载Dock…

前端基础------margin上下传递

1&#xff0c;出现的原因及解决方法 ◼ margin-top传递 如果块级元素的顶部线和块级父元素的顶部线重叠&#xff0c;那么这个块级元素的margin-top值会传递给父元素 ◼ margin-bottom传递 如果块级元素的底部线和块级父元素的底部线重叠&#xff0c;并且父元素的高度是…

计算机毕设 推荐系统设计与实现 协同过滤推荐算法

文章目录 0 前言简介常见推荐算法协同过滤分解矩阵聚类深度学习 协同过滤原理系统设计示例代码(py) 系统展示系统界面推荐效果 最后 0 前言 &#x1f525; 这两年开始毕业设计和毕业答辩的要求和难度不断提升&#xff0c;传统的毕设题目缺少创新和亮点&#xff0c;往往达不到毕…

PM2.5数据-省份、城市、区县(1998-2021年)

PM2.5是指直径小于或等于2.5微米的颗粒物&#xff0c;能深入人体呼吸系统&#xff0c;对人体健康产生重大影响。该份数据是关于中国省市县PM2.5的数据集&#xff0c;是根据Atmospheric Composition Analysis Group的PM2.5数据进行整理得到的面板数据。记录了中国各省、市、县的…

ESP32 BLE特征值示例

键盘特征值初始化示例 void BleKeyboard::begin(void) {BLEDevice::init(deviceName);BLEServer* pServer BLEDevice::createServer();pServer->setCallbacks(this);hid new BLEHIDDevice(pServer);inputKeyboard hid->inputReport(KEYBOARD_ID); // <-- input R…

媒体软文投放的流程与媒体平台的选择

海内外媒体软文&#xff1a;助力信息传播与品牌建设 在当今数字化时代&#xff0c;企业如何在庞大的信息海洋中脱颖而出&#xff0c;成为品牌建设的领军者&#xff1f;媒体软文投放无疑是一项强大的策略&#xff0c;通过选择合适的平台&#xff0c;精准投放&#xff0c;可以实…

软件推荐目录——按类划分

之前的文章中&#xff0c;博主介绍过诸多实用的软件&#xff0c;今天博主就继续来泛总结一下电脑常用的功能里&#xff0c;有哪些天花板级别存在的软件呢。 1. 浏览器 在之前的文章中&#xff0c;学长已经详细介绍过优秀的浏览器产品&#xff0c;还是同样的套路&#xff1a;外网…

蓝桥杯每日一题2023.11.13

题目描述 蓝桥杯大赛历届真题 - C 语言 B 组 - 蓝桥云课 (lanqiao.cn) 题目分析 由于每次吹灭的蜡烛与年龄相同故我们想到使用前缀和可以让我们求出各个区间的和&#xff0c;我们将每个区间都枚举一遍&#xff0c;如果符合要求就输出区间开始的位置&#xff08;答案&#xff…

专业开源人员的需求仍在增长

Linux 基金会执行总监根据 Dice.com 的一项调查结果表示&#xff1a;「开源正变得越来越专业化&#xff0c;各大公司都在寻求具备这方面技能的专业型人才。」网上有研究分析了两组「2017 年度开源工作调查与报告」&#xff0c;主要分析结果如下&#xff1a; 89% 的招聘人员表示…