Die AWS Partner Central API-Referenz wurde neu strukturiert. Weitere Informationen zu den unterstützten API-Vorgängen finden Sie in der AWS Partner Central API-Referenz.
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Bewährte Methoden
Auf Ereignisse reagieren
Stellen Sie bei der Verarbeitung von Ereignissen über die AWS Partner Central API sicher, dass Ihre Verarbeitungslogik für die Verarbeitung doppelter Ereignisse geeignet ist. Anstatt für jedes Ereignis sofort GetOpportunityAufrufe zu tätigen, sollten Sie erwägen, Details auf der Grundlage der Anforderungen Ihrer Anwendung stapelweise oder selektiv abzurufen. Achten Sie für einen unterbrechungsfreien Betrieb auf Kontingente.
Implementierung von optimistischem Sperren
Optimistisches Sperren verhindert unbeabsichtigte Datenüberschreibungen bei gleichzeitigen Aktualisierungen. Hier ist ein typisches Szenario:
-
Der Partner ruft eine Opportunity aus seinem CRM-System ab.
-
Der Benutzer
Aaktualisiert die Opportunity in AWS Partner Central. -
Der Benutzer
Baktualisiert dieselbe Opportunity gleichzeitig über die CRM-Integration. -
Wenn sich die Daten ändern, versucht das CRM-System, die Daten hochzuladen, gibt aber a zurück
ConflictException. -
Der Benutzer überprüft den Fehler und behebt die widersprüchlichen Daten manuell.
Um dieses Szenario zu vermeiden, müssen alle UpdateOpportunityAnfragen den LastModifiedDate Parameter enthalten, den Sie aus vorherigen Aktionen CreateOpportunityUpdateOpportunity, und GetOpportunityabrufen können. Das Update ist nur erfolgreich, wenn es zu unserem System LastModifiedDate passt. Wenn dies nicht der Fall ist, müssen Sie die neueste Version LastModifiedDate mit dem Update abrufen GetOpportunityund es erneut versuchen.
Synchronisieren von Daten zwischen CRM und AWS Partner Central
Es ist wichtig, dass Ihr System stets mit den neuesten Daten von Partner Central synchronisiert wird. Mit den folgenden zwei Strategien können Sie sicherstellen, dass Ihr System die neuesten Daten wiedergibt:
Ereignisse verwenden (empfohlen)
-
Daten laden mit ListOpportunities.
-
Abonnieren Sie Opportunity-Events.
-
Reagieren Sie auf neue Möglichkeiten oder Veränderungen.
-
Wenn Sie
Engagement Invitation AcceptedEreignisse erhaltenOpportunity CreatedOpportunity Updated, verwenden Sie diese,GetOpportunityum die neuesten Daten abzurufen. -
Wenn Sie
Engagement Invitation RejectedEreignisse erhalten, entfernen Sie die entsprechenden Opportunities.
-
Verwenden Sie ListOpportunities Umfragen
-
Daten laden mit ListOpportunities.
-
Wählen Sie eine Abfragefrequenz und achten Sie darauf, dass diese nicht zu häufig erfolgt, um zu vermeiden, dass Ihr tägliches Lesekontingent ausgeschöpft wird.
-
Identifizieren Sie die neuesten Daten
LastModifiedDateaus Ihren gespeicherten Daten und stellen Sie sicher, dass sie von ihnen stammen.AWS -
Verwenden Sie beim Aufrufen den Zeitstempel im
AfterLastModifiedDateFilter. ListOpportunities{ "FilterList": [ { "Name": "AfterLastModifiedDate", "ValueList": [ "2023-05-01T20:37:46Z" ] // Replace with actual timestamp of your last synced data } ] } -
AWS gibt Opportunities zurück, die nach dem auf dem Zeitstempel angegebenen Wert erstellt oder aktualisiert wurden.
-
Iterieren Sie mit Hilfe von
NextTokenallen zurückgegebenen Seiten und aktualisieren Sie die Daten Ihres Systems mit. GetOpportunity{ "NextToken": "AAMA-EFRSN...PZa942D", "FilterList": [ { "Name": "AfterLastModifiedDate", "ValueList": [ "2023-05-01T20:37:46Z" ] // Replace with actual timestamp of your last synced data } ] }