Data Warehouse Service(İYS)

InsertUpdateRowInDwTable

<InsertUpdateRowInDwTable>

<InsertUpdateRowInDwTable>

Data Warehouse tablosuna satır ekler veya günceller.

Parametreler

Parametre

Değer



Parametre

Değer



ServiceTicket

Login aksiyonu ile elde edilen ServiceTicket

DwTableName

Değişiklik yapılması istenen Data Warehouse tablosunun adı.

DemograficData

EmKeyValue dizisi ile üyeye ait alanlar belirlenir.

InsertEmptyValueForNonDemograficColumns

true değeri gönderilmesi durumunda, ilgili kolona boş değer eklenir.

ForceUpdate

Üye sistemde var ise, true değeri gönderilmesi durumunda, varolan üye güncellenir.

Key

Bu alanda hesap özelinde tanımlanan birincil anahtar sütunu (EMAIL, KEY_ID) yer almalıdır.

Value

Key alanında belirtilen alan adının değeri.

CONSENT_SOURCE

İzin kaynağı olarak girilecektir.

 

CONSENT_TIME

İznin alındığı zaman bilgisini girilmesi gerekmektedir. (yyyy/mm/dd hh:mm:ss)

 

RECIPIENT_TYPE

Alıcının izin tipi bilgisi girilecektir.

 

Örnek Request

<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <InsertUpdateRowInDwTable xmlns="http://ws.euromsg.com/datawarehouse"> <ServiceTicket>{{ServiceTicket}}</ServiceTicket> <DwTableName>dw yukleme</DwTableName> <Key>KEY_ID</Key> <Value>test@test.com</Value> <DemograficData> <EmKeyValue> <Key>GSM_NO</Key> <Value>532.*******</Value> </EmKeyValue> <EmKeyValue> <Key>EMAIL_PERMIT</Key> <Value>Y</Value> </EmKeyValue> <EmKeyValue> <Key>RECIPIENT_TYPE</Key> <Value>1</Value> </EmKeyValue> <EmKeyValue> <Key>CONSENT_TIME</Key> <Value>2020-06-03 11:00:00</Value> </EmKeyValue> <EmKeyValue> <Key>CONSENT_SOURCE</Key> <Value>HS_WEB</Value> </EmKeyValue> </DemograficData> <ForceUpdate>true</ForceUpdate> <InsertEmptyValueForNonDemograficColumns>true</InsertEmptyValueForNonDemograficColumns> </InsertUpdateRowInDwTable> </soap:Body> </soap:Envelope>

Örnek Response

<?xml version="1.0" encoding="utf-8"?> <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> <soap12:Body> <InsertUpdateRowInDwTableResponse xmlns="http://ws.euromsg.com/datawarehouse"> <InsertUpdateRowInDwTableResult /> <MemberID>string</MemberID> </InsertUpdateRowInDwTableResponse> </soap12:Body> </soap12:Envelope>

Başarılı istek durumunda <CODE> parametresi 00 olarak cevap döner.

Hata Parametreleri

Code

Message

Açıklama

Code

Message

Açıklama

9998

No session. Please try re-logon.

Login metodu çalıştırılmamış. Aktif oturum yok.

99

No such member!

Kullanıcı sistemde bulunmuyor.

Copyright 2020 Related Digital