Status : EN ATTENTE
autoEnrich.ts contient encore 3 logiques connector-specifiques qui empechent les proprietes emergentes :
format=metadata + metadataHeaders=Subject,From,Date hardcodesfields=id,name,... hardcodeif (item.payload?.headers) special-caseenrichQueryParams a ConnectorTypeEndpointChamp optionnel sur les endpoints get : query params a ajouter automatiquement lors de l'enrichissement.
// connector-types.ts - interface
enrichQueryParams?: Record<string, string>;
Declare par chaque connecteur dans sa definition get :
{ format: 'metadata', metadataHeaders: 'Subject,From,Date' }{ fields: 'id,name,mimeType,size,modifiedTime,webViewLink' }Supprimer le if (item.payload?.headers). A la place, un formatter recursif qui :
{name, value} (pattern courant dans les APIs) et les affiche en name: valuepayload.Subject: ...)| Fichier | Action |
|---|---|
connector-types.ts |
Ajouter enrichQueryParams? a l'interface + aux endpoints Gmail get message et Drive get file |
autoEnrich.ts |
Lire enrichQueryParams au lieu de hardcoder + formatter generique recursif |
Gmail (inchange) :
Message 1:
- Subject: Decouvrez nos accessoires
- From: Amazon.fr <annonce@amazon.fr>
- Date: Sat, 31 Jan 2026
- snippet: Amazon Des accessoires PC...
Google Drive (inchange) :
File 1:
- id: abc123
- name: Document.pdf
- mimeType: application/pdf
- size: 12345
- modifiedTime: 2026-01-31T10:00:00Z
Futur connecteur X : fonctionne automatiquement si enrichQueryParams est declare.