如何使用javascript从xamlx工作流服务调用接收活动?

时间:2010-12-20 22:55:02

标签: workflow httpwebrequest workflow-foundation-4 xamlx

我需要在我的工作流程中调用接收活动,从javascript传递参数为json,我也需要响应为json格式..

我尝试了所有我发现但没有任何作用的东西。

希望你能帮助我......谢谢

2 个答案:

答案 0 :(得分:2)

Receive活动仅支持SOAP请求,目前无法与其进行REST样式通信。一个解决方法是创建一个常规WCF REST服务作为工作流的包装器,让JavaScript客户端通过这个包装器。

答案 1 :(得分:0)

非常感谢您的回答。我会这样做,我发现这个页面“http://msmvps.com/blogs/theproblemsolver/”,现在我知道如何保持接收活动,因为我不清楚我是否应该从我的工作流程中删除它们或保留它...这是一段显示如何的代码。

var factory = new ChannelFactory(new BasicHttpBinding(),
    new EndpointAddress("http://localhost:9199/Service1.xamlx"));
var proxy = factory.CreateChannel();
var response = proxy.GetData(new GetDataRequest() { Value = 42 });
Console.WriteLine(response.Value);