Outils pour utilisateurs

Outils du site


tools

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tools [2022/02/22 13:33]
florian [Cas 2: le facture zip est bloquée dans le cold]
tools [2023/03/17 09:56] (Version actuelle)
Ligne 49: Ligne 49:
 On va procéder en deux temps: On va procéder en deux temps:
  
-  - Exécuter le script [[#​chorus_cold_fix]] qui va extraire les données du vrai fichier pivot xml dans la maquette et relancée ​l'​analyse cold. La facture va donc s'​archiver au format zip, mais on aura toutes les données nécessaires pour l'​analyse.+  - Exécuter le script [[#​chorus_cold_fix]] qui va extraire les données du vrai fichier pivot xml dans la maquette et relancer ​l'​analyse cold. La facture va donc s'​archiver au format zip, mais on aura toutes les données nécessaires pour l'​analyse.
   - 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 : {{ :​chorus_fix_scripts.zip |}}
 ==== chorus_zip_extract ==== ==== chorus_zip_extract ====
 +
 +Voir [[#​scripts_de_reprise]] pour obtenir le script.
  
 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.
  
-Ce que fait le script:+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).
  
-  - Cherche les fichiers nommés //​Facture_Pivot.xml//​ depuis une date donnée en entrée. +Ce que fait le script:
-  - Pour chaque fichier trouvé +
-    - Si le fichier n'est pas un zip, passe au suivant. +
-    - Si le fichier zip est vide, passe au suivant. +
-    - Créé un travail de stockage (sans l'​activer) +
-    - Extrait tout les fichiers du zip. +
-    - Copie les fichiers extraits dans le répertoire du travail de stockage. +
-    - 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)+
  
-Le script: ​+  - Extraire les fichiers du fichier Facture_Pivot.xml qui en fait un zip 
 +    - Liste numérotée 
 +     - Cherche les fichiers nommés //​Facture_Pivot.xml//​ depuis une date donnée en entrée. 
 +     - Pour chaque fichier trouvé 
 +      - Si le fichier n'est pas un zip, passe au suivant. 
 +      - Si le fichier zip est vide, passe au suivant. 
 +      - Créé un travail de stockage (sans l'​activer) 
 +      - Extrait tout les fichiers du zip. 
 +      - Copie les fichiers extraits dans le répertoire du travail de stockage. 
 +      - 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
Ligne 103: Ligne 116:
  
 ==== chorus_cold_fix ==== ==== chorus_cold_fix ====
 +
 +Voir [[#​scripts_de_reprise]] pour obtenir le script. ​
  
 Le but du script est d'​extraire le contenu du fichier pivot au format xml contenu dans le zip et de l'​ajouter à la maquette. Ce script est donc à utiliser uniquement dans le cas où l'​intégration des factures est bloquée dans le COLD (à l'​étape d'​analyse ou d'​insertion). Le but du script est d'​extraire le contenu du fichier pivot au format xml contenu dans le zip et de l'​ajouter à la maquette. Ce script est donc à utiliser uniquement dans le cas où l'​intégration des factures est bloquée dans le COLD (à l'​étape d'​analyse ou d'​insertion).
tools.1645536829.txt.gz · Dernière modification: 2023/03/17 09:56 (modification externe)