Вопрос

Web-service и работа с коллекциями.

Как правильно использовать данные из Шага 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 комментарий

Для себя решил таким путём.

Испульзую 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;

 

Показать все комментарии