Objectif
Permettre à un utilisateur de lancer un export libre SCM directement depuis son poste, puis de récupérer automatiquement le fichier généré depuis le stockage cloud Cegid (Azure Blob).
Principe de fonctionnement
Le fonctionnement repose sur deux étapes principales :
1. Lancement de l’export depuis le poste
- L’utilisateur lance un script local (
.cmd) - Ce script déclenche un batch SCM via le client installé sur le poste
- Le client SCM exécute un export libre (via
eNextD.exe) - Le fichier CSV est généré côté Cegid et déposé dans le stockage cloud (Azure Blob)
Important :
Le fichier n’est pas généré en local, mais directement dans le cloud Cegid.
Étapes du processus :
- Poste utilisateur
→ Lancement du script.cmd - Script .cmd
→ Appel du batch SCM - Client SCM (poste)
→ Exécution de l’export libre (eNextD.exe) - Cegid SaaS
→ Génération du fichier CSV - Stockage Azure (Blob Cegid –
/out)
→ Dépôt du fichier - Script PowerShell
→ Connexion au Blob (JWT + SAS)
→ Détection du nouveau fichier - Téléchargement
→ Récupération du CSV - Poste utilisateur
→ Dépôt dansBureau / exports_libres
2. Récupération du fichier depuis le cloud
- Le script PowerShell :
- se connecte au stockage Cegid (authentification JWT + SAS)
- surveille le conteneur Blob (
out/) - détecte le nouveau fichier CSV généré
- Une fois le fichier stable :
- il est téléchargé automatiquement
- il est enregistré sur le poste utilisateur (Bureau >
exports_libres)
Prérequis
- Client SCM installé et fonctionnel
- Accès au tenant Cegid
- Première ouverture SCM effectuée après mise à jour (sinon erreur possible)
Points d’attention
- Le script récupère le dernier CSV généré dans le Blob
- Si plusieurs exports tournent en parallèle, le fichier récupéré peut ne pas être celui attendu
- Les identifiants Cegid sont présents dans les scripts