我是新来的。我想要做的是创建一个简单的工作流服务,并在各种客户端中调用它们。所以,我所做的,就是创建了一个工作流服务。它有一个xamlx文件,它有一个带有接收和发送回复活动的序列。我也有关联。因此,第一个ReceiveandSendReply活动具有CanCreateInstance True。除此之外,我还编写了一些自己的代码活动。
现在,我已经承载了这个服务是IIS,并试图使用控制台应用程序调用该服务。我添加了web引用并创建了一个服务客户端,并将这些值传递给了服务。它给了我预期的结果。
但是,当我试图同时运行另一个客户端时,它会给出实例错误。我认为Workflow没有为第二个客户端启动一个新实例。
所以我做了一个搜索,发现多个实例可以通过使用工作流服务主机来实现。但却找不到办法去做。
我认为我打电话给服务的方式是不对的。我只是从服务引用创建一个新对象并调用操作。
有人能帮我吗?
发布于 2016-02-26 16:16:30
请查看您为工作流设置的相关规则。如果多个客户端传递与同一个实例相关的参数,则不会创建新实例。
因此,如果需要一个新实例,则需要设置不同的相关规则,以便不同客户端的调用与不同的工作流实例相关联。
https://stackoverflow.com/questions/35635693
复制相似问题