RemoveDuplicatesAction übergeben
Die RemoveDuplicatesAction
wird verwendet, um vor dem Import alle Duplikate aus der Liste der übergebenen Empfänger zu entfernen.
Eigenschaften
- DuplicateProperty
Der interne Name des Empfängerfeldes, das als Duplikatskriterium verwendet werden soll.
Typ der Eigenschaft: STRING - IsMetaInfo
Diese Eigenschaft muss auftrue
gesetzt, wenn es sich beim verwendeten Duplikatskriterium um ein Feld aus den Meta-Informationen (z.B. Interne Id) handelt.
Typ der Eigenschaft: BOOL
Beispiel:
JSON
//https://sys.mailworx.info/Services/JSON/ServiceAgent.svc/ImportSubscribers
{
"request": {
"Language": "DE",
"SecurityContext": {..},
"Subscribers": [..],
"DuplicateCriteria": "email",
"BeforeImportActions": [{
"__type": "RemoveDuplicatesAction:#Eworx.Mailworx.ServiceInterfaces.Subscribers.SubscriberImport",
"DuplicateProperty": "email",
"IsMetaInfo": false
}]
}
}
XML
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:ser="http://www.mailworx.at/interfaces/serviceagent/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soap:Header/>
<soap:Body>
<ser:ImportSubscribers>
<ser:request>
<ser:Language>DE</ser:Language>
<ser:SecurityContext>...</ser:SecurityContext>
<ser:Subscribers>...</ser:Subscribers>
<ser:DuplicateCriteria>email</ser:DuplicateCriteria>
<ser:BeforeImportActions>
<ser:BeforeImportAction xsi:type="ser:RemoveDuplicatesAction">
<ser:DuplicateProperty>email</ser:DuplicateProperty>
<ser:IsMetaInfo>false</ser:IsMetaInfo>
</ser:BeforeImportAction>
</ser:BeforeImportActions>
</ser:request>
</ser:ImportSubscribers>
</soap:Body>
</soap:Envelope>