Web-service и работа с коллекциями.
27 апреля 2020 20:50
Как правильно использовать данные из Шага 1 в Шаге 2?
Как дальше в процессе использовать значение параметра, например DataCif_Out?
Шаг 1
Есть запрос которым получаю данные
![]()
Шаг 2
Следующим шагом надо запостить данные
![]()
В Бизнесс-процессе подставляю данные полученные на шаге 1 в шаг 2
![]()
При отправке запроса, в параметрах взятых из шага 1, везде null.
На шаге 1 данные возвращаются
"After execution": [
{
"DataFulladdress_Out": "236 364, Baku, 324, Azerbaijan",
"DataRegioncode_Out": "",
"DataPlacecode_Out": "",
"DataApartment_Out": "",
"DataHouse_Out": "364",
"DataLanguage_Out": "EN",
"DataAddresstypedescription_Out": "",
"DataAddresstype_Out": "Legal",
"DataCountrycode_Out": "AZ",
"DataPostcode_Out": "324",
"DataRegion_Out": "",
"DataStreet_Out": "236",
"DataCity_Out": "Baku",
"DataCif_Out": "AAAAAA",
"DataCreateuser_Out": "root",
"DataCreatedate_Out": "27/04/2020 10:38:38",
"DataModifyuser_Out": "root",
"DataModifydate_Out": "27/04/2020 10:38:38",
"DataState_Out": 0,
"DataVersion_Out": 413884296,
"DataUid_Out": "869c4a3a-7831-acac-6814-a052a0b6d5aa",
"DataId_Out": 114
},
]
Нравится
1 комментарий
28 апреля 2020 14:32
Для себя решил таким путём.
Испульзую Script task
var collection = Get<ICompositeObjectList<ICompositeObject>>("GetAddressData.Data_Out");
var result = new List<string>();
foreach (var row in collection) {
// this.showInformationDialog(row.ToString());
row.TryGetValue("DataCif_Out", out string cif);
row.TryGetValue("DataCity_Out", out string city);
row.TryGetValue("DataRegioncode_Out", out string Regioncode);
row.TryGetValue("DataPlacecode_Out", out string Placecode);
row.TryGetValue("DataApartment_Out", out string Apartment);
row.TryGetValue("DataHouse_Out", out string House);
row.TryGetValue("DataLanguage_Out", out string Language);
row.TryGetValue("DataAddresstypedescription_Out", out string Addresstypedescription);
row.TryGetValue("DataAddresstype_Out", out string Addresstype);
row.TryGetValue("DataCountrycode_Out", out string Countrycode);
row.TryGetValue("DataPostcode_Out", out string Postcode);
row.TryGetValue("DataRegion_Out", out string Region);
row.TryGetValue("DataStreet_Out", out string Street);
row.TryGetValue("DataState_Out", out int State);
row.TryGetValue("DataVersion_Out", out int Version);
row.TryGetValue("DataId_Out", out int Id);
Set ("Cif", cif);
Set ("City", city);
Set ("Regioncode", Regioncode);
Set ("Placecode", Placecode);
Set ("Apartment", Apartment);
Set ("House", House);
Set ("Language", Language);
Set ("Addresstypedescription", Addresstypedescription);
Set ("Addresstype", Addresstype);
Set ("Countrycode", Countrycode);
Set ("Postcode", Postcode);
Set ("Region", Region);
Set ("Street", Street);
Set ("Version", Version);
Set ("Id", Id);
Set ("State", State);
break;
}
return true;
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать