1

在 Harmonize 流创建 DHF 实体文档后,我想触发一个新的 Harmonize 流来更新相关实体的三元组。我使用触发器来启动两个 Harmonize 流程,但我无法让两者同时工作。

如果仅启用第一个触发器,则第一个 Harmonize 流运行良好。如果仅启用第二个触发器,则此流程运行良好。如果启用了两个触发器,则不会创建统一文档。

当将文档添加到名为“输入”的集合中时,会触发第一个协调流程。协调流程在集合“实体”中创建实体文档。第二个触发器将从添加到“实体”集合中的文档开始。

这两个触发器都是提交后的,因为我需要来自要保存的文档的数据。

4

1 回答 1

0

您的错误日志说明了什么?应该有触发器运行及其输出的记录。

一般来说,我建议不要依赖以这种方式分层的触发器来运行顺序协调流。

听起来您想要进行单步摄取(此处示例:https ://github.com/marklogic/marklogic-data-hub/tree/4.x-develop/examples/single-step-ingest )和然后,一旦实体在最终数据库中提交,就会启动新的协调流程以添加三元组。这听起来像它会到达你需要去的地方。

于 2019-02-01T22:07:11.730 回答