Biztalk 消息数据属性<;推广物业>;相关性<;相关性>;消息中不存在<;messagename>;

Biztalk 消息数据属性<;推广物业>;相关性<;相关性>;消息中不存在<;messagename>;,biztalk,biztalk-2013,biztalk-orchestrations,Biztalk,Biztalk 2013,Biztalk Orchestrations,尝试编译包含关联集的业务流程时,我遇到以下错误: 相关中的消息数据属性在消息中不存在 业务流程引用了一个包含HL7v2架构的dll,其中提升的属性确实存在,但由于任何原因,业务流程/关联集在编译期间无法看到它,并且由于上述错误,项目将无法编译 详情: 在业务流程视图中,关联类型和关联集都已成功设置 在“我的关联类型”的“关联属性”中,我可以浏览并查看对提升字段的引用,并成功选择它 我每次都删除/重新添加dll引用,以确保它不是过时的引用 我一直在检查GAC,当我重新编译模式时,dll正在更新

尝试编译包含关联集的业务流程时,我遇到以下错误:

相关中的消息数据属性在消息中不存在

业务流程引用了一个包含HL7v2架构的dll,其中提升的属性确实存在,但由于任何原因,业务流程/关联集在编译期间无法看到它,并且由于上述错误,项目将无法编译

详情:

  • 在业务流程视图中,关联类型和关联集都已成功设置
  • 在“我的关联类型”的“关联属性”中,我可以浏览并查看对提升字段的引用,并成功选择它
  • 我每次都删除/重新添加dll引用,以确保它不是过时的引用
  • 我一直在检查GAC,当我重新编译模式时,dll正在更新
  • 尝试将属性架构上的名称空间更改为“自定义”、“默认”和“返回”,但仍然没有帮助
我现在想知道

  • 包含提升属性的架构是否必须与业务流程位于同一项目中
  • 相关性和HL7模式有什么特别之处吗(所有的相关性示例都在“Hello World”级别上,所以没有太大帮助)
  • 任何我可以尝试得到这项工作的东西,我们需要使用两个提升属性关联2条消息

不能将从MessageDataPropertyBase派生的属性用于订阅,这是关联集将创建的属性

将“Property Schema Base”更改为MessageContextPropertyBase。在属性架构中的属性元素上执行此操作


为什么在创建关联类型时它会显示在列表上?属性列表中有一个疏忽(bug)。

有趣的是,我看到有人在2004/2006年的旧线程中提到了这个属性,但不知道在哪里可以找到属性架构基字段……所以我认为这可能是一个误导。这似乎很明显,它将是在属性的属性作为名称暗示。啊!现在可以编译了。