Biztalk 在非原子业务流程中声明不可序列化对象

Biztalk 在非原子业务流程中声明不可序列化对象,biztalk,biztalk-2013,biztalk-orchestrations,Biztalk,Biztalk 2013,Biztalk Orchestrations,我有一个事务类型设置为“无”的业务流程。 在编排中,我调用编排项目中引用的C#helper类。 在建筑上我得到了错误 不可序列化的对象类型只能在原子作用域或服务中声明 为了解决这个问题,我尝试将业务流程的事务类型更改为atomic,但这不起作用,因为在它内部,我还必须调用另一个业务流程,这会导致错误 原子作用域不能包含或调用在“使用”端口或servicelink上同时包含requestresponse操作的发送和相应接收的服务或作用域 有人能给我指出正确的方向吗?问题解决了。在主业务流程的开始附

我有一个事务类型设置为“无”的业务流程。 在编排中,我调用编排项目中引用的C#helper类。 在建筑上我得到了错误

不可序列化的对象类型只能在原子作用域或服务中声明

为了解决这个问题,我尝试将业务流程的事务类型更改为atomic,但这不起作用,因为在它内部,我还必须调用另一个业务流程,这会导致错误

原子作用域不能包含或调用在“使用”端口或servicelink上同时包含requestresponse操作的发送和相应接收的服务或作用域


有人能给我指出正确的方向吗?

问题解决了。在主业务流程的开始附近完成调用业务流程,然后在原子范围内完成其他所有操作。
@Pieter-再次感谢您查看我的另一个Biztalk问题

是什么阻止您在编排中使用长时间运行的事务?被调用业务流程的事务级别是什么?事务级别当前为“无”,这在我的帖子中给出了第一个错误。如果设置为long-running,我会得到相同的错误。我认为问题已经解决(尽管仍然需要正确测试)。在主编排开始时完成呼叫编排,然后将其他所有内容都放在原子范围内-我们将看看这是如何进行的您是否愿意自己回答这个问题?这样,问题也被标记为已解决。