概念 8 / 10
Connection
将 Project 结构转化为运行行为的配置化关系。
什么是 Connection?
Connection 告知平台 Project 的两个部分应以特定方式协同工作。它不仅仅是在两个事物之间连线。一个完整的 Connection 包括:
为什么 Connection 至关重要?
Connection 是将 Project 结构转化为运行行为的方式。如果没有 Connection,组件虽然存在于同一个 Project 中,但仍处于孤立状态。Connection 使这种关系变得“明确”,并回答如下问题:
- 此 Connector 能否向该系统发送发票?
- 此 Automation 是否应接收来自该 Connector 的更新?
- 数据是允许单向流动还是双向流动?
Connection 方向
Connection 可以是:
- 单向:A → B(数据单向流动)
- 双向:A ↔ B(数据双向流动)
在同一个大关系中,不同的对象可能支持不同的方向。例如,订单可能从系统 A 流向系统 B,而付款确认则从系统 B 流回系统 A。
实际应用案例
Booking Connector 可能会连接到 Invoicing Connector。该 Connection 可能允许:
- 已完成的任务从 Booking 流向 Invoicing
- 付款状态从 Invoicing 流回 Booking
这就是一个定义了对象流转和方向规则的 Connection。