View a markdown version of this page

Prácticas recomendadas - AWS Centro de socios

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:

  1. El socio recupera una oportunidad de su sistema CRM.

  2. El usuario A actualiza la oportunidad en AWS Partner Central.

  3. El usuario B actualiza la misma oportunidad al mismo tiempo mediante la integración con el CRM.

  4. Si los datos cambian, el sistema CRM intenta cargarlos pero devuelve unConflictException.

  5. 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)

  1. Cargue datos usando ListOpportunities.

  2. Suscríbase a eventos de oportunidad.

  3. Responda a las nuevas oportunidades o cambios.

    • Cuando reciba o reciba Engagement Invitation Accepted eventos Opportunity CreatedOpportunity Updated, utilice GetOpportunity para buscar los datos más recientes.

    • Cuando reciba Engagement Invitation Rejected eventos, elimine las oportunidades correspondientes.

Uso de ListOpportunities sondeos

  1. Cargue datos usando ListOpportunities.

  2. Elija una frecuencia de sondeo, asegurándose de que no sea demasiado frecuente para evitar agotar su cuota de lectura diaria.

  3. Identifique los datos más recientes LastModifiedDate de sus datos almacenados y asegúrese de que provienen de ellos.AWS

  4. Usa la marca de tiempo del AfterLastModifiedDate filtro cuando llames. ListOpportunities

    { "FilterList": [ { "Name": "AfterLastModifiedDate", "ValueList": [ "2023-05-01T20:37:46Z" ] // Replace with actual timestamp of your last synced data } ] }
  5. AWS devolverá las oportunidades creadas o actualizadas después del valor indicado en la marca de tiempo.

  6. Repite todas las páginas devueltas utilizando NextToken y 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 } ] }