背景
SYNC 谓词,由 OAGi 定义为 OAGIS BOD 消息库的一部分。当数据所有者将该信息传递或发布信息或将信息更改为需要并在本地维护该信息的其他软件组件(即 SYNC BOD 消息的接收方不拥有数据)时,使用 SYNC 谓词。SYNC 消息可被视为实现事件消息和文档消息模式。当需要质量更改或在集成体系结构中使用发布和订阅机制时,通常使用此动词。
SYNC 谓词是 ActionVerbtype。
操作错误类型
所有操作谓词都包括其定义中用于表示和传达操作代码中指示的"创建","更新"和"删除"指令(即"添加","更改","删除"和"替换"操作代码)。
操作代码到 HTTP 动词映射
在 RESTful API 中,任何操作谓词的操作表达式.actionCode 与对应于操作代码的 HTTP 请求谓词进行通信,如下所示:
- 操作代码 = "添加" -- > HTTP 动词 = 开用
- 操作代码 = "更改" - > Http 动词 = NA (注意: 可以考虑补丁)
- 操作代码 = "删除" -- > HTTP 动词 = 删除
- 操作代码 = "替换" -- > Http 动词 = Put
与操作代码同步到事务用例映射
由于 HTTP 不指定同步谓词的等效项,也不区分事件/文档消息与请求消息,因此读者将引用以下事务模板:
- 对于包含操作代码的同步消息 = "添加",请使用事务用例模板 - 添加
- 对于包含操作代码的同步消息 = "更改" 或"替换",请使用事务用例模板 - 更改
- 对于包含操作代码的同步消息 = "删除",请使用事务用例模板 - 删除