Вопрос
Доступ к выходным параметрам WebService1 в Бизнес-процессе
29 декабря 2020 15:45
Создал веб-сервис опроса погоды. В выходных данных есть поля дат. Эти даты надо сконвертировать из int в DateTime.
Не могу понять, как обратиться к параметрам веб-сервиса из задания-сценария?
Set("dt", GetDt(Get<int>("WebService1.dt"))); Set("sys_sunrise", GetDt(Get<int>("WebService1.sys_sunrise"))); Set("sys_sunset", GetDt(Get<int>("WebService1.sys_sunset"))); return true;
Нравится
5 комментариев
30 декабря 2020 08:48
public DateTime GetDt(int unixDate) { var dt = new DateTime(1970,1,1,0,0,0,0, DateTimeKind.Utc); dt = dt.AddSeconds(unixDate).ToLocalTime(); return dt; }
Стандартный метод преобразования unix long в DateTime.
30 декабря 2020 12:54
Дамиан, Вы можете создать в БП параметры нужного типа и связать их со входящими параметрами веб-сервиса. Затем из скрипта работать уже с ними, используя Get.
11 января 2021 16:43
Дамиан, как работать с параметрами при помощи Get, есть тут.
Я имею в виду, что в дизайнере БП привязать параметр процесса к исходящему параметру веб-сервиса, а затем работать уже с ним.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать