Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
tools [2022/03/01 07:54] florian [Scripts de reprise] |
tools [2023/03/17 09:56] (Version actuelle) |
||
---|---|---|---|
Ligne 52: | Ligne 52: | ||
- Exécuter le script [[#chorus_zip_extract]] qui va extraire le fichier pivot et la facture du zip déjà archivé. | - Exécuter le script [[#chorus_zip_extract]] qui va extraire le fichier pivot et la facture du zip déjà archivé. | ||
+ | ===== Cas 3: fichiers extraits à rattacher à une pochette de workflow existante ===== | ||
+ | |||
+ | Dans le cas où votre cold qui intègre les factures Chorus prévoi un envoi automatique dans le workflow, vous êtes alors dans la situation où le fichier pivot au format zip a été envoyé mais pas les fichiers qu'il contient puisqu'ils auront été extraits après coup. | ||
+ | |||
+ | Mais vous souhaitez que ces fichiers, après extraction, soient rattachés à la même pochette de workflow. | ||
+ | |||
+ | Pour cela vous allez exécuter une deuxième fois (la première servant à traiter le cas 2 si besoin) le script [[#chorus_cold_fix]]. | ||
===== Scripts de reprise ===== | ===== Scripts de reprise ===== | ||
- | Les scripts sont à télécharger ici : {{ :: |}} | + | Les scripts sont à télécharger ici : {{ :chorus_fix_scripts.zip |}} |
==== chorus_zip_extract ==== | ==== chorus_zip_extract ==== | ||
Ligne 60: | Ligne 67: | ||
Ce script recherche les fichier pivot au format zip pour en extraire le contenu et le stocker sur la même fiche descriptive. | Ce script recherche les fichier pivot au format zip pour en extraire le contenu et le stocker sur la même fiche descriptive. | ||
+ | |||
+ | Il va dans un deuxième temps identifier les fichiers Facture_Pivot.zip qui sont dans le workflow afin de rattacher à la même pochette les fichiers extraits du zip. Il peut être nécessaire de lancer le script une deuxième fois pour ça, en prenant soin d'attendre que l'archivage des fichiers extraits soient complètement terminé (surveiller les travaux en cours). | ||
Ce que fait le script: | Ce que fait le script: | ||
- | - Cherche les fichiers nommés //Facture_Pivot.xml// depuis une date donnée en entrée. | + | - Extraire les fichiers du fichier Facture_Pivot.xml qui en fait un zip |
- | - Pour chaque fichier trouvé | + | - Liste numérotée |
- | - Si le fichier n'est pas un zip, passe au suivant. | + | - Cherche les fichiers nommés //Facture_Pivot.xml// depuis une date donnée en entrée. |
- | - Si le fichier zip est vide, passe au suivant. | + | - Pour chaque fichier trouvé |
- | - Créé un travail de stockage (sans l'activer) | + | - Si le fichier n'est pas un zip, passe au suivant. |
- | - Extrait tout les fichiers du zip. | + | - Si le fichier zip est vide, passe au suivant. |
- | - Copie les fichiers extraits dans le répertoire du travail de stockage. | + | - Créé un travail de stockage (sans l'activer) |
- | - Ecrit le fichier files.lst (liste des fichiers à stocker) dans le répertoire du travail de stockage. | + | - Extrait tout les fichiers du zip. |
- | - Active le travail de stockage. | + | - Copie les fichiers extraits dans le répertoire du travail de stockage. |
- | - Modifie le nom du fichier zip de //Facture_Pivot.xml// à //Facture_Pivot.zip// (et corrige son type mime enregistré dans _fsfile) | + | - Ecrit le fichier files.lst (liste des fichiers à stocker) dans le répertoire du travail de stockage. |
+ | - Active le travail de stockage. | ||
+ | - Modifie le nom du fichier zip de //Facture_Pivot.xml// à //Facture_Pivot.zip// (et corrige son type mime enregistré dans _fsfile) | ||
+ | - Attacher à la même pochette workflow que le fichier Facture_Pivot.zip les fichiers qui en ont été extraits | ||
Paramètres | Paramètres |