【发布时间】:2011-06-03 12:51:13
【问题描述】:
我正在做一个项目,我需要在 4.0 中创建状态机工作流程。我已经安装了 .net framework 4 平台更新,并且能够在工具箱中获取状态机和状态以使用。 我创建了一个 WCF 工作流服务应用程序。我目前有 3 个州。
State1 执行外部进程。 State2 更新数据库。 State3 填充了一些实体类。
每个州都有一个接收和发送活动。我需要从客户端单独触发每个状态。将每个接收活动的 Cancreateinstance 设为 true。
我必须从 silverlight 应用程序中调用它。所以我在 silverlight 应用程序中添加了对这个工作流的服务引用。
当我执行第一个状态时,它工作正常并且执行外部进程。
但是当我尝试通过从客户端调用下一个接收活动来执行下一个状态时,它显示的错误如下。 “此时无法对标识符为 '4732d197-32c0-4591-87bc-fa0adb7ec43a' 的服务实例执行操作 'ExecuteExternal|{http://tempuri.org/}IService'。请确保操作以正确的方式执行并且使用中的绑定提供了有序的交付保证。”
我认为 WF 在第一个状态完成后不会等待。谁能帮我解决这个问题?
【问题讨论】:
标签: wcf workflow workflow-foundation-4 state-machine