Se reestructuró la referencia de la Centro de socios de AWS API. Para obtener más información sobre las operaciones de API compatibles, consulta la referencia de la Centro de socios de AWS API.
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Prácticas recomendadas
Reaccionar ante los eventos
Cuando gestione los eventos desde la API de AWS Partner Central, asegúrese de que su lógica de procesamiento sea ideal para gestionar los eventos duplicados. En lugar de realizar GetOpportunityllamadas inmediatas para cada evento, considere la posibilidad de recopilar los detalles por lotes o de forma selectiva en función de las necesidades de su aplicación. Para que las operaciones sean ininterrumpidas, ten cuidado con las cuotas.
Implementar un bloqueo optimista
El bloqueo optimista evita la anulación involuntaria de datos durante las actualizaciones simultáneas. Este es un escenario típico:
-
El socio recupera una oportunidad de su sistema CRM.
-
El usuario
Aactualiza la oportunidad en AWS Partner Central. -
El usuario
Bactualiza la misma oportunidad al mismo tiempo mediante la integración con el CRM. -
Si los datos cambian, el sistema CRM intenta cargarlos pero devuelve un
ConflictException. -
El usuario revisa el error y resuelve manualmente los datos contradictorios.
Para evitar este escenario, todas las UpdateOpportunitysolicitudes deben incluir el LastModifiedDate parámetro, que se puede obtener de las acciones anteriores CreateOpportunityUpdateOpportunity, y de GetOpportunitylas acciones. La actualización solo se realiza correctamente si LastModifiedDate coincide con nuestro sistema. Si no es así, debes buscar la última actualización GetOpportunityy LastModifiedDate volver a intentarlo.
Sincronizar datos entre CRM y AWS Centro de socios
Es esencial mantener su sistema sincronizado con los datos más recientes de Partner Central. Las siguientes son dos estrategias para garantizar que su sistema refleje los datos más recientes:
Uso de eventos (recomendado)
-
Cargue datos usando ListOpportunities.
-
Suscríbase a eventos de oportunidad.
-
Responda a las nuevas oportunidades o cambios.
-
Cuando reciba o reciba
Engagement Invitation AcceptedeventosOpportunity CreatedOpportunity Updated, utiliceGetOpportunitypara buscar los datos más recientes. -
Cuando reciba
Engagement Invitation Rejectedeventos, elimine las oportunidades correspondientes.
-
Uso de ListOpportunities sondeos
-
Cargue datos usando ListOpportunities.
-
Elija una frecuencia de sondeo, asegurándose de que no sea demasiado frecuente para evitar agotar su cuota de lectura diaria.
-
Identifique los datos más recientes
LastModifiedDatede sus datos almacenados y asegúrese de que provienen de ellos.AWS -
Usa la marca de tiempo del
AfterLastModifiedDatefiltro cuando llames. ListOpportunities{ "FilterList": [ { "Name": "AfterLastModifiedDate", "ValueList": [ "2023-05-01T20:37:46Z" ] // Replace with actual timestamp of your last synced data } ] } -
AWS devolverá las oportunidades creadas o actualizadas después del valor indicado en la marca de tiempo.
-
Repite todas las páginas devueltas utilizando
NextTokeny actualiza los datos de tu sistema utilizando. GetOpportunity{ "NextToken": "AAMA-EFRSN...PZa942D", "FilterList": [ { "Name": "AfterLastModifiedDate", "ValueList": [ "2023-05-01T20:37:46Z" ] // Replace with actual timestamp of your last synced data } ] }