尝试编译包含相关集的编排时,出现以下错误:
message data property <promoted property> in correlation <correlation> does not exist in message <messagename>
编排引用了一个包含 HL7v2 架构的 dll,其中提升的属性确实存在,但无论出于何种原因,编排/相关集在编译期间看不到它,并且由于上述错误,项目将无法编译。
细节:
- 在 Orchestration 视图中,Correlation Type 和 Correlation Set 都设置成功。
- 在我的关联类型的关联属性中,我可以浏览并查看对提升字段的引用并成功选择它。
- 我每次都在删除/重新添加 dll 引用,以确保它不是过时的引用
- 我一直在检查 GAC,并且在重新编译架构时正在更新 dll
- 尝试将属性架构上的命名空间更改为自定义和默认并返回,但仍然没有帮助。
我现在想知道
- 包含提升属性的模式是否必须与编排在同一个项目中?
- 相关性和 HL7 模式有什么特别之处吗(所有相关性示例都在“Hello World”级别,所以没有多大帮助)
- 我可以尝试完成这项工作的其他任何事情,我们需要使用几个提升的属性来关联 2 条消息。