Massenänderung - MultipleSubscriberChange

RequestParameter: MultichangeRequest
ResponseParameter: MultichangeResponse

Mit der MultipleSubscriberChange Methode können Sie Massenänderungen an den Daten aller Abonnenten oder an den Daten bestimmter Abonnentengruppen durchführen.

 

Das Request-Objekt:

SearchExpression: Der Suchausdruck, welcher ersetzt werden soll.

ReplaceExpression: Der Ersetzungsausdruck mit den neuen Daten.

MatchSetting: Übereinstimmung

  • Min: Zumindest diese Optionen müssen übereinstimmen
  • Exact: Exakt diese Optionen müssen übereinstimmen
  • Or: Eine oder mehrere Optionen müssen übereinstimmen, es ist nicht notwendig, dass alle übereinstimmen.

FieldName: Das zu ändernde Abonnentenfeld (interner Name!)

ProfileId: Die ID der Abonnentengruppe, in der Änderungen vorgenommen werden sollen. Verwenden Sie null oder die ID der Systemgruppe, um Änderungen auf allen Abonnenten anzuwenden.

Das Response Objekt:

Amount: Die Anzahl der Abonnenten, bei denen Änderungen vorgenommen worden sind.

Codebeispiel

Ein C# Codebeispiel zur Veranschaulichung der Verwendung:

MultichangeRequest request = new MultichangeRequest();
request.SecurityContext = GetSecurityContext();
request.MatchSetting = MatchingOption.Exact;
request.ProfileId = null; // Wende Änderungen an allen Abonnenten an
request.FieldName = "company"; // Suche im Feld Firma;
request.SearchExpression = "mailworx"; // Suche nach mailworx
request.ReplaceExpression =  "eworx"; // Ersetze mit eworx;
var response = agent.SubscriberMultiChange(request);
int updatedSubscribers = response.Amount; //Anzahl der aktualisierten Abonnenten