Vérification automatisée des remises de design pour données manquantes
Des champs obligatoires manquants dans les remises de design entraînent des retards et des demandes de clarification. Ce workflow vérifie automatiquement chaque élément pour les champs nom, dimensions, format et URL de référence, puis fournit un retour détaillé sur les informations manquantes. Les équipes de design et les chefs de projet gagnent ainsi du temps lors du contrôle qualité et limitent les problèmes liés à des remises incomplètes.
Les équipes de design, agences et chefs de projet qui doivent régulièrement documenter et vérifier la complétude des remises de design trouveront ce workflow particulièrement adapté. Après importation dans n8n, un webhook est mis à disposition pour recevoir des requêtes POST contenant une liste d'éléments design. Chaque élément est contrôlé afin de s'assurer que les champs 'name', 'dimensions', 'format' et 'referenceUrl' sont renseignés. Le résultat est un JSON structuré indiquant le statut, le nombre d'éléments complets et incomplets, ainsi qu'une liste détaillée des champs manquants pour chaque élément. Les erreurs ou données incomplètes sont clairement signalées. L'authentification du webhook doit être activée dans n8n avant la mise en production pour éviter tout accès non autorisé. Cette solution est idéale pour les équipes qui souhaitent des remises documentées et traçables tout en réduisant le travail manuel de vérification. Les structures d'entrée et de sortie sont clairement documentées. Aucun service externe ni clé API n'est requis. Les données utilisateur sont enregistrées dans les logs n8n, ce qui doit être pris en compte lors du traitement de données sensibles.
Image générée par IA
Installation
1. Importez le workflow dans n8n.
2. Ouvrez le workflow et vérifiez que le node Webhook est configuré en POST avec le chemin /design-handoff-check.
3. Lancez le listener de test dans le workflow (sans activer ou publier).
4. Copiez l'URL de test affichée par le node Webhook.
5. Envoyez une requête POST avec Content-Type application/json et le corps d'exemple suivant à l'aide d'un outil comme curl ou Postman :
```json
{
"items": [
{"name": "Logo", "dimensions": "500x500px", "format": "PNG", "referenceUrl": "https://beispiel.de/logo.png"},
{"name": "Visitenkarte", "dimensions": "85x55mm", "format": "PDF"}
]
}
```
6. Vérifiez le résultat. Activez ou publiez le workflow uniquement après un test réussi et utilisez l'URL de production du node Webhook.
7. Configurez l'authentification du webhook dans n8n pour empêcher tout accès non autorisé.
Utilisation
1. Envoyez une requête POST à l'URL du webhook avec Content-Type application/json et une liste items.
2. Exemple d'entrée :
```json
{
"items": [
{"name": "Logo", "dimensions": "500x500px", "format": "PNG", "referenceUrl": "https://beispiel.de/logo.png"},
{"name": "Visitenkarte", "dimensions": "85x55mm", "format": "PDF"}
]
}
```
3. Réponse attendue :
```json
{
"status": "needs_work",
"checked": [
{"index":0,"name":"Logo","complete":true,"missing":[]},
{"index":1,"name":"Visitenkarte","complete":false,"missing":["referenceUrl"]}
],
"completeCount": 1,
"incompleteCount": 1
}
```
Statut HTTP : 200
4. Cas d'erreur (tableau items vide ou manquant) :
```json
{
"status": "error",
"message": "items muss ein nicht-leeres Array sein."
}
```
Statut HTTP : 200
5. La réponse peut être utilisée pour d'autres automatisations (par exemple, notification, création de ticket).
6. L'authentification du webhook doit être activée dans n8n pour éviter tout accès non autorisé.
7. L'exécution enregistre les données utilisateur dans les logs n8n. La conservation et l'accès peuvent être configurés dans n8n.
Connexions et APIs nécessaires
Connexions API
Aucun identifiant API enregistré n'a été détecté dans le JSON du workflow. Vérifiez tout de même les webhooks, systèmes cibles, identifiants et la protection des données avant l'activation.
Nœuds
WebhookCodeRespond to Webhook
Test fonctionnel isolé réussi
Test fonctionnel isolé facultatif
Le flux de données isolé a été testé sans services externes ni identifiants.
✓ 5 tests réussisAfficher les cas testésMasquer les cas testés
✓ Cas normal avec données complètesVérifie le parcours standard complet avec des données d'exemple valides.Test fonctionnel isolé réussi✓ Variante ou cas limiteVérifie une variante valide ou un cas limite important.Test fonctionnel isolé réussi✓ Règle de traitement supplémentaireVérifie la règle de traitement métier supplémentaire de ce workflow.Test fonctionnel isolé réussi✓ Entrée invalide ou incomplèteVérifie que les données invalides ou incomplètes sont rejetées de façon contrôlée.Test fonctionnel isolé réussi✓ Entrée videVérifie qu'une requête vide reçoit une réponse contrôlée.Test fonctionnel isolé réussi