Limitazioni Kustomer - AWS Glue

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Limitazioni Kustomer

Di seguito sono riportate le limitazioni o le note di Kustomer:

  • L'entità Customer Searches non è supportata poiché la documentazione dell'API Kustomer non ne ha dichiarato alcun endpoint.

  • Il supporto della filtrazione e del trasferimento incrementale sull'entità Klasses non è supportato.

  • Order By può essere supportato su più campi applicabili in un'unica richiesta.

    Tuttavia, è stato osservato che l'ordine per funzionalità su più campi si comporta in modo incoerente dal lato SaaS per alcune combinazioni. È imprevedibile in quanto potrebbero esserci “n” combinazioni che possono mostrare risultati di ordinamento errati. Per esempio:

    Per l'entità Customers, Order By progressiveStatus desc, name asc non produce il risultato ordinato corretto. Viene ordinato solo in base all'ordine progressiveStatus. Se si osserva tale comportamento, è possibile utilizzare un singolo campo in base al quale ordinare.

  • Order By sul campo “ID” è supportato solo dalle entità Conversations e Messages come parametro di query. Ad esempio: https://api.kustomerapp.com/v1/conversations?sort=desc (ordina i risultati per “ID” in ordine decrescente).

    Inoltre, qualsiasi altro filtro o ordinamento su qualsiasi altro campo viene tradotto in un corpo di richiesta POST con l'endpoint API come POST https://api.kustomerapp.com/v1/customers/search Per consentire il supporto dell'ordinamento per “ID” in Conversations e Messages, deve essere presente solo Order By ID o qualsiasi altro filtro e/o Order By su qualsiasi altro campo applicabile.

  • Kustomer consente di recuperare un massimo di 10.000 record indipendentemente da una richiesta filtrata o non filtrata. A causa di questa limitazione, si verificherà una perdita di dati per qualsiasi entità che detenga più di 10.000 record. Esistono due possibili soluzioni alternative che è possibile eseguire per mitigare parzialmente questo problema:

    • Applica filtri per recuperare un set specifico di record.

    • Se ci sono più di 10.000 record con un filtro applicato, applica un valore di filtro successivo in una nuova richiesta successiva o applica intervalli nei filtri. Per esempio:

      filterExpression della prima richiesta: modifiedAt >= 2022-03-15T05:26:23.000Z and modifiedAt < 2023-03-15T05:26:23.000Z

      Si supponga che questo esaurisca il limite di record di 10.000.

      Un'altra richiesta può essere attivata con filterExpression: modifiedAt >= 2023-03-15T05:26:23.000Z

  • Come comportamento SaaS, l'operatore CONTAINS di Kustomer supporta la corrispondenza solo su parole complete e non le corrispondenze parziali all'interno di una parola. Ad esempio: “body CONTAINS 'test record'” corrisponderà a un record con 'test' nel campo 'body'. Tuttavia, “body CONTAINS 'test'” non corrisponderà a un record con 'testAnotherRecord' nel campo 'body'.