RemoveDuplicatesAction

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 auf true 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>