Создан тестовый процесс, который можно вызвать через Web службу. Через SoapUI все работает корректно. Также получается получить статус процесса и загрузить контекст процесса из приложения C#. ServiceReferenceELMA2.WFPWebServiceSoapClient myCallElma = new ServiceReferenceELMA2.WFPWebServiceSoapClient(); var myStatus = myCallElma.GetStatus("John", "123123", 511); var myContext = myCallElma.LoadContext("John", "123123", 511); где "John" - логин, "123123" - пароль , 511 - идентификатор экземпляра процесса. Но не удается запустить процесс (метод Run) из-за того, что не корректен объект myData ServiceReferenceELMA2.WebData myData = new ServiceReferenceELMA2.WebData(); ServiceReferenceELMA2.WebDataItem myDataItem = new ServiceReferenceELMA2.WebDataItem(); // В тестовом процессе есть одна входная переменная InputString типа string myDataItem.Name = "InputString"; myDataItem.Value = "This is a value of the input string"; // строка ниже не присваивает значение, и метода Add тоже нет. myData.Items[0] = myDataItem; var newProc = myCallElma.Run("John", "123123", "f029b5f1-d9a4-43b0-a24a-94dcb924a454", "Test call from VS", myData); Вопрос. Как правильно сформировать myData, чтобы запустился процесс?
Решил, через использование массива, таким образом: ServiceReferenceELMA2.WebDataItem[] myArray = new ServiceReferenceELMA2.WebDataItem[1] { myDataItem }; myData.Items = myArray;