# Activepieces 表单教程：按参加场次生成可下载的个人活动行程卡

本次实际运行：Python标准库参考程序、业务边界检查与HTML渲染。未安装或运行Activepieces，未调用模型、创建真实自动化、发送消息、建第三方PR或部署。人工基准和错误样稿均明确标注。

## 文件

input.json：原创输入；node-fields.json：字段教材，不能直接当平台导出文件导入；prompt.md：任务约束；schema.json：规范化观察结构；reference.py：本站手写参考；reference-output.json：实际本地输出；reference.html：参考产物；review-template.json：读者填写目标工具结果。

## 本地运行

```bash
python3 reference.py
python3 verify.py
```

用浏览器打开reference.html。不依赖模型或第三方账户。

## 真实平台步骤

1. 核对半天活动的四个场次
S2和S3同为10:00，S3场地未确定。input.json不含真实报名者；早到、晚到、冲突三份输入用于验证，不能把未知场地补成二层教室。

2. 建立Human Input Web Form
Activepieces0.92.3选Human Input的Web Form触发，添加到达时间、场次ID多选和无障碍需求。它是触发表单，不是Todos或Wait for Approval审批。

3. 映射到日程规则步骤
Code接收表单字段并对照固定sessions；晚于场次start则标已错过，两个同时间选项提示冲突。场次名称只用于显示，关联使用S1–S4稳定ID。

4. AI只写说明不改时间
将规则结果传Ask AI，要求说明晚到/冲突/地点未知，不重新安排官方时间。若配置Other(OpenAI Compatible)，先用自己的模型小请求验证再接入此步骤。

5. 配置Respond on UI返回结果
选择Human Input的Respond on UI，把实际生成的Markdown或文件映射过去。测试URL和正式URL分别核对，下载链接是否可打开要真实验证。

6. 提交早到、晚到和冲突用例
自己的平台逐例运行并下载回读。reference.html展示本地规则实际生成的个人卡，晚到排除S1、冲突不悄悄选一个；不是Activepieces产品UI或已发布表单。

7. 保存输入版本与实际下载
保留表单版本、pieces版本、真实run记录和下载文件。需要分享时另验公网可访问，localhost不代表发布；本题不发送真实邮件或登记真实用户。

## 版本与许可

Activepieces0.92.3，另记录Human Input/AI pieceVersion；核心pieces可自托管。Web Form公网可访问需正确外部URL/部署，localhost不可称分享完成。下载URL存活与云额度必须实际核对。

## 来源

- https://www.activepieces.com/pieces/forms
- https://www.activepieces.com/pieces/ai
- https://www.activepieces.com/docs/admin-guide/guides/setup-ai-providers

## 验收边界

原创半天活动有4个场次和两个同时段选项；Web Form选参加场次、到达时间和无障碍需求，AI只写说明，代码按官方日程拼个人行程，再Respond on UI返回Markdown或文件。验收早到/晚到/冲突场次3组输入、真实下载可打开、地点未定不编造，不发送真实邮件。

目标产品实跑时保存原生输出，不得把本包人工/手写参考改名冒充模型返回。所有人物、订单与规则均为虚构练习数据。

渲染说明：input.html、operation.html、reference.html和figures是随当前原创输入冻结的实际浏览器预览；修改输入后重新运行会更新reference-output.json，静态HTML不会自动重绘。目标软件原生结果请另存。
