Как я могу вызвать действие получения из службы рабочего процесса xamlx с помощью javascript?

Мне нужно вызвать действие приема в моем рабочем процессе из javascript, передавая параметры как json, и мне тоже нужен ответ в формате json.

Я перепробовал все, что нашел, но ничего не работает.

Надеюсь, ты сможешь мне помочь ... спасибо


person Greivin    schedule 20.12.2010    source источник


Ответы (2)


Действие Receive поддерживает только запросы SOAP, и на данный момент нет возможности взаимодействовать с ним в стиле REST. Один из способов решения проблемы - создать обычную службу WCF REST в качестве оболочки для вашего рабочего процесса и позволить клиенту JavaScript проходить через эту оболочку.

person Maurice    schedule 21.12.2010
comment
Большое спасибо за ответ. Я сделаю это, я нашел эту страницу msmvps.com/blogs/theproblemsolver и теперь знаю, как сохранить действия по получению, потому что мне не было ясно, следует ли мне удалить их из рабочего процесса или оставить ... - person Greivin; 22.12.2010

Большое спасибо за ответ. Я сделаю это, я нашел эту страницу "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); 
person Greivin    schedule 22.12.2010