#14727·activepieces

特性:嵌入发布约束(必需部分 + 触发锁)

作者: majewskibartosz创建于 2026年8月11日更新于 2026年9月16日
标签🌟 feature🧬 area/embedding

支持客户提交的 PR. 活件/活件 # 13590 是特性请求; 此跟踪其贡献的实现, 由要求它的客户打开 需要核心团队审查并合并, 其他的则没有 。

□ 公关

活件/活件#14076,Jason Fill ('jasonfill'). 自Jul 6起开放 最后一次推Ju 20, 4 承诺, 951个添加 / 11个删除 超过15个文件. 自动关闭一次,由关于Jul 16的未经请求的PR政策决定,然后与 " keep-open " (现有客户,事先讨论)重新开放。

□ 范围

两种每道流量输入式发布对 " flow.metadata.embedContacts " 的限制,没有DB迁移. 由供应商通过“ CreateFlow Request.metadata” 设定流程创建;嵌入式终端用户无法更改。

  1. `必需的Piece名:字符串[...]。 发布被屏蔽, 除非一个非滑动步骤( 动作或触发器) 使用列出的棋子之一 。 分流触发豁免 。
  2. “触发器”:“无”“锁”“冻”“。 被锁'区块互换或清除触发块,仍可编辑输入,被冻结'使整个触发器只读取。

共享的帮助者嵌入约束Util' in ' Core-execution',通过QQ活性相片/共享'再出,因此UI和服务器读取了一个真理来源. flow.service.ts'中的服务器守卫:在更新的PublishedVersionId()'中公布检查,加上UPDATE-TRIGGER'和IMPORT-FLOW ' 上的servertTriggerLockAllowsUpdate',两者均返回409。 UPDATE-MEDATA ' 现在携带着现有的约束 ' 钥匙。 UI Greys 以一个原因工具提示发布并隐藏触发器 取代负担 。 在“docs/embedding/publish-controlints.mdx”中添加了文件页。

□ 状态

最新承诺上的Greptile 5/5("安全合并",没有标记文件). 先前的两项调查结果(EMPTY-触发调整、服务-主要排除)已经得到处理。 CLA签了名,GitGuardian和合并冻结绿色. CE和EE e2e工作报告 " 偷工减料 " ,因此没有e2e与这个分支竞争。

测试包括: " flowSatisfies RequiredPiece " 的单位覆盖和449行API集成套件(需要的件缺失/现在/分流免责,被锁定的块互换,被冻结的编辑,被锁定的只输入的编辑,以及两个绕行).

□ 障碍者

  1. ** 与主要冲突。 ** " 可合并的:冲突 " ,自7月20日以来未触及的分支。 重建基地需要先于其他一切
  2. 值得审查确认:整个担保取决于UPDATE-MEDATA ' 结转额,因为flow.metadata ' 本来是可以建立起来的。 并对照活性相片/活性相片# 13590 检查范围,它将触发针列为v1范围外.

内容来源: activepieces/activepieces