1504-15:18centralisationconexionodoo

This commit is contained in:
Ladebeze66 2025-04-15 15:19:02 +02:00
parent 7f34f8d5b9
commit 1c36d1bba6
227 changed files with 14503 additions and 610 deletions

2
.gitignore vendored
View File

@ -6,7 +6,7 @@ venv_new/
reports/
CSV/
*.json
*.yml
*.yaml
*.config

View File

@ -0,0 +1,172 @@
<!-- Generated by SpecStory -->
# Documentation for odoo_extractor.py (2025-04-15 15:03:55)
_**User**_
peux tu me faire un .md pour documenter le fonctionnement de odoo_extractor.py avec des exemples
---
_**Assistant**_
Bien sûr ! Voici un exemple de contenu pour un fichier `.md` qui documente le fonctionnement de `odoo_extractor.py`, avec des exemples d'utilisation.
```markdown
# Documentation de odoo_extractor.py
## Introduction
`odoo_extractor.py` est un script Python conçu pour extraire des données de l'API Odoo. Ce document fournit une vue d'ensemble de son fonctionnement et des exemples d'utilisation.
## Installation
Avant d'exécuter le script, assurez-vous d'avoir installé les dépendances nécessaires. Vous pouvez le faire en utilisant pip :
```bash
pip install -r requirements.txt
```
## Utilisation
### Exécution du script
Pour exécuter le script, utilisez la commande suivante :
```bash
python odoo_extractor.py --param1 valeur1 --param2 valeur2
```
### Paramètres
- `--param1`: Description du paramètre 1.
- `--param2`: Description du paramètre 2.
### Exemples
#### Exemple 1 : Extraction de données de base
```bash
python odoo_extractor.py --param1 clients --param2 2023-01-01
```
Cet exemple extrait les données des clients à partir du 1er janvier 2023.
#### Exemple 2 : Extraction de données avec filtrage
```bash
python odoo_extractor.py --param1 commandes --param2 2023-01-01 --filter statut=livré
```
Cet exemple extrait les commandes livrées à partir du 1er janvier 2023.
## Conclusion
`odoo_extractor.py` est un outil puissant pour interagir avec l'API Odoo et extraire des données pertinentes. Pour plus d'informations, consultez le code source et les commentaires dans le script.
```
N'hésitez pas à adapter ce contenu selon les spécificités de votre script et les fonctionnalités qu'il offre. Si vous avez besoin d'autres sections ou d'informations supplémentaires, faites-le moi savoir !
---
_**User**_
il me faut des exemples plus explicites tu es trop généraliste voici le code du programme
---
_**Assistant**_
Merci pour les précisions. Voici une version mise à jour de la documentation pour `odoo_extractor.py`, avec des exemples plus explicites basés sur le code que vous avez fourni.
```markdown
# Documentation de odoo_extractor.py
## Introduction
`odoo_extractor.py` est un script Python conçu pour extraire des données de l'API Odoo. Ce document fournit une vue d'ensemble de son fonctionnement et des exemples d'utilisation détaillés.
## Installation
Avant d'exécuter le script, assurez-vous d'avoir installé les dépendances nécessaires. Vous pouvez le faire en utilisant pip :
```bash
pip install -r requirements.txt
```
## Utilisation
### Exécution du script
Pour exécuter le script, utilisez la commande suivante :
```bash
python odoo_extractor.py --config config.json --verbose --output /chemin/vers/sortie
```
### Paramètres
- `--config` ou `-c`: Fichier de configuration (par défaut `config.json`).
- `--verbose` ou `-v`: Active le mode verbeux pour plus de détails lors de l'exécution.
- `--output` ou `-o`: Répertoire de sortie pour les fichiers générés.
- `--no-md`: Désactive la génération automatique du fichier Markdown.
- `--extract-html-images`: Active l'extraction des images intégrées dans le HTML.
### Exemples
#### Exemple 1 : Extraction d'un ticket unique
Pour extraire un ticket unique par son code, utilisez la commande suivante :
```bash
python odoo_extractor.py ticket TICKET-123
```
Dans cet exemple, `TICKET-123` est le code du ticket que vous souhaitez extraire. Le script va récupérer les données de ce ticket et générer un rapport Markdown si l'option `--no-md` n'est pas spécifiée.
#### Exemple 2 : Extraction d'un lot de tickets
Pour extraire un lot de tickets avec des critères spécifiques, utilisez la commande suivante :
```bash
python odoo_extractor.py batch --domain "project_id:=1;stage_id:=2" --limit 10 --offset 0
```
Dans cet exemple :
- `--domain "project_id:=1;stage_id:=2"` : Cela signifie que vous souhaitez extraire des tickets qui appartiennent au projet avec l'ID 1 et qui sont dans l'étape avec l'ID 2.
- `--limit 10` : Limite le nombre de tickets extraits à 10.
- `--offset 0` : Commence l'extraction à partir du premier ticket.
#### Exemple 3 : Lister les projets disponibles
Pour lister tous les projets disponibles dans Odoo, utilisez la commande suivante :
```bash
python odoo_extractor.py projects
```
Cette commande affichera tous les projets disponibles dans votre instance Odoo.
#### Exemple 4 : Lister les étapes/statuts disponibles
Pour lister toutes les étapes ou statuts disponibles, utilisez la commande suivante :
```bash
python odoo_extractor.py stages
```
Cette commande affichera toutes les étapes disponibles dans votre instance Odoo.
## Conclusion
`odoo_extractor.py` est un outil puissant pour interagir avec l'API Odoo et extraire des données pertinentes. Pour plus d'informations, consultez le code source et les commentaires dans le script.
```
N'hésitez pas à ajuster les exemples selon vos besoins spécifiques ou à demander d'autres modifications si nécessaire !
---
---

View File

@ -1,133 +0,0 @@
# Documentation Odoo - Gestion des tickets
Ce document décrit les fonctionnalités disponibles dans le module Odoo pour la gestion des tickets et leur extraction.
## Modules disponibles
Le package Odoo contient plusieurs modules qui travaillent ensemble :
- `auth_manager.py` : Gestion de l'authentification Odoo
- `ticket_manager.py` : Extraction des informations d'un ticket unique
- `batch_ticket_manager.py` : Gestion des extractions par lots de tickets
- `message_manager.py` : Traitement des messages associés aux tickets
- `attachment_manager.py` : Gestion des pièces jointes
- `retrieve_ticket.py` : Script pour extraire un ticket unique
- `retrieve_tickets_batch.py` : Script pour extraire des lots de tickets
## Configuration
Toutes les fonctionnalités nécessitent un fichier de configuration `config.json` qui contient les informations de connexion à l'API Odoo :
```json
{
"odoo": {
"url": "https://votre-instance-odoo.com",
"db": "nom_de_la_base",
"username": "utilisateur@exemple.com",
"api_key": "votre_clé_api_ou_mot_de_passe"
},
"output_dir": "output"
}
```
## Commandes disponibles
### Extraction d'un ticket unique
Pour extraire un ticket par son code unique :
```bash
python -m odoo.retrieve_ticket CODE_DU_TICKET [--output DOSSIER] [--config FICHIER_CONFIG] [--verbose]
```
Options :
- `CODE_DU_TICKET` : Code unique du ticket à extraire (obligatoire)
- `--output`, `-o` : Répertoire de sortie (optionnel)
- `--config`, `-c` : Chemin vers le fichier de configuration (par défaut: config.json)
- `--verbose`, `-v` : Active le mode verbeux avec plus de détails
### Extraction par lots
Pour extraire plusieurs tickets qui correspondent à des critères spécifiques :
```bash
python -m odoo.retrieve_tickets_batch batch [options]
```
Options pour la commande `batch` :
- `--domain`, `-d` : Critères de recherche au format spécial (format: field1:op1:value1;field2:op2:value2)
- `--project`, `-p` : ID du projet (raccourci pour "project_id:=:ID")
- `--stage`, `-s` : ID de l'étape/statut (raccourci pour "stage_id:=:ID")
- `--limit`, `-l` : Nombre maximum de tickets à extraire (par défaut: 50)
- `--offset`, `-o` : Index de départ pour la pagination (par défaut: 0)
- `--output` : Répertoire de sortie
- `--include-existing` : Inclure les tickets déjà extraits (par défaut: les tickets déjà extraits sont ignorés)
- `--config`, `-c` : Chemin vers le fichier de configuration (par défaut: config.json)
- `--verbose`, `-v` : Active le mode verbeux
### Lister les projets disponibles
Pour afficher la liste des projets disponibles :
```bash
python -m odoo.retrieve_tickets_batch projects [--config FICHIER_CONFIG]
```
### Lister les étapes/statuts disponibles
Pour afficher la liste des étapes (statuts) disponibles :
```bash
python -m odoo.retrieve_tickets_batch stages [--config FICHIER_CONFIG]
```
## Exemples d'utilisation
### Extraire un ticket spécifique
```bash
# Extraire le ticket avec le code "TS-1234"
python -m odoo.retrieve_ticket TS-1234 --verbose
```
### Extraire des tickets d'un projet spécifique
```bash
# Extraire jusqu'à 20 tickets du projet avec ID 42
python -m odoo.retrieve_tickets_batch batch --project 42 --limit 20
```
### Extraire des tickets avec des critères avancés
```bash
# Extraire les tickets du projet 42 à l'étape 5
python -m odoo.retrieve_tickets_batch batch --domain "project_id:=:42;stage_id:=:5"
# Extraire les tickets ayant une priorité élevée (3)
python -m odoo.retrieve_tickets_batch batch --domain "priority:=:3"
```
## Structure des données extraites
Les données extraites sont organisées dans une structure de répertoires contenant :
- `ticket_info.json` : Informations complètes sur le ticket
- `ticket_summary.json` : Résumé des informations principales
- `all_messages.json` : Messages associés au ticket (format JSON)
- `all_messages.txt` : Messages associés au ticket (format texte)
- `attachments_info.json` : Informations sur les pièces jointes
- Dossier `attachments/` : Contient les pièces jointes téléchargées
- `structure.json` : Description de la structure des fichiers
- `extraction_summary.json` : Résumé de l'opération d'extraction
Pour les extractions par lots, un fichier `batch_summary.json` est également créé à la racine du répertoire, contenant les informations sur les tickets traités, ignorés et en échec.
## Gestion des erreurs
Le système gère plusieurs types d'erreurs :
- Tickets déjà extraits (ignorés si `--include-existing` n'est pas spécifié)
- Tickets sans code unique (ignorés avec un message d'avertissement)
- Erreurs d'extraction (enregistrées dans le journal et dans `batch_summary.json`)
- Erreurs d'authentification (tentatives de reconnexion automatiques)
Les logs détaillés sont disponibles dans les fichiers `retrieve_ticket.log` ou `retrieve_tickets_batch.log`.

View File

@ -1,180 +0,0 @@
#!/usr/bin/env python3
"""
Exemples d'utilisation du module Odoo pour extraire des tickets.
Ces exemples montrent comment utiliser les fonctions principales depuis un script Python.
"""
import sys
import os
import json
import logging
from datetime import datetime
# Ajouter le répertoire parent au chemin de recherche des modules
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '../../')))
from odoo.auth_manager import AuthManager
from odoo.ticket_manager import TicketManager
from odoo.batch_ticket_manager import BatchTicketManager
from odoo.retrieve_ticket import retrieve_ticket
from odoo.retrieve_tickets_batch import retrieve_tickets_batch, list_projects, list_stages
from core.utils import setup_logging
def load_config(config_file="config.json"):
"""Charge le fichier de configuration"""
try:
with open(config_file, 'r') as f:
return json.load(f)
except Exception as e:
print(f"Erreur lors du chargement du fichier de configuration: {e}")
return {}
def exemple_extraction_ticket_unique():
"""Exemple d'extraction d'un ticket unique"""
print("\n=== Exemple d'extraction d'un ticket unique ===\n")
# Code du ticket à extraire
ticket_code = "TS-1234" # Remplacer par un code de ticket réel
# Appel de la fonction d'extraction
result = retrieve_ticket(
ticket_code=ticket_code,
output=None, # Utiliser le répertoire par défaut
config_file="config.json",
verbose=True
)
if result:
print(f"Extraction réussie! Données sauvegardées dans: {result}")
else:
print("L'extraction a échoué. Vérifiez les logs pour plus de détails.")
def exemple_extraction_par_lot():
"""Exemple d'extraction d'un lot de tickets par projet"""
print("\n=== Exemple d'extraction d'un lot de tickets ===\n")
# ID du projet (à remplacer par un ID réel)
project_id = 1
# Critères de recherche
domain = [
["project_id", "=", project_id],
["stage_id", "in", [1, 2, 3]] # Tickets dans les étapes 1, 2 ou 3
]
# Appel de la fonction d'extraction par lot
result = retrieve_tickets_batch(
domain=domain,
limit=10,
offset=0,
output=None, # Utiliser le répertoire par défaut
config_file="config.json",
verbose=True,
skip_existing=True
)
if result and result.get("status") != "error":
print(f"Extraction réussie! {result.get('processed')} tickets traités.")
print(f"Données sauvegardées dans: {result.get('batch_dir')}")
else:
print("L'extraction a échoué. Vérifiez les logs pour plus de détails.")
def exemple_lister_projets():
"""Exemple pour lister les projets disponibles"""
print("\n=== Liste des projets disponibles ===\n")
projects = list_projects("config.json")
if projects:
print(f"{len(projects)} projets trouvés:")
for project in projects:
print(f" - ID: {project['id']}, Nom: {project['name']}")
else:
print("Aucun projet trouvé ou erreur lors de la récupération.")
def exemple_lister_etapes():
"""Exemple pour lister les étapes disponibles"""
print("\n=== Liste des étapes disponibles ===\n")
stages = list_stages("config.json")
if stages:
print(f"{len(stages)} étapes trouvées:")
for stage in stages:
print(f" - ID: {stage['id']}, Nom: {stage['name']}")
else:
print("Aucune étape trouvée ou erreur lors de la récupération.")
def exemple_api_directe():
"""Exemple d'utilisation directe des classes d'API"""
print("\n=== Exemple d'utilisation directe de l'API ===\n")
config = load_config()
odoo_config = config.get("odoo", {})
if not all([odoo_config.get(k) for k in ["url", "db", "username", "api_key"]]):
print("Configuration Odoo incomplète.")
return
# Initialiser les gestionnaires
auth_manager = AuthManager(
url=odoo_config.get("url"),
db=odoo_config.get("db"),
username=odoo_config.get("username"),
api_key=odoo_config.get("api_key")
)
if not auth_manager.login():
print("Échec de l'authentification à Odoo.")
return
# Exemple d'utilisation de TicketManager
ticket_manager = TicketManager(auth_manager)
# Rechercher un ticket par son code
ticket_code = "TS-1234" # Remplacer par un code de ticket réel
ticket_data = ticket_manager.get_ticket_by_code(ticket_code)
if ticket_data:
print(f"Ticket trouvé: {ticket_data.get('name')}")
# Afficher quelques informations
print(f" - Projet: {ticket_data.get('project_id_name')}")
print(f" - Statut: {ticket_data.get('stage_id_name')}")
print(f" - Assigné à: {ticket_data.get('user_id_name')}")
else:
print(f"Ticket {ticket_code} non trouvé.")
# Exemple d'utilisation de BatchTicketManager
batch_manager = BatchTicketManager(ticket_manager)
# Compter les tickets ouverts
open_tickets_domain = [["stage_id.name", "ilike", "ouvert"]]
open_count = batch_manager.get_ticket_count(open_tickets_domain)
print(f"\nNombre de tickets ouverts: {open_count}")
if __name__ == "__main__":
# Configurer la journalisation
setup_logging(logging.INFO)
# Exécuter les exemples
print("\n" + "="*60)
print("EXEMPLES D'UTILISATION DU MODULE ODOO")
print("="*60)
# Lister les projets et étapes
exemple_lister_projets()
exemple_lister_etapes()
# Extraire un ticket unique
# exemple_extraction_ticket_unique()
# Extraire un lot de tickets
# exemple_extraction_par_lot()
# Utiliser l'API directement
# exemple_api_directe()
print("\n" + "="*60)
print("FIN DES EXEMPLES")
print("="*60 + "\n")

View File

@ -0,0 +1,83 @@
# Documentation de odoo_extractor.py
## Introduction
`odoo_extractor.py` est un script Python conçu pour extraire des données de l'API Odoo. Ce document fournit une vue d'ensemble de son fonctionnement et des exemples d'utilisation détaillés.
## Installation
Avant d'exécuter le script, assurez-vous d'avoir installé les dépendances nécessaires. Vous pouvez le faire en utilisant pip :
```bash
pip install -r requirements.txt
```
## Utilisation
### Exécution du script
Pour exécuter le script, utilisez la commande suivante :
```bash
python odoo_extractor.py --config config.json --verbose --output /chemin/vers/sortie
```
### Paramètres
- `--config` ou `-c`: Fichier de configuration (par défaut `config.json`).
- `--verbose` ou `-v`: Active le mode verbeux pour plus de détails lors de l'exécution.
- `--output` ou `-o`: Répertoire de sortie pour les fichiers générés.
- `--no-md`: Désactive la génération automatique du fichier Markdown.
- `--extract-html-images`: Active l'extraction des images intégrées dans le HTML.
### Exemples
#### Exemple 1 : Extraction d'un ticket unique
Pour extraire un ticket unique par son code, utilisez la commande suivante :
```bash
python odoo_extractor.py ticket TICKET-123
```
Dans cet exemple, `TICKET-123` est le code du ticket que vous souhaitez extraire. Le script va récupérer les données de ce ticket et générer un rapport Markdown si l'option `--no-md` n'est pas spécifiée.
#### Exemple 2 : Extraction d'un lot de tickets
Pour extraire un lot de tickets avec des critères spécifiques, utilisez la commande suivante :
```bash
python odoo_extractor.py batch --domain "project_id:=1;stage_id:=2" --limit 10 --offset 0
```
Dans cet exemple :
- `--domain "project_id:=1;stage_id:=2"` : Cela signifie que vous souhaitez extraire des tickets qui appartiennent au projet avec l'ID 1 et qui sont dans l'étape avec l'ID 2.
- `--limit 10` : Limite le nombre de tickets extraits à 10.
- `--offset 0` : Commence l'extraction à partir du premier ticket.
#### Exemple 3 : Lister les projets disponibles
Pour lister tous les projets disponibles dans Odoo, utilisez la commande suivante :
```bash
python odoo_extractor.py projects
```
Cette commande affichera tous les projets disponibles dans votre instance Odoo.
#### Exemple 4 : Lister les étapes/statuts disponibles
Pour lister toutes les étapes ou statuts disponibles, utilisez la commande suivante :
```bash
python odoo_extractor.py stages
```
Cette commande affichera toutes les étapes disponibles dans votre instance Odoo.
Autre exemple d'extraction par lots:
python odoo_extractor.py batch --project 3 --stage 8 --limit 20
## Conclusion
`odoo_extractor.py` est un outil puissant pour interagir avec l'API Odoo et extraire des données pertinentes. Pour plus d'informations, consultez le code source et les commentaires dans le script.

View File

@ -1,8 +1,12 @@
import json
import logging
import os
import requests
from typing import Dict, Any, Optional
# Variable globale pour stocker l'instance du gestionnaire d'authentification
_auth_manager_instance = None
class AuthManager:
"""
Gestionnaire d'authentification pour l'API Odoo.
@ -210,3 +214,95 @@ class AuthManager:
}
return self._rpc_call("/web/dataset/call_kw", params) or {}
# Fonctions d'aide pour centraliser l'authentification
def load_config(config_file: str = "config.json") -> Dict[str, Any]:
"""
Charge le fichier de configuration.
Args:
config_file: Chemin vers le fichier de configuration
Returns:
Dictionnaire contenant les paramètres de configuration
"""
try:
with open(config_file, "r", encoding='utf-8') as f:
return json.load(f)
except Exception as e:
logging.error(f"Erreur lors du chargement du fichier de configuration: {e}")
return {}
def get_auth_manager(config_file: str = "config.json", force_new: bool = False) -> Optional[AuthManager]:
"""
Obtient une instance unique du gestionnaire d'authentification.
Args:
config_file: Chemin vers le fichier de configuration
force_new: Si True, force la création d'une nouvelle instance
Returns:
Instance du gestionnaire d'authentification ou None en cas d'erreur
"""
global _auth_manager_instance
# Si une instance existe et que force_new est False, retourner l'instance existante
if _auth_manager_instance is not None and not force_new:
return _auth_manager_instance
# Charger la configuration
config = load_config(config_file)
# Extraire les informations de connexion
odoo_config = config.get("odoo", {})
url = odoo_config.get("url")
db = odoo_config.get("db")
username = odoo_config.get("username")
api_key = odoo_config.get("api_key")
if not all([url, db, username, api_key]):
logging.error("Informations de connexion Odoo manquantes dans le fichier de configuration")
return None
# Créer une nouvelle instance
try:
auth_manager = AuthManager(
url=url,
db=db,
username=username,
api_key=api_key
)
# Tenter de se connecter
if not auth_manager.login():
logging.error("Échec de la connexion à l'API Odoo")
return None
# Stocker l'instance pour les appels futurs
_auth_manager_instance = auth_manager
return auth_manager
except Exception as e:
logging.exception(f"Erreur lors de l'initialisation du gestionnaire d'authentification: {e}")
return None
def get_output_dir(config_file: str = "config.json", subdir: Optional[str] = None) -> str:
"""
Obtient le répertoire de sortie à partir de la configuration.
Args:
config_file: Chemin vers le fichier de configuration
subdir: Sous-répertoire à ajouter au chemin (optionnel)
Returns:
Chemin du répertoire de sortie
"""
config = load_config(config_file)
output_dir = config.get("output_dir", "output")
if subdir:
return os.path.join(output_dir, subdir)
return output_dir

View File

@ -5,35 +5,24 @@ import json
import logging
import argparse
from datetime import datetime
from .auth_manager import AuthManager
from .ticket_manager import TicketManager
from .auth_manager import get_auth_manager, get_output_dir
from core.utils import setup_logging, log_separator
def retrieve_ticket(ticket_code, output=None, config_file="config.json", verbose=False):
config = load_config(config_file)
# Si config est vide, initialiser avec des valeurs par défaut
if not config:
logging.error("Impossible de charger la configuration, utilisation des valeurs par défaut")
config = {"odoo": {}, "output_dir": "output"}
# Configurer la journalisation
log_level = logging.DEBUG if verbose else logging.INFO
setup_logging(log_level, "retrieve_ticket.log")
# Extraire les informations de connexion
odoo_config = config.get("odoo", {})
url = odoo_config.get("url")
db = odoo_config.get("db")
username = odoo_config.get("username")
api_key = odoo_config.get("api_key")
if not all([url, db, username, api_key]):
logging.error("Informations de connexion Odoo manquantes dans le fichier de configuration")
# Obtenir le gestionnaire d'authentification
auth_manager = get_auth_manager(config_file)
if not auth_manager:
logging.error("Impossible d'obtenir le gestionnaire d'authentification Odoo")
return None
# Définir le répertoire de sortie
output_dir = output or os.path.join(config.get("output_dir", "output"), f"ticket_{ticket_code}")
output_base = output or get_output_dir(config_file)
output_dir = os.path.join(output_base, f"ticket_{ticket_code}")
# Créer le répertoire de sortie spécifique au ticket
timestamp = datetime.now().strftime("%Y%m%d_%H%M%S")
@ -44,18 +33,6 @@ def retrieve_ticket(ticket_code, output=None, config_file="config.json", verbose
log_separator()
try:
# Initialiser les gestionnaires
auth_manager = AuthManager(
url=url,
db=db,
username=username,
api_key=api_key
)
if not auth_manager.login():
logging.error("Échec de l'authentification à Odoo")
return None
# Extraire les données du ticket
ticket_manager = TicketManager(auth_manager)
result = ticket_manager.extract_ticket_data(ticket_code, ticket_dir)
@ -109,14 +86,6 @@ def parse_arguments():
parser.add_argument("--verbose", "-v", action="store_true", help="Mode verbeux")
return parser.parse_args()
def load_config(config_file):
try:
with open(config_file, 'r') as f:
return json.load(f)
except Exception as e:
logging.error(f"Erreur lors du chargement du fichier de configuration: {e}")
return {}
def main():
args = parse_arguments()
result = retrieve_ticket(

View File

@ -11,10 +11,9 @@ import json
import logging
import argparse
from datetime import datetime
from .auth_manager import AuthManager
from .ticket_manager import TicketManager
from .batch_ticket_manager import BatchTicketManager
from .retrieve_ticket import load_config
from .auth_manager import get_auth_manager, get_output_dir, load_config
from core.utils import setup_logging, log_separator
def retrieve_tickets_batch(domain=None, limit=50, offset=0, output=None, config_file="config.json",
@ -35,48 +34,24 @@ def retrieve_tickets_batch(domain=None, limit=50, offset=0, output=None, config_
Returns:
Dictionnaire avec le résultat de l'opération ou None en cas d'erreur
"""
config = load_config(config_file)
# Si config est vide, initialiser avec des valeurs par défaut
if not config:
logging.error("Impossible de charger la configuration, utilisation des valeurs par défaut")
config = {"odoo": {}, "output_dir": "output"}
# Configurer la journalisation
log_level = logging.DEBUG if verbose else logging.INFO
setup_logging(log_level, "retrieve_tickets_batch.log")
# Extraire les informations de connexion
odoo_config = config.get("odoo", {})
url = odoo_config.get("url")
db = odoo_config.get("db")
username = odoo_config.get("username")
api_key = odoo_config.get("api_key")
if not all([url, db, username, api_key]):
logging.error("Informations de connexion Odoo manquantes dans le fichier de configuration")
# Obtenir le gestionnaire d'authentification
auth_manager = get_auth_manager(config_file)
if not auth_manager:
logging.error("Impossible d'obtenir le gestionnaire d'authentification Odoo")
return None
# Définir le répertoire de sortie
base_output_dir = output or config.get("output_dir", "output")
base_output_dir = output or get_output_dir(config_file)
logging.info(f"Démarrage de l'extraction par lot avec les critères: {domain}")
logging.info(f"Limite: {limit} tickets, offset: {offset}")
log_separator()
try:
# Initialiser les gestionnaires
auth_manager = AuthManager(
url=url,
db=db,
username=username,
api_key=api_key
)
if not auth_manager.login():
logging.error("Échec de l'authentification à Odoo")
return None
# Initialiser les gestionnaires
ticket_manager = TicketManager(auth_manager)
batch_manager = BatchTicketManager(ticket_manager)
@ -132,32 +107,13 @@ def list_projects(config_file="config.json"):
Returns:
Liste des projets ou None en cas d'erreur
"""
config = load_config(config_file)
# Extraire les informations de connexion
odoo_config = config.get("odoo", {})
url = odoo_config.get("url")
db = odoo_config.get("db")
username = odoo_config.get("username")
api_key = odoo_config.get("api_key")
if not all([url, db, username, api_key]):
print("Informations de connexion Odoo manquantes dans le fichier de configuration")
# Obtenir le gestionnaire d'authentification
auth_manager = get_auth_manager(config_file)
if not auth_manager:
print("Impossible d'obtenir le gestionnaire d'authentification Odoo")
return None
try:
# Initialiser les gestionnaires
auth_manager = AuthManager(
url=url,
db=db,
username=username,
api_key=api_key
)
if not auth_manager.login():
print("Échec de l'authentification à Odoo")
return None
# Récupérer la liste des projets
ticket_manager = TicketManager(auth_manager)
batch_manager = BatchTicketManager(ticket_manager)
@ -189,32 +145,13 @@ def list_stages(config_file="config.json"):
Returns:
Liste des étapes ou None en cas d'erreur
"""
config = load_config(config_file)
# Extraire les informations de connexion
odoo_config = config.get("odoo", {})
url = odoo_config.get("url")
db = odoo_config.get("db")
username = odoo_config.get("username")
api_key = odoo_config.get("api_key")
if not all([url, db, username, api_key]):
print("Informations de connexion Odoo manquantes dans le fichier de configuration")
# Obtenir le gestionnaire d'authentification
auth_manager = get_auth_manager(config_file)
if not auth_manager:
print("Impossible d'obtenir le gestionnaire d'authentification Odoo")
return None
try:
# Initialiser les gestionnaires
auth_manager = AuthManager(
url=url,
db=db,
username=username,
api_key=api_key
)
if not auth_manager.login():
print("Échec de l'authentification à Odoo")
return None
# Récupérer la liste des étapes
ticket_manager = TicketManager(auth_manager)
batch_manager = BatchTicketManager(ticket_manager)

View File

@ -8,12 +8,11 @@ import sys
import json
import argparse
from datetime import datetime
from odoo.auth_manager import AuthManager
from odoo.ticket_manager import TicketManager
from core.utils import setup_logging, log_separator
from formatters.json_to_markdown import create_markdown_from_json
from odoo.retrieve_ticket import retrieve_ticket
from odoo.retrieve_tickets_batch import retrieve_tickets_batch, parse_domain, list_projects, list_stages
from odoo.auth_manager import get_auth_manager, load_config
#importation de l'extracteur d'images HTML (optionnel)
try:
@ -57,33 +56,22 @@ def parse_arguments():
return parser.parse_args()
def load_config(config_file):
"""Charge le fichier de configuration."""
try:
with open(config_file, 'r') as f:
return json.load(f)
except Exception as e:
print(f"Erreur lors du chargement de la configuration: {e}")
sys.exit(1)
def main():
"""Point d'entrée principal du script."""
args = parse_arguments()
config = load_config(args.config)
# Vérifier si le fichier de configuration existe
if not os.path.exists(args.config):
print(f"Erreur: Fichier de configuration '{args.config}' introuvable.")
sys.exit(1)
# Configurer la journalisation
log_level = "DEBUG" if args.verbose else "INFO"
setup_logging(log_level)
# Extraire les informations de connexion
odoo_config = config.get("odoo", {})
url = odoo_config.get("url")
db = odoo_config.get("db")
username = odoo_config.get("username")
api_key = odoo_config.get("api_key")
if not all([url, db, username, api_key]):
print("Informations de connexion Odoo manquantes dans le fichier de configuration.")
# Vérifier la connexion Odoo une seule fois
if not get_auth_manager(args.config):
print("Impossible de se connecter à Odoo. Vérifiez vos informations de connexion.")
sys.exit(1)
# Traiter la commande appropriée

View File

@ -0,0 +1,192 @@
{
"timestamp": "20250415_151220",
"batch_dir": "output",
"search_criteria": {
"domain": [
[
"project_id",
"=",
3
],
[
"stage_id",
"=",
8
]
],
"limit": 20,
"offset": 0
},
"processed_tickets": [
{
"code": "T11181",
"id": 11160,
"name": "N'arrive pas à dupliquer un echantillon",
"output_dir": "output/ticket_T11181/T11181_20250415_151220",
"messages_count": 6,
"attachments_count": 0
},
{
"code": "T11163",
"id": 11142,
"name": "Essai de plaque LCPC MEI + Divers ",
"output_dir": "output/ticket_T11163/T11163_20250415_151221",
"messages_count": 2,
"attachments_count": 1
},
{
"code": "T11146",
"id": 11125,
"name": "formulation",
"output_dir": "output/ticket_T11146/T11146_20250415_151221",
"messages_count": 5,
"attachments_count": 2
},
{
"code": "T11143",
"id": 11122,
"name": "BRGLAB - Essai inaccessible",
"output_dir": "output/ticket_T11143/T11143_20250415_151222",
"messages_count": 6,
"attachments_count": 1
},
{
"code": "T11140",
"id": 11119,
"name": "Impossible de prendre en compte un prix dans une formulation",
"output_dir": "output/ticket_T11140/T11140_20250415_151223",
"messages_count": 2,
"attachments_count": 0
},
{
"code": "T11132",
"id": 11111,
"name": "Re: brg-lab.com",
"output_dir": "output/ticket_T11132/T11132_20250415_151223",
"messages_count": 4,
"attachments_count": 0
},
{
"code": "T11130",
"id": 11109,
"name": "sondages dans le désordre",
"output_dir": "output/ticket_T11130/T11130_20250415_151223",
"messages_count": 3,
"attachments_count": 0
},
{
"code": "T11127",
"id": 11106,
"name": "ET2025-E-0114 - Impossible d'afficher l'essais",
"output_dir": "output/ticket_T11127/T11127_20250415_151224",
"messages_count": 4,
"attachments_count": 1
},
{
"code": "T11126",
"id": 11105,
"name": "Message d'erreur sur essais au format tableur FTP",
"output_dir": "output/ticket_T11126/T11126_20250415_151225",
"messages_count": 6,
"attachments_count": 1
},
{
"code": "T11125",
"id": 11104,
"name": "Saisie essais impossible",
"output_dir": "output/ticket_T11125/T11125_20250415_151225",
"messages_count": 6,
"attachments_count": 3
},
{
"code": "T11123",
"id": 11102,
"name": "PARTIE D'OUVRAGE",
"output_dir": "output/ticket_T11123/T11123_20250415_151226",
"messages_count": 7,
"attachments_count": 2
},
{
"code": "T11122",
"id": 11101,
"name": "ERREUR CREATION AFFAIRE",
"output_dir": "output/ticket_T11122/T11122_20250415_151227",
"messages_count": 5,
"attachments_count": 2
},
{
"code": "T11119",
"id": 11098,
"name": "CO2 d'une formule beton.",
"output_dir": "output/ticket_T11119/T11119_20250415_151228",
"messages_count": 4,
"attachments_count": 0
},
{
"code": "T11118",
"id": 11097,
"name": "Duplication éprouvettes",
"output_dir": "output/ticket_T11118/T11118_20250415_151228",
"messages_count": 7,
"attachments_count": 0
},
{
"code": "T11117",
"id": 11096,
"name": "Validation des rapports",
"output_dir": "output/ticket_T11117/T11117_20250415_151229",
"messages_count": 4,
"attachments_count": 1
},
{
"code": "T11115",
"id": 11094,
"name": "Echantillon éffacé",
"output_dir": "output/ticket_T11115/T11115_20250415_151230",
"messages_count": 6,
"attachments_count": 0
},
{
"code": "T11114",
"id": 11093,
"name": "lenteur....",
"output_dir": "output/ticket_T11114/T11114_20250415_151230",
"messages_count": 5,
"attachments_count": 1
},
{
"code": "T11113",
"id": 11092,
"name": "PROBLÈME D'ACCÈS SUR L'ESSAI MESURE DU TEMPS DE PRISE ET DE LA STABILITÉ.",
"output_dir": "output/ticket_T11113/T11113_20250415_151231",
"messages_count": 6,
"attachments_count": 0
},
{
"code": "T11112",
"id": 11091,
"name": "Problème BRG LAB",
"output_dir": "output/ticket_T11112/T11112_20250415_151232",
"messages_count": 5,
"attachments_count": 4
},
{
"code": "T11110",
"id": 11089,
"name": "Arrondi dans les détails des documents de statistiques et synthèses",
"output_dir": "output/ticket_T11110/T11110_20250415_151232",
"messages_count": 4,
"attachments_count": 1
}
],
"skipped_tickets": [],
"failed_tickets": [],
"excluded_tickets": [],
"stats": {
"total_found": 20,
"processed": 20,
"skipped": 0,
"failed": 0,
"excluded_by_tag": 0
}
}

View File

@ -1,24 +1,24 @@
{
"ticket_codes": [
"T11118",
"T11114",
"T11123",
"T11127",
"T11146",
"T11110",
"T11113",
"T11143",
"T11122",
"T11126",
"T11125",
"T11163",
"T11109",
"T11115",
"T11117",
"T11112",
"T11130",
"T11140",
"T11126",
"T11127",
"T11122",
"T11118",
"T11163",
"T11143",
"T11110",
"T11125",
"T11119",
"T11132",
"T11119"
"T11140",
"T11123",
"T11114",
"T11115",
"T11181",
"T11146",
"T11117",
"T11113"
]
}

View File

@ -1,67 +0,0 @@
TICKET: T11109 - changement statut d'un opérateur
Date d'extraction: 2025-04-15 11:53:03
Nombre de messages: 4
================================================================================
********************************************************************************
*** CHANGEMENT D'ÉTAT ***
********************************************************************************
DATE: 2025-03-25 10:00:02
DE: Support Robot
--------------------------------------------------------------------------------
********************************************************************************
*** MESSAGE TRANSFÉRÉ ***
********************************************************************************
DATE: 2025-03-25 10:26:43
DE: Fabien LAFAY
OBJET: Re: [T11109] - changement statut d'un opérateur
Bonjour,
La modification demandée a été effectuée sur votre compte utilisateur.
Je reste à votre entière disposition pour toute information complémentaire.
Cordialement,
---
Support technique
 
L'objectif du Support Technique est de vous aider : si vous rencontrez une difficulté, ou pour nous soumettre une ou des suggestions d'amélioration de nos logiciels ou de nos méthodes. Notre service est ouvert du lundi au vendredi de 9h à 12h et de 14h à 18h. Dès réception, un technicien prendra en charge votre demande et au besoin vous rappellera.
*Confidentialité : Ce courriel contient des informations confidentielles exclusivement réservées au destinataire mentionné. Si vous deviez recevoir cet e-mail par erreur, merci den avertir immédiatement lexpéditeur et de le supprimer de votre système informatique. Au cas où vous ne seriez pas destinataire de ce message, veuillez noter que sa divulgation, sa copie ou tout acte en rapport avec la communication du contenu des informations est strictement interdit.*
--------------------------------------------------------------------------------
********************************************************************************
*** CHANGEMENT D'ÉTAT ***
********************************************************************************
DATE: 2025-03-25 10:26:49
DE: Fabien LAFAY
--------------------------------------------------------------------------------
********************************************************************************
*** CHANGEMENT D'ÉTAT ***
********************************************************************************
DATE: 2025-04-09 07:11:56
DE: Romuald GRUSON
--------------------------------------------------------------------------------

View File

@ -0,0 +1,25 @@
{
"id": "11089",
"code": "T11110",
"name": "Arrondi dans les détails des documents de statistiques et synthèses",
"description": "Point particulier :- Échantillons :Production 2024",
"project_name": "Demandes",
"stage_name": "Clôturé",
"user_id": "",
"partner_id_email_from": "ERTEC S.A, Michael CROUZET, michael.crouzet@ertec.ch",
"create_date": "25/03/2025 11:07:21",
"write_date_last_modification": "09/04/2025 07:12:02",
"date_deadline": "09/04/2025 00:00:00",
"messages": [
{
"author_id": "Fabien LAFAY",
"date": "25/03/2025 14:17:01",
"message_type": "E-mail",
"subject": "Re: [T11110] - Arrondi dans les détails des documents de statistiques et synthèses",
"id": "228306",
"content": "Bonjour,\nPour avoir les données au 1/10e rétroactivement sur 2024, il est necessaire de reprendre l'ensemble des essais.\nEn effet cela nécessite de se rendre sur les essais en question et de cocher la case \"Ne pas respecter la norme et imprimer au 1/10e\" et de réenregistrer l'essai.\nDe la même manière pour 2025, il faudra veiller à cocher cette case pour les prochaines saisies d'essai pour avoir les statistiques au 1/10e.\nJe reste à votre entière disposition pour toute information complémentaire.\nCordialement,\n---\nSupport technique\nL'objectif du Support Technique est de vous aider : si vous rencontrez une difficulté, ou pour nous soumettre une ou des suggestions d'amélioration de nos logiciels ou de nos méthodes. Notre service est ouvert du lundi au vendredi de 9h à 12h et de 14h à 18h. Dès réception, un technicien prendra en charge votre demande et au besoin vous rappellera.\n*Confidentialité : Ce courriel contient des informations confidentielles exclusivement réservées au destinataire mentionné. Si vous deviez recevoir cet e-mail par erreur, merci den avertir immédiatement lexpéditeur et de le supprimer de votre système informatique. Au cas où vous ne seriez pas destinataire de ce message, veuillez noter que sa divulgation, sa copie ou tout acte en rapport avec la communication du contenu des informations est strictement interdit.*\n\n- image.png (image/png) [ID: 145048]\n\n---\n"
}
],
"date_d'extraction": "15/04/2025 15:12:33",
"répertoire": "output/ticket_T11110/T11110_20250415_151232"
}

View File

@ -53,5 +53,5 @@ L'objectif du Support Technique est de vous aider : si vous rencontrez une diffi
## Informations sur l'extraction
- **Date d'extraction**: 15/04/2025 11:53:03
- **Répertoire**: output/ticket_T11110/T11110_20250415_115302
- **Date d'extraction**: 15/04/2025 15:12:33
- **Répertoire**: output/ticket_T11110/T11110_20250415_151232

File diff suppressed because one or more lines are too long

View File

@ -1,5 +1,5 @@
TICKET: T11110 - Arrondi dans les détails des documents de statistiques et synthèses
Date d'extraction: 2025-04-15 11:53:02
Date d'extraction: 2025-04-15 15:12:33
Nombre de messages: 4
================================================================================

View File

Before

Width:  |  Height:  |  Size: 47 KiB

After

Width:  |  Height:  |  Size: 47 KiB

View File

@ -0,0 +1,20 @@
[
{
"id": 145048,
"name": "image.png",
"mimetype": "image/png",
"file_size": 48449,
"create_date": "2025-03-25 14:17:00",
"create_uid": [
22,
"Fabien LAFAY"
],
"description": false,
"res_name": "[T11110] Arrondi dans les détails des documents de statistiques et synthèses",
"creator_name": "Fabien LAFAY",
"creator_id": 22,
"download_status": "success",
"local_path": "output/ticket_T11110/T11110_20250415_151232/attachments/image.png",
"error": ""
}
]

View File

@ -0,0 +1,16 @@
[
{
"id": 89865,
"partner_id": [
28961,
"Fabien LAFAY"
]
},
{
"id": 89873,
"partner_id": [
31847,
"ERTEC S.A, Michael CROUZET"
]
}
]

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,20 @@
{
"date_extraction": "2025-04-15T15:12:33.346718",
"ticket_id": 11089,
"ticket_code": "T11110",
"ticket_name": "Arrondi dans les détails des documents de statistiques et synthèses",
"output_dir": "output/ticket_T11110/T11110_20250415_151232",
"files": {
"ticket_info": "ticket_info.json",
"ticket_summary": "ticket_summary.json",
"messages": "all_messages.json",
"messages_raw": "messages_raw.json",
"messages_text": "all_messages.txt",
"attachments": "attachments_info.json",
"followers": "followers.json"
},
"stats": {
"messages_count": 4,
"attachments_count": 1
}
}

View File

@ -0,0 +1,53 @@
{
"id": 11089,
"name": "Arrondi dans les détails des documents de statistiques et synthèses",
"description": "<h1>Point particulier :</h1><ul><li>Échantillons :Production 2024</li><li>Rapports d'essais :Synthèses</li><li><b>Le cas est bloquant</b></li></ul><h1>Description du problème :</h1><p>Bonjour,\r\nJe souhaiterais savoir si l'on peut rétrocativement obtenir les résultats des analyses granulométriques (enrobés et Granulats) au 1/10 de % et non au %.\r\nEx : Matériaux --&gt; Statistiques et Synthèses --&gt; Sagrave SA--&gt; Dépot Le Bouveret --&gt; 0/4 N Sable -- &gt; FTP 2024\r\nDans le détail des analyses pour extraire en XlS, je souhaiterais avoir les % de de passant au 1/10 de % :\r\nEst-ce possible retrocativement sur l'année 2024 ?\r\nsi non, que doit-on faire pour avoir au 1/10% sur l'année 2025 ?\r\nMerci pour votre retour rapide.</p>",
"stage_id": [
8,
"Clôturé"
],
"project_id": [
3,
"Demandes"
],
"partner_id": [
31847,
"ERTEC S.A, Michael CROUZET"
],
"user_id": [
22,
"Fabien LAFAY"
],
"date_start": "2025-03-25 11:07:21",
"date_end": false,
"date_deadline": "2025-04-09",
"create_date": "2025-03-25 11:07:21",
"write_date": "2025-04-09 07:12:02",
"tag_ids": [
15
],
"priority": "3",
"email_from": "michael.crouzet@ertec.ch",
"email_cc": "",
"message_ids": [
229332,
228323,
228308,
228307,
228306,
228296
],
"message_follower_ids": [
89865,
89873
],
"timesheet_ids": [],
"attachment_ids": [],
"stage_id_name": "Clôturé",
"project_id_name": "Demandes",
"partner_id_name": "ERTEC S.A, Michael CROUZET",
"user_id_name": "Fabien LAFAY",
"tag_names": [
"BRG-LAB WEB"
]
}

View File

@ -0,0 +1,16 @@
{
"id": 11089,
"code": "T11110",
"name": "Arrondi dans les détails des documents de statistiques et synthèses",
"description": "<h1>Point particulier :</h1><ul><li>Échantillons :Production 2024</li><li>Rapports d'essais :Synthèses</li><li><b>Le cas est bloquant</b></li></ul><h1>Description du problème :</h1><p>Bonjour,\r\nJe souhaiterais savoir si l'on peut rétrocativement obtenir les résultats des analyses granulométriques (enrobés et Granulats) au 1/10 de % et non au %.\r\nEx : Matériaux --&gt; Statistiques et Synthèses --&gt; Sagrave SA--&gt; Dépot Le Bouveret --&gt; 0/4 N Sable -- &gt; FTP 2024\r\nDans le détail des analyses pour extraire en XlS, je souhaiterais avoir les % de de passant au 1/10 de % :\r\nEst-ce possible retrocativement sur l'année 2024 ?\r\nsi non, que doit-on faire pour avoir au 1/10% sur l'année 2025 ?\r\nMerci pour votre retour rapide.</p>",
"stage": "Clôturé",
"project": "Demandes",
"partner": "ERTEC S.A, Michael CROUZET",
"assigned_to": "Fabien LAFAY",
"tags": [
"BRG-LAB WEB"
],
"create_date": "2025-03-25 11:07:21",
"write_date": "2025-04-09 07:12:02",
"deadline": "2025-04-09"
}

View File

@ -0,0 +1,33 @@
{
"id": "11091",
"code": "T11112",
"name": "Problème BRG LAB",
"description": "*Aucune description fournie*",
"project_name": "Demandes",
"stage_name": "Clôturé",
"user_id": "",
"partner_id_email_from": "INFRANEO - BORDEAUX, Norman IZQUIERDO, Norman IZQUIERDO <n.izquierdo@infraneo.com>",
"create_date": "26/03/2025 08:16:40",
"write_date_last_modification": "10/04/2025 06:42:03",
"date_deadline": "10/04/2025 00:00:00",
"messages": [
{
"author_id": "Norman IZQUIERDO",
"date": "26/03/2025 08:14:00",
"message_type": "E-mail",
"subject": "Problème BRG LAB",
"id": "228316",
"content": "Bonjour,\nNous rencontrons un souci lors de lenregistrement des prélèvements béton concernant lheure de confection.\nQuand ce nest pas nous qui confectionnons les éprouvettes, il ny a pas de problème, nous pouvons rentrer une heure de confection et les échéances décrasements salignent sur cette heure.\nPar contre quand nous confectionnons les éprouvettes, impossible de revenir dans le prélèvement pour incrémenter lheure.\nSi nous avons des échéances à jeune âge, impossible davoir quelque chose de cohérent dans les heures et les dates décrasement.\nCest dautant plus incompréhensible que ça se fait correctement pour un prélèvement fait par le client.\nMerci pour votre réponse rapide.\nNorman IZQUIERDO\n*Responsable de pôle   Essais et Contrôles*\nAGENCE DE BORDEAUX\nn.izquierdo@infraneo.com\n3, rue Charles Tellier\n33140\nVILLENAVE D'ORNON\n\n- image004.png (image/png) [ID: 145064]\n- image002.png (image/png) [ID: 145062]\n- image001.png (image/png) [ID: 145060]\n\n---\n\n"
},
{
"author_id": "Fabien LAFAY",
"date": "26/03/2025 08:55:04",
"message_type": "E-mail",
"subject": "Re: [T11112] - Problème BRG LAB",
"id": "228319",
"content": "Bonjour,\nDans le cas déprouvettes confectionnée par vous-même, la date de confection correspond à la date du prélèvement.\nPour mettre à jour cette date, il faut vous rendre dans l'onglet Prélèvement de l'échantillon et saisir la date et l'heure du prélèvement.\nLa date et l'heure de confection ainsi que les dates prévues d'écrasement seront alors automatiquement mises à jour.\nJe reste à votre entière disposition pour toute information complémentaire.\nCordialement,\n---\nSupport technique\nL'objectif du Support Technique est de vous aider : si vous rencontrez une difficulté, ou pour nous soumettre une ou des suggestions d'amélioration de nos logiciels ou de nos méthodes. Notre service est ouvert du lundi au vendredi de 9h à 12h et de 14h à 18h. Dès réception, un technicien prendra en charge votre demande et au besoin vous rappellera.\n*Confidentialité : Ce courriel contient des informations confidentielles exclusivement réservées au destinataire mentionné. Si vous deviez recevoir cet e-mail par erreur, merci den avertir immédiatement lexpéditeur et de le supprimer de votre système informatique. Au cas où vous ne seriez pas destinataire de ce message, veuillez noter que sa divulgation, sa copie ou tout acte en rapport avec la communication du contenu des informations est strictement interdit.*\n\n- image.png (image/png) [ID: 145066]\n\n---\n"
}
],
"date_d'extraction": "15/04/2025 15:12:33",
"répertoire": "output/ticket_T11112/T11112_20250415_151232"
}

View File

@ -73,5 +73,5 @@ L'objectif du Support Technique est de vous aider : si vous rencontrez une diffi
## Informations sur l'extraction
- **Date d'extraction**: 15/04/2025 11:53:03
- **Répertoire**: output/ticket_T11112/T11112_20250415_115301
- **Date d'extraction**: 15/04/2025 15:12:33
- **Répertoire**: output/ticket_T11112/T11112_20250415_151232

File diff suppressed because one or more lines are too long

View File

@ -1,5 +1,5 @@
TICKET: T11112 - Problème BRG LAB
Date d'extraction: 2025-04-15 11:53:02
Date d'extraction: 2025-04-15 15:12:32
Nombre de messages: 5
================================================================================

View File

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 45 KiB

View File

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

Before

Width:  |  Height:  |  Size: 260 KiB

After

Width:  |  Height:  |  Size: 260 KiB

View File

@ -0,0 +1,74 @@
[
{
"id": 145066,
"name": "image.png",
"mimetype": "image/png",
"file_size": 46491,
"create_date": "2025-03-26 08:55:04",
"create_uid": [
22,
"Fabien LAFAY"
],
"description": false,
"res_name": "[T11112] Problème BRG LAB",
"creator_name": "Fabien LAFAY",
"creator_id": 22,
"download_status": "success",
"local_path": "output/ticket_T11112/T11112_20250415_151232/attachments/image.png",
"error": ""
},
{
"id": 145064,
"name": "image004.png",
"mimetype": "image/png",
"file_size": 265689,
"create_date": "2025-03-26 08:16:40",
"create_uid": [
1,
"OdooBot"
],
"description": "image004.png",
"res_name": "[T11112] Problème BRG LAB",
"creator_name": "OdooBot",
"creator_id": 1,
"download_status": "success",
"local_path": "output/ticket_T11112/T11112_20250415_151232/attachments/image004.png",
"error": ""
},
{
"id": 145062,
"name": "image002.png",
"mimetype": "image/png",
"file_size": 1072,
"create_date": "2025-03-26 08:16:40",
"create_uid": [
1,
"OdooBot"
],
"description": "image002.png",
"res_name": "[T11112] Problème BRG LAB",
"creator_name": "OdooBot",
"creator_id": 1,
"download_status": "success",
"local_path": "output/ticket_T11112/T11112_20250415_151232/attachments/image002.png",
"error": ""
},
{
"id": 145060,
"name": "image001.png",
"mimetype": "image/png",
"file_size": 32974,
"create_date": "2025-03-26 08:16:40",
"create_uid": [
1,
"OdooBot"
],
"description": "image001.png",
"res_name": "[T11112] Problème BRG LAB",
"creator_name": "OdooBot",
"creator_id": 1,
"download_status": "success",
"local_path": "output/ticket_T11112/T11112_20250415_151232/attachments/image001.png",
"error": ""
}
]

View File

@ -0,0 +1,30 @@
[
{
"id": 89877,
"partner_id": [
28961,
"Fabien LAFAY"
]
},
{
"id": 89878,
"partner_id": [
32181,
"Dimitri BONNEAU"
]
},
{
"id": 89879,
"partner_id": [
29935,
"INFRANEO - BORDEAUX, Benjamin MERCIER"
]
},
{
"id": 89880,
"partner_id": [
6812,
"INFRANEO - BORDEAUX, Norman IZQUIERDO"
]
}
]

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,20 @@
{
"date_extraction": "2025-04-15T15:12:32.778167",
"ticket_id": 11091,
"ticket_code": "T11112",
"ticket_name": "Problème BRG LAB",
"output_dir": "output/ticket_T11112/T11112_20250415_151232",
"files": {
"ticket_info": "ticket_info.json",
"ticket_summary": "ticket_summary.json",
"messages": "all_messages.json",
"messages_raw": "messages_raw.json",
"messages_text": "all_messages.txt",
"attachments": "attachments_info.json",
"followers": "followers.json"
},
"stats": {
"messages_count": 5,
"attachments_count": 4
}
}

View File

@ -0,0 +1,58 @@
{
"id": 11091,
"name": "Problème BRG LAB",
"description": "<p><br></p>",
"stage_id": [
8,
"Clôturé"
],
"project_id": [
3,
"Demandes"
],
"partner_id": [
6812,
"INFRANEO - BORDEAUX, Norman IZQUIERDO"
],
"user_id": [
22,
"Fabien LAFAY"
],
"date_start": "2025-03-26 08:16:45",
"date_end": false,
"date_deadline": "2025-04-10",
"create_date": "2025-03-26 08:16:40",
"write_date": "2025-04-10 06:42:03",
"tag_ids": [
15
],
"priority": "0",
"email_from": "Norman IZQUIERDO <n.izquierdo@infraneo.com>",
"email_cc": "Dimitri BONNEAU <d.bonneau@infraneo.com>, Benjamin MERCIER\n\t<b.mercier@infraneo.com>",
"message_ids": [
229433,
228322,
228321,
228320,
228319,
228318,
228317,
228316,
228315
],
"message_follower_ids": [
89877,
89878,
89879,
89880
],
"timesheet_ids": [],
"attachment_ids": [],
"stage_id_name": "Clôturé",
"project_id_name": "Demandes",
"partner_id_name": "INFRANEO - BORDEAUX, Norman IZQUIERDO",
"user_id_name": "Fabien LAFAY",
"tag_names": [
"BRG-LAB WEB"
]
}

View File

@ -0,0 +1,16 @@
{
"id": 11091,
"code": "T11112",
"name": "Problème BRG LAB",
"description": "<p><br></p>",
"stage": "Clôturé",
"project": "Demandes",
"partner": "INFRANEO - BORDEAUX, Norman IZQUIERDO",
"assigned_to": "Fabien LAFAY",
"tags": [
"BRG-LAB WEB"
],
"create_date": "2025-03-26 08:16:40",
"write_date": "2025-04-10 06:42:03",
"deadline": "2025-04-10"
}

View File

@ -0,0 +1,33 @@
{
"id": "11092",
"code": "T11113",
"name": "PROBLÈME D'ACCÈS SUR L'ESSAI MESURE DU TEMPS DE PRISE ET DE LA STABILITÉ.",
"description": "*Aucune description fournie*",
"project_name": "Demandes",
"stage_name": "Clôturé",
"user_id": "",
"partner_id_email_from": "AGTS SÉNÉGAL, Ibrahima SAMBOU, Ibrahima Sambou <ibrahima.sambou@agtsgroupe.com>",
"create_date": "26/03/2025 09:46:50",
"write_date_last_modification": "10/04/2025 14:32:34",
"date_deadline": "10/04/2025 00:00:00",
"messages": [
{
"author_id": "Ibrahima SAMBOU",
"date": "26/03/2025 09:44:28",
"message_type": "E-mail",
"subject": "PROBLÈME D'ACCÈS SUR L'ESSAI MESURE DU TEMPS DE PRISE ET DE LA STABILITÉ.",
"id": "228327",
"content": "Bonjour CBAO,\nMerci de rendre disponible le feuille de calcul de l'essai sur ciment \"Mesure du temps de prise et de la stabilité\"\nEDK-2025-CIM-0005\nCdt!\nIbrahima SAMBOU**Technicien** L**aboratoire** Tel : (+221) 33 865 31 51Cel : (+221) 76 223 69 43Site web : www.agtssn.comAGTS Sénégal, 39, Mamelles Aviation, près de la Pharmacie Mamelles\nDans le cadre de notre engagement HSSE, AGTS SN vous conseille, si vous imprimez ce courrier de ne pas oublier de le recycler.\n\n---\n\n"
},
{
"author_id": "Fabien LAFAY",
"date": "26/03/2025 13:31:45",
"message_type": "E-mail",
"subject": "Re: [T11113] - PROBLÈME D'ACCÈS SUR L'ESSAI MESURE DU TEMPS DE PRISE ET DE LA STABILITÉ.",
"id": "228339",
"content": "Bonjour,\nLe problème a été résolu, le nom de l'essai est à présent bien visible.\nJe reste à votre entière disposition pour toute information complémentaire.\nCordialement,\n---\nSupport technique\nL'objectif du Support Technique est de vous aider : si vous rencontrez une difficulté, ou pour nous soumettre une ou des suggestions d'amélioration de nos logiciels ou de nos méthodes. Notre service est ouvert du lundi au vendredi de 9h à 12h et de 14h à 18h. Dès réception, un technicien prendra en charge votre demande et au besoin vous rappellera.\n*Confidentialité : Ce courriel contient des informations confidentielles exclusivement réservées au destinataire mentionné. Si vous deviez recevoir cet e-mail par erreur, merci den avertir immédiatement lexpéditeur et de le supprimer de votre système informatique. Au cas où vous ne seriez pas destinataire de ce message, veuillez noter que sa divulgation, sa copie ou tout acte en rapport avec la communication du contenu des informations est strictement interdit.*\n\n---\n"
}
],
"date_d'extraction": "15/04/2025 15:12:33",
"répertoire": "output/ticket_T11113/T11113_20250415_151231"
}

View File

@ -53,5 +53,5 @@ L'objectif du Support Technique est de vous aider : si vous rencontrez une diffi
## Informations sur l'extraction
- **Date d'extraction**: 15/04/2025 11:53:03
- **Répertoire**: output/ticket_T11113/T11113_20250415_115300
- **Date d'extraction**: 15/04/2025 15:12:33
- **Répertoire**: output/ticket_T11113/T11113_20250415_151231

File diff suppressed because one or more lines are too long

View File

@ -1,5 +1,5 @@
TICKET: T11113 - PROBLÈME D'ACCÈS SUR L'ESSAI MESURE DU TEMPS DE PRISE ET DE LA STABILITÉ.
Date d'extraction: 2025-04-15 11:53:01
Date d'extraction: 2025-04-15 15:12:31
Nombre de messages: 6
================================================================================

View File

@ -0,0 +1,16 @@
[
{
"id": 89883,
"partner_id": [
28961,
"Fabien LAFAY"
]
},
{
"id": 89891,
"partner_id": [
10386,
"AGTS SÉNÉGAL, Ibrahima SAMBOU"
]
}
]

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,20 @@
{
"date_extraction": "2025-04-15T15:12:32.054656",
"ticket_id": 11092,
"ticket_code": "T11113",
"ticket_name": "PROBLÈME D'ACCÈS SUR L'ESSAI MESURE DU TEMPS DE PRISE ET DE LA STABILITÉ.",
"output_dir": "output/ticket_T11113/T11113_20250415_151231",
"files": {
"ticket_info": "ticket_info.json",
"ticket_summary": "ticket_summary.json",
"messages": "all_messages.json",
"messages_raw": "messages_raw.json",
"messages_text": "all_messages.txt",
"attachments": "attachments_info.json",
"followers": "followers.json"
},
"stats": {
"messages_count": 6,
"attachments_count": 0
}
}

View File

@ -0,0 +1,55 @@
{
"id": 11092,
"name": "PROBLÈME D'ACCÈS SUR L'ESSAI MESURE DU TEMPS DE PRISE ET DE LA STABILITÉ.",
"description": "<p><br></p>",
"stage_id": [
8,
"Clôturé"
],
"project_id": [
3,
"Demandes"
],
"partner_id": [
10386,
"AGTS SÉNÉGAL, Ibrahima SAMBOU"
],
"user_id": [
22,
"Fabien LAFAY"
],
"date_start": "2025-03-26 09:46:51",
"date_end": false,
"date_deadline": "2025-04-10",
"create_date": "2025-03-26 09:46:50",
"write_date": "2025-04-10 14:32:34",
"tag_ids": [
15
],
"priority": "0",
"email_from": "Ibrahima Sambou <ibrahima.sambou@agtsgroupe.com>",
"email_cc": "",
"message_ids": [
229514,
228342,
228341,
228340,
228339,
228337,
228327,
228326
],
"message_follower_ids": [
89883,
89891
],
"timesheet_ids": [],
"attachment_ids": [],
"stage_id_name": "Clôturé",
"project_id_name": "Demandes",
"partner_id_name": "AGTS SÉNÉGAL, Ibrahima SAMBOU",
"user_id_name": "Fabien LAFAY",
"tag_names": [
"BRG-LAB WEB"
]
}

View File

@ -0,0 +1,16 @@
{
"id": 11092,
"code": "T11113",
"name": "PROBLÈME D'ACCÈS SUR L'ESSAI MESURE DU TEMPS DE PRISE ET DE LA STABILITÉ.",
"description": "<p><br></p>",
"stage": "Clôturé",
"project": "Demandes",
"partner": "AGTS SÉNÉGAL, Ibrahima SAMBOU",
"assigned_to": "Fabien LAFAY",
"tags": [
"BRG-LAB WEB"
],
"create_date": "2025-03-26 09:46:50",
"write_date": "2025-04-10 14:32:34",
"deadline": "2025-04-10"
}

View File

@ -0,0 +1,33 @@
{
"id": "11093",
"code": "T11114",
"name": "lenteur....",
"description": "*Aucune description fournie*",
"project_name": "Demandes",
"stage_name": "Clôturé",
"user_id": "",
"partner_id_email_from": "CONSEIL DEPARTEMENTAL DU MORBIHAN (56), Dominique CARVAL, CARVAL Dominique <dominique.carval@morbihan.fr>",
"create_date": "26/03/2025 13:32:08",
"write_date_last_modification": "10/04/2025 14:32:40",
"date_deadline": "10/04/2025 00:00:00",
"messages": [
{
"author_id": "Dominique CARVAL",
"date": "26/03/2025 13:31:57",
"message_type": "E-mail",
"subject": "lenteur....",
"id": "228344",
"content": "Bonjour,\nGrosse lenteur au niveau du logiciel…\nBonne réception\nResponsable du pôle Laboratoire Routier\nDirection des Infrastructures et des mobilités (DIM)\nService dAppui aux Politiques dAménagement / Pôle Laboratoire Routier (SAPA/PLR)\n115, rue du commerce 56000 VANNES\ntél : 02 97 54 71 14 - mobile : 06 98 32 88 30 \nDroit à la déconnexion : Si vous recevez ce message en dehors de vos heures de travail ou pendant vos congés, vous nêtes pas tenu de répondre immédiatement, sauf en cas durgence exceptionnelle.\nCe message électronique et tous les fichiers attachés qu'il contient peuvent être confidentiels, contenir des données personnelles ou sensibles et être soumis au secret professionnel. Il est destiné exclusivement à l'usage du ou des destinataires. Si vous recevez\nce message par erreur et/ou si vous n'êtes pas le destinataire désigné de ce message, le département du Morbihan vous remercie d'avertir immédiatement l'expéditeur et de le détruire ainsi que toutes les pièces jointes s'y rattachant. La publication, l'usage,\nla distribution, l'impression ou la copie non autorisée de ce message et des attachements qu'il contient sont strictement interdits. Tout message électronique est susceptible d'altération.\n\n- image001.png (image/png) [ID: 145089]\n\n---\n\n"
},
{
"author_id": "Fabien LAFAY",
"date": "26/03/2025 15:00:47",
"message_type": "E-mail",
"subject": "Re: [T11114] - lenteur....",
"id": "228353",
"content": "Bonjour,\nAprès plusieurs vérification, nous n'avons pas constaté de ralentissement particulier sur le logiciel.\nIl peut s'agir d'un problème de réseau plus global, je vous invite à contacter votre service informatique si le problème persiste.\nJe reste à votre entière disposition pour toute information complémentaire.\nCordialement,\n---\nSupport technique\nL'objectif du Support Technique est de vous aider : si vous rencontrez une difficulté, ou pour nous soumettre une ou des suggestions d'amélioration de nos logiciels ou de nos méthodes. Notre service est ouvert du lundi au vendredi de 9h à 12h et de 14h à 18h. Dès réception, un technicien prendra en charge votre demande et au besoin vous rappellera.\n*Confidentialité : Ce courriel contient des informations confidentielles exclusivement réservées au destinataire mentionné. Si vous deviez recevoir cet e-mail par erreur, merci den avertir immédiatement lexpéditeur et de le supprimer de votre système informatique. Au cas où vous ne seriez pas destinataire de ce message, veuillez noter que sa divulgation, sa copie ou tout acte en rapport avec la communication du contenu des informations est strictement interdit.*\n\n---\n"
}
],
"date_d'extraction": "15/04/2025 15:12:33",
"répertoire": "output/ticket_T11114/T11114_20250415_151230"
}

View File

@ -65,5 +65,5 @@ L'objectif du Support Technique est de vous aider : si vous rencontrez une diffi
## Informations sur l'extraction
- **Date d'extraction**: 15/04/2025 11:53:03
- **Répertoire**: output/ticket_T11114/T11114_20250415_115300
- **Date d'extraction**: 15/04/2025 15:12:33
- **Répertoire**: output/ticket_T11114/T11114_20250415_151230

File diff suppressed because one or more lines are too long

View File

@ -1,5 +1,5 @@
TICKET: T11114 - lenteur....
Date d'extraction: 2025-04-15 11:53:00
Date d'extraction: 2025-04-15 15:12:31
Nombre de messages: 5
================================================================================

View File

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

View File

@ -0,0 +1,20 @@
[
{
"id": 145089,
"name": "image001.png",
"mimetype": "image/png",
"file_size": 5417,
"create_date": "2025-03-26 13:32:08",
"create_uid": [
1,
"OdooBot"
],
"description": "image001.png",
"res_name": "[T11114] lenteur....",
"creator_name": "OdooBot",
"creator_id": 1,
"download_status": "success",
"local_path": "output/ticket_T11114/T11114_20250415_151230/attachments/image001.png",
"error": ""
}
]

View File

@ -0,0 +1,16 @@
[
{
"id": 89892,
"partner_id": [
28961,
"Fabien LAFAY"
]
},
{
"id": 89896,
"partner_id": [
5144,
"CONSEIL DEPARTEMENTAL DU MORBIHAN (56), Dominique CARVAL"
]
}
]

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,20 @@
{
"date_extraction": "2025-04-15T15:12:31.403321",
"ticket_id": 11093,
"ticket_code": "T11114",
"ticket_name": "lenteur....",
"output_dir": "output/ticket_T11114/T11114_20250415_151230",
"files": {
"ticket_info": "ticket_info.json",
"ticket_summary": "ticket_summary.json",
"messages": "all_messages.json",
"messages_raw": "messages_raw.json",
"messages_text": "all_messages.txt",
"attachments": "attachments_info.json",
"followers": "followers.json"
},
"stats": {
"messages_count": 5,
"attachments_count": 1
}
}

View File

@ -0,0 +1,55 @@
{
"id": 11093,
"name": "lenteur....",
"description": "<p><br></p>",
"stage_id": [
8,
"Clôturé"
],
"project_id": [
3,
"Demandes"
],
"partner_id": [
5144,
"CONSEIL DEPARTEMENTAL DU MORBIHAN (56), Dominique CARVAL"
],
"user_id": [
22,
"Fabien LAFAY"
],
"date_start": "2025-03-26 13:32:10",
"date_end": false,
"date_deadline": "2025-04-10",
"create_date": "2025-03-26 13:32:08",
"write_date": "2025-04-10 14:32:40",
"tag_ids": [
15
],
"priority": "0",
"email_from": "CARVAL Dominique <dominique.carval@morbihan.fr>",
"email_cc": "",
"message_ids": [
229515,
228356,
228355,
228354,
228353,
228345,
228344,
228343
],
"message_follower_ids": [
89892,
89896
],
"timesheet_ids": [],
"attachment_ids": [],
"stage_id_name": "Clôturé",
"project_id_name": "Demandes",
"partner_id_name": "CONSEIL DEPARTEMENTAL DU MORBIHAN (56), Dominique CARVAL",
"user_id_name": "Fabien LAFAY",
"tag_names": [
"BRG-LAB WEB"
]
}

View File

@ -0,0 +1,16 @@
{
"id": 11093,
"code": "T11114",
"name": "lenteur....",
"description": "<p><br></p>",
"stage": "Clôturé",
"project": "Demandes",
"partner": "CONSEIL DEPARTEMENTAL DU MORBIHAN (56), Dominique CARVAL",
"assigned_to": "Fabien LAFAY",
"tags": [
"BRG-LAB WEB"
],
"create_date": "2025-03-26 13:32:08",
"write_date": "2025-04-10 14:32:40",
"deadline": "2025-04-10"
}

View File

@ -0,0 +1,32 @@
{
"id": "11094",
"code": "T11115",
"name": "Echantillon éffacé",
"description": "Point particulier :- Échantillons :2025-BB-0014\n- Le cas n'est pas bloquant\nDescription du problème :\nBonjour, \nJe voulais savoir si vous pouviez retrouver et restaurer un échantillon malheureusement effacé. J'ai voulu sauvegardé l'essai mais j'ai cliqué sur supprimer.\nMerci d'avance pour votre aide.\nCordialement.",
"project_name": "Demandes",
"stage_name": "Clôturé",
"user_id": "",
"partner_id_email_from": "CONSEIL DEPARTEMENTAL DE LA GIRONDE (33), David SALERES, d.saleres@gironde.fr",
"create_date": "26/03/2025 14:30:23",
"write_date_last_modification": "27/03/2025 08:35:48",
"date_deadline": "10/04/2025 00:00:00",
"messages": [
{
"author_id": "Fabien LAFAY",
"date": "26/03/2025 14:58:42",
"message_type": "E-mail",
"subject": "Re: [T11115] - Echantillon éffacé",
"id": "228349",
"content": "Bonjour,\nNous effectuons une sauvegarde des données toutes les nuits, donc nous pouvons éventuellement retrouver l'échantillon s'il était déjà créé hier. Les données saisies aujourd'hui ne pourront par contre pas être récupérées.\nEst-ce necessaire que l'on récupère cette sauvegarde?\nJe vais néanmoins me renseigner pour savoir s'il est possible de restaurer un échantillon unique ou si on doit forcement restaurer toute la base de donnée.\nJe reste à votre entière disposition pour toute information complémentaire.\nCordialement,\n---\nSupport technique\nL'objectif du Support Technique est de vous aider : si vous rencontrez une difficulté, ou pour nous soumettre une ou des suggestions d'amélioration de nos logiciels ou de nos méthodes. Notre service est ouvert du lundi au vendredi de 9h à 12h et de 14h à 18h. Dès réception, un technicien prendra en charge votre demande et au besoin vous rappellera.\n*Confidentialité : Ce courriel contient des informations confidentielles exclusivement réservées au destinataire mentionné. Si vous deviez recevoir cet e-mail par erreur, merci den avertir immédiatement lexpéditeur et de le supprimer de votre système informatique. Au cas où vous ne seriez pas destinataire de ce message, veuillez noter que sa divulgation, sa copie ou tout acte en rapport avec la communication du contenu des informations est strictement interdit.*\n\n---\n\n"
},
{
"author_id": "David SALERES",
"date": "26/03/2025 15:08:14",
"message_type": "E-mail",
"id": "228359",
"content": "Oui je veux bien que vous récupériez l'échantillon 2025-BB-0014 si c'est possible.\nMerci\n\n---\n"
}
],
"date_d'extraction": "15/04/2025 15:12:33",
"répertoire": "output/ticket_T11115/T11115_20250415_151230"
}

View File

@ -56,5 +56,5 @@ Merci
## Informations sur l'extraction
- **Date d'extraction**: 15/04/2025 11:53:03
- **Répertoire**: output/ticket_T11115/T11115_20250415_115259
- **Date d'extraction**: 15/04/2025 15:12:33
- **Répertoire**: output/ticket_T11115/T11115_20250415_151230

File diff suppressed because one or more lines are too long

View File

@ -1,5 +1,5 @@
TICKET: T11115 - Echantillon éffacé
Date d'extraction: 2025-04-15 11:53:00
Date d'extraction: 2025-04-15 15:12:30
Nombre de messages: 6
================================================================================

View File

@ -0,0 +1,16 @@
[
{
"id": 89894,
"partner_id": [
28961,
"Fabien LAFAY"
]
},
{
"id": 89895,
"partner_id": [
30684,
"CONSEIL DEPARTEMENTAL DE LA GIRONDE (33), David SALERES"
]
}
]

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,20 @@
{
"date_extraction": "2025-04-15T15:12:30.739676",
"ticket_id": 11094,
"ticket_code": "T11115",
"ticket_name": "Echantillon éffacé",
"output_dir": "output/ticket_T11115/T11115_20250415_151230",
"files": {
"ticket_info": "ticket_info.json",
"ticket_summary": "ticket_summary.json",
"messages": "all_messages.json",
"messages_raw": "messages_raw.json",
"messages_text": "all_messages.txt",
"attachments": "attachments_info.json",
"followers": "followers.json"
},
"stats": {
"messages_count": 6,
"attachments_count": 0
}
}

View File

@ -0,0 +1,56 @@
{
"id": 11094,
"name": "Echantillon éffacé",
"description": "<h1>Point particulier :</h1><ul><li>Échantillons :2025-BB-0014</li><li>Le cas n'est pas bloquant</li></ul><h1>Description du problème :</h1><p>Bonjour, \r\nJe voulais savoir si vous pouviez retrouver et restaurer un échantillon malheureusement effacé. J'ai voulu sauvegardé l'essai mais j'ai cliqué sur supprimer.\r\nMerci d'avance pour votre aide.\r\nCordialement. </p>",
"stage_id": [
8,
"Clôturé"
],
"project_id": [
3,
"Demandes"
],
"partner_id": [
30684,
"CONSEIL DEPARTEMENTAL DE LA GIRONDE (33), David SALERES"
],
"user_id": [
22,
"Fabien LAFAY"
],
"date_start": "2025-03-26 14:30:23",
"date_end": false,
"date_deadline": "2025-04-10",
"create_date": "2025-03-26 14:30:23",
"write_date": "2025-03-27 08:35:48",
"tag_ids": [
15
],
"priority": "1",
"email_from": "d.saleres@gironde.fr",
"email_cc": "",
"message_ids": [
228376,
228375,
228360,
228359,
228352,
228351,
228350,
228349,
228347
],
"message_follower_ids": [
89894,
89895
],
"timesheet_ids": [],
"attachment_ids": [],
"stage_id_name": "Clôturé",
"project_id_name": "Demandes",
"partner_id_name": "CONSEIL DEPARTEMENTAL DE LA GIRONDE (33), David SALERES",
"user_id_name": "Fabien LAFAY",
"tag_names": [
"BRG-LAB WEB"
]
}

View File

@ -0,0 +1,16 @@
{
"id": 11094,
"code": "T11115",
"name": "Echantillon éffacé",
"description": "<h1>Point particulier :</h1><ul><li>Échantillons :2025-BB-0014</li><li>Le cas n'est pas bloquant</li></ul><h1>Description du problème :</h1><p>Bonjour, \r\nJe voulais savoir si vous pouviez retrouver et restaurer un échantillon malheureusement effacé. J'ai voulu sauvegardé l'essai mais j'ai cliqué sur supprimer.\r\nMerci d'avance pour votre aide.\r\nCordialement. </p>",
"stage": "Clôturé",
"project": "Demandes",
"partner": "CONSEIL DEPARTEMENTAL DE LA GIRONDE (33), David SALERES",
"assigned_to": "Fabien LAFAY",
"tags": [
"BRG-LAB WEB"
],
"create_date": "2025-03-26 14:30:23",
"write_date": "2025-03-27 08:35:48",
"deadline": "2025-04-10"
}

View File

@ -0,0 +1,25 @@
{
"id": "11096",
"code": "T11117",
"name": "Validation des rapports",
"description": "",
"project_name": "Demandes",
"stage_name": "Clôturé",
"user_id": "",
"partner_id_email_from": "CONSEIL DEPARTEMENTAL DE LA COTE D'OR (21), Cédric FARAUD, cedric.faraud@cotedor.fr",
"create_date": "27/03/2025 12:19:57",
"write_date_last_modification": "11/04/2025 07:04:06",
"date_deadline": "11/04/2025 00:00:00",
"messages": [
{
"author_id": "Fabien LAFAY",
"date": "27/03/2025 13:10:10",
"message_type": "E-mail",
"subject": "Re: [T11117] - Validation des rapports",
"id": "228410",
"content": "Bonjour,\nIl y avait en effet un problème de paramétrage des droits sur votre plateforme suite à la dernière mise à jour.\nJe viens de corriger cela, vous devriez à présent pouvoir accéder aux essais.\nIl faudra peut-être vous déconnecter et reconnecter à la plateforme pour que la modification soit prise en compte.\nJe reste à votre entière disposition pour toute information complémentaire.\nCordialement,\n---\nSupport technique\nL'objectif du Support Technique est de vous aider : si vous rencontrez une difficulté, ou pour nous soumettre une ou des suggestions d'amélioration de nos logiciels ou de nos méthodes. Notre service est ouvert du lundi au vendredi de 9h à 12h et de 14h à 18h. Dès réception, un technicien prendra en charge votre demande et au besoin vous rappellera.\n*Confidentialité : Ce courriel contient des informations confidentielles exclusivement réservées au destinataire mentionné. Si vous deviez recevoir cet e-mail par erreur, merci den avertir immédiatement lexpéditeur et de le supprimer de votre système informatique. Au cas où vous ne seriez pas destinataire de ce message, veuillez noter que sa divulgation, sa copie ou tout acte en rapport avec la communication du contenu des informations est strictement interdit.*\n\n---\n"
}
],
"date_d'extraction": "15/04/2025 15:12:33",
"répertoire": "output/ticket_T11117/T11117_20250415_151229"
}

View File

@ -47,5 +47,5 @@ L'objectif du Support Technique est de vous aider : si vous rencontrez une diffi
## Informations sur l'extraction
- **Date d'extraction**: 15/04/2025 11:53:03
- **Répertoire**: output/ticket_T11117/T11117_20250415_115259
- **Date d'extraction**: 15/04/2025 15:12:33
- **Répertoire**: output/ticket_T11117/T11117_20250415_151229

File diff suppressed because one or more lines are too long

View File

@ -1,5 +1,5 @@
TICKET: T11117 - Validation des rapports
Date d'extraction: 2025-04-15 11:52:59
Date d'extraction: 2025-04-15 15:12:29
Nombre de messages: 4
================================================================================

View File

@ -0,0 +1,20 @@
[
{
"id": 145113,
"name": "Capture BRGlab.JPG",
"mimetype": "image/jpeg",
"file_size": 92878,
"create_date": "2025-03-27 12:19:59",
"create_uid": [
28,
"Support Robot"
],
"description": "Capture BRGlab",
"res_name": "[T11117] Validation des rapports",
"creator_name": "Support Robot",
"creator_id": 28,
"download_status": "success",
"local_path": "output/ticket_T11117/T11117_20250415_151229/attachments/Capture_BRGlab.JPG",
"error": ""
}
]

View File

@ -0,0 +1,16 @@
[
{
"id": 89918,
"partner_id": [
28961,
"Fabien LAFAY"
]
},
{
"id": 89921,
"partner_id": [
33566,
"CONSEIL DEPARTEMENTAL DE LA COTE D'OR (21), Cédric FARAUD"
]
}
]

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,20 @@
{
"date_extraction": "2025-04-15T15:12:30.046250",
"ticket_id": 11096,
"ticket_code": "T11117",
"ticket_name": "Validation des rapports",
"output_dir": "output/ticket_T11117/T11117_20250415_151229",
"files": {
"ticket_info": "ticket_info.json",
"ticket_summary": "ticket_summary.json",
"messages": "all_messages.json",
"messages_raw": "messages_raw.json",
"messages_text": "all_messages.txt",
"attachments": "attachments_info.json",
"followers": "followers.json"
},
"stats": {
"messages_count": 4,
"attachments_count": 1
}
}

View File

@ -0,0 +1,55 @@
{
"id": 11096,
"name": "Validation des rapports",
"description": "<h1>Point particulier :</h1><ul><li>Rapports d'essais :Rapports d'essais</li><li><b>Le cas est bloquant</b></li></ul><h1>Description du problème :</h1><p>Bonjour,\r\n je me permets de vous contacter car depuis lundi je n'arrive plus a valider les rapports d'essai des collaborateurs du laboratoire.\r\nJ'ai un message d'erreur qui m'indique ne pas être autorisé a signer alors qu'aucun parametre de configuration n'a changé. voir pièce jointe\r\nVou serait il possible de bien vouloir m'indiquer quelles démarches entreprendre car avant je pouvais valider les rapports signé par mes collaborateurs.\r\nBien cordialement</p>",
"stage_id": [
8,
"Clôturé"
],
"project_id": [
3,
"Demandes"
],
"partner_id": [
33566,
"CONSEIL DEPARTEMENTAL DE LA COTE D'OR (21), Cédric FARAUD"
],
"user_id": [
22,
"Fabien LAFAY"
],
"date_start": "2025-03-27 12:19:58",
"date_end": false,
"date_deadline": "2025-04-11",
"create_date": "2025-03-27 12:19:57",
"write_date": "2025-04-11 07:04:06",
"tag_ids": [
15
],
"priority": "3",
"email_from": "cedric.faraud@cotedor.fr",
"email_cc": "",
"message_ids": [
229525,
228413,
228412,
228411,
228410,
228406
],
"message_follower_ids": [
89918,
89921
],
"timesheet_ids": [],
"attachment_ids": [
145113
],
"stage_id_name": "Clôturé",
"project_id_name": "Demandes",
"partner_id_name": "CONSEIL DEPARTEMENTAL DE LA COTE D'OR (21), Cédric FARAUD",
"user_id_name": "Fabien LAFAY",
"tag_names": [
"BRG-LAB WEB"
]
}

View File

@ -0,0 +1,16 @@
{
"id": 11096,
"code": "T11117",
"name": "Validation des rapports",
"description": "<h1>Point particulier :</h1><ul><li>Rapports d'essais :Rapports d'essais</li><li><b>Le cas est bloquant</b></li></ul><h1>Description du problème :</h1><p>Bonjour,\r\n je me permets de vous contacter car depuis lundi je n'arrive plus a valider les rapports d'essai des collaborateurs du laboratoire.\r\nJ'ai un message d'erreur qui m'indique ne pas être autorisé a signer alors qu'aucun parametre de configuration n'a changé. voir pièce jointe\r\nVou serait il possible de bien vouloir m'indiquer quelles démarches entreprendre car avant je pouvais valider les rapports signé par mes collaborateurs.\r\nBien cordialement</p>",
"stage": "Clôturé",
"project": "Demandes",
"partner": "CONSEIL DEPARTEMENTAL DE LA COTE D'OR (21), Cédric FARAUD",
"assigned_to": "Fabien LAFAY",
"tags": [
"BRG-LAB WEB"
],
"create_date": "2025-03-27 12:19:57",
"write_date": "2025-04-11 07:04:06",
"deadline": "2025-04-11"
}

View File

@ -0,0 +1,33 @@
{
"id": "11097",
"code": "T11118",
"name": "Duplication éprouvettes",
"description": "*Aucune description fournie*",
"project_name": "Demandes",
"stage_name": "Clôturé",
"user_id": "",
"partner_id_email_from": "BHR, Matis TOURNEUX, mathis.tourneux@bhrbeton.com",
"create_date": "27/03/2025 12:26:45",
"write_date_last_modification": "15/04/2025 06:32:34",
"date_deadline": "15/04/2025 00:00:00",
"messages": [
{
"author_id": "vocalia",
"date": "27/03/2025 12:23:44",
"message_type": "E-mail",
"subject": "cbao_support_technique - Message : SOCI<43>T<EFBFBD> BHR B<>TON Mr Tondeux",
"id": "228408",
"content": "Veuillez trouver ci-dessous le suivi de vos appels.\n\n---\n\n"
},
{
"author_id": "Romuald GRUSON",
"date": "31/03/2025 07:20:23",
"message_type": "E-mail",
"subject": "Re: [T11118] - Duplication éprouvettes",
"id": "228513",
"content": "Bonjour,\nIl nous semblait que, depuis la mise à jour déployée en cours de semaine passée, l'incident était résolu. Pouvez-vous nous communiquer un numéro d'échantillon ou toute autre information (capture d'écran, image…) qui nous permettrait d'avancer dans la recherche de ce dysfonctionnement ?\nJe reste à votre entière disposition pour toute information complémentaire.\nCordialement,\n---\nSupport technique\nL'objectif du Support Technique est de vous aider : si vous rencontrez une difficulté, ou pour nous soumettre une ou des suggestions d'amélioration de nos logiciels ou de nos méthodes. Notre service est ouvert du lundi au vendredi de 9h à 12h et de 14h à 18h. Dès réception, un technicien prendra en charge votre demande et au besoin vous rappellera.\n*Confidentialité : Ce courriel contient des informations confidentielles exclusivement réservées au destinataire mentionné. Si vous deviez recevoir cet e-mail par erreur, merci den avertir immédiatement lexpéditeur et de le supprimer de votre système informatique. Au cas où vous ne seriez pas destinataire de ce message, veuillez noter que sa divulgation, sa copie ou tout acte en rapport avec la communication du contenu des informations est strictement interdit.*\n\n---\n"
}
],
"date_d'extraction": "15/04/2025 15:12:33",
"répertoire": "output/ticket_T11118/T11118_20250415_151228"
}

View File

@ -49,5 +49,5 @@ L'objectif du Support Technique est de vous aider : si vous rencontrez une diffi
## Informations sur l'extraction
- **Date d'extraction**: 15/04/2025 11:53:03
- **Répertoire**: output/ticket_T11118/T11118_20250415_115258
- **Date d'extraction**: 15/04/2025 15:12:33
- **Répertoire**: output/ticket_T11118/T11118_20250415_151228

File diff suppressed because one or more lines are too long

View File

@ -1,5 +1,5 @@
TICKET: T11118 - Duplication éprouvettes
Date d'extraction: 2025-04-15 11:52:59
Date d'extraction: 2025-04-15 15:12:29
Nombre de messages: 7
================================================================================

View File

@ -0,0 +1,23 @@
[
{
"id": 89919,
"partner_id": [
28961,
"Fabien LAFAY"
]
},
{
"id": 89920,
"partner_id": [
29833,
"backoffice"
]
},
{
"id": 89984,
"partner_id": [
32165,
"Romuald GRUSON"
]
}
]

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,20 @@
{
"date_extraction": "2025-04-15T15:12:29.471148",
"ticket_id": 11097,
"ticket_code": "T11118",
"ticket_name": "Duplication éprouvettes",
"output_dir": "output/ticket_T11118/T11118_20250415_151228",
"files": {
"ticket_info": "ticket_info.json",
"ticket_summary": "ticket_summary.json",
"messages": "all_messages.json",
"messages_raw": "messages_raw.json",
"messages_text": "all_messages.txt",
"attachments": "attachments_info.json",
"followers": "followers.json"
},
"stats": {
"messages_count": 7,
"attachments_count": 0
}
}

View File

@ -0,0 +1,60 @@
{
"id": 11097,
"name": "Duplication éprouvettes",
"description": "<p><br></p>",
"stage_id": [
8,
"Clôturé"
],
"project_id": [
3,
"Demandes"
],
"partner_id": [
33529,
"BHR, Matis TOURNEUX"
],
"user_id": [
32,
"Romuald GRUSON"
],
"date_start": "2025-03-27 12:26:46",
"date_end": false,
"date_deadline": "2025-04-15",
"create_date": "2025-03-27 12:26:45",
"write_date": "2025-04-15 06:32:34",
"tag_ids": [
15
],
"priority": "0",
"email_from": "mathis.tourneux@bhrbeton.com",
"email_cc": "support@cbao.fr",
"message_ids": [
229696,
228515,
228514,
228513,
228503,
228417,
228416,
228415,
228414,
228409,
228408,
228407
],
"message_follower_ids": [
89919,
89920,
89984
],
"timesheet_ids": [],
"attachment_ids": [],
"stage_id_name": "Clôturé",
"project_id_name": "Demandes",
"partner_id_name": "BHR, Matis TOURNEUX",
"user_id_name": "Romuald GRUSON",
"tag_names": [
"BRG-LAB WEB"
]
}

View File

@ -0,0 +1,16 @@
{
"id": 11097,
"code": "T11118",
"name": "Duplication éprouvettes",
"description": "<p><br></p>",
"stage": "Clôturé",
"project": "Demandes",
"partner": "BHR, Matis TOURNEUX",
"assigned_to": "Romuald GRUSON",
"tags": [
"BRG-LAB WEB"
],
"create_date": "2025-03-27 12:26:45",
"write_date": "2025-04-15 06:32:34",
"deadline": "2025-04-15"
}

View File

@ -0,0 +1,25 @@
{
"id": "11098",
"code": "T11119",
"name": "CO2 d'une formule beton.",
"description": "Point particulier :- **Le cas est bloquant**\nDescription du problème :\nBonjour \nUn client me demande une consommation de CO2 d'un beton pour ce soir.\nJ'ai mis les valeurs dans la fiches des matériaux.\nDans la fiche formule, il n'y a rien qui apparait.\nJ'en ai besoin pour demain matin.\nSVP URGENT URGENT\nMélanie",
"project_name": "Demandes",
"stage_name": "Clôturé",
"user_id": "",
"partner_id_email_from": "SOPRAGGLO ESCLES, Mélanie BROCOURT, melanie.brocourt@sopragglo.fr",
"create_date": "27/03/2025 15:53:30",
"write_date_last_modification": "11/04/2025 07:04:13",
"date_deadline": "11/04/2025 00:00:00",
"messages": [
{
"author_id": "Fabien LAFAY",
"date": "27/03/2025 16:24:02",
"message_type": "E-mail",
"subject": "Re: [T11119] - CO2 d'une formule beton.",
"id": "228430",
"content": "Bonjour,\nEn effet le logiciel ne permet pas en l'état de faire apparaitre le CO2 dans la fiche formule.\nComme cela est urgent pour demain je vous propose d'ajouter le CO2 manuelement dans le fichier PDF de votre fiche formule.\nVous pouvez utiliser pour cela le site https://www.ilovepdf.com/fr/modifier-pdf qui permet d'ajouter facilement du texte dans un PDF.\nJ'ouvre un ticket de notre coté pour que l'on ajoute cette information à l'impression.\nJe reste à votre entière disposition pour toute information complémentaire.\nCordialement,\n---\nSupport technique\nL'objectif du Support Technique est de vous aider : si vous rencontrez une difficulté, ou pour nous soumettre une ou des suggestions d'amélioration de nos logiciels ou de nos méthodes. Notre service est ouvert du lundi au vendredi de 9h à 12h et de 14h à 18h. Dès réception, un technicien prendra en charge votre demande et au besoin vous rappellera.\n*Confidentialité : Ce courriel contient des informations confidentielles exclusivement réservées au destinataire mentionné. Si vous deviez recevoir cet e-mail par erreur, merci den avertir immédiatement lexpéditeur et de le supprimer de votre système informatique. Au cas où vous ne seriez pas destinataire de ce message, veuillez noter que sa divulgation, sa copie ou tout acte en rapport avec la communication du contenu des informations est strictement interdit.*\n\n---\n"
}
],
"date_d'extraction": "15/04/2025 15:12:33",
"répertoire": "output/ticket_T11119/T11119_20250415_151228"
}

View File

@ -49,5 +49,5 @@ L'objectif du Support Technique est de vous aider : si vous rencontrez une diffi
## Informations sur l'extraction
- **Date d'extraction**: 15/04/2025 11:53:03
- **Répertoire**: output/ticket_T11119/T11119_20250415_115257
- **Date d'extraction**: 15/04/2025 15:12:33
- **Répertoire**: output/ticket_T11119/T11119_20250415_151228

File diff suppressed because one or more lines are too long

View File

@ -1,5 +1,5 @@
TICKET: T11119 - CO2 d'une formule beton.
Date d'extraction: 2025-04-15 11:52:58
Date d'extraction: 2025-04-15 15:12:28
Nombre de messages: 4
================================================================================

View File

@ -0,0 +1,16 @@
[
{
"id": 89924,
"partner_id": [
28961,
"Fabien LAFAY"
]
},
{
"id": 89931,
"partner_id": [
5228,
"SOPRAGGLO ESCLES, Mélanie BROCOURT"
]
}
]

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,20 @@
{
"date_extraction": "2025-04-15T15:12:28.600589",
"ticket_id": 11098,
"ticket_code": "T11119",
"ticket_name": "CO2 d'une formule beton.",
"output_dir": "output/ticket_T11119/T11119_20250415_151228",
"files": {
"ticket_info": "ticket_info.json",
"ticket_summary": "ticket_summary.json",
"messages": "all_messages.json",
"messages_raw": "messages_raw.json",
"messages_text": "all_messages.txt",
"attachments": "attachments_info.json",
"followers": "followers.json"
},
"stats": {
"messages_count": 4,
"attachments_count": 0
}
}

View File

@ -0,0 +1,53 @@
{
"id": 11098,
"name": "CO2 d'une formule beton.",
"description": "<h1>Point particulier :</h1><ul><li><b>Le cas est bloquant</b></li></ul><h1>Description du problème :</h1><p>Bonjour \r\nUn client me demande une consommation de CO2 d'un beton pour ce soir.\r\nJ'ai mis les valeurs dans la fiches des matériaux.\r\nDans la fiche formule, il n'y a rien qui apparait.\r\nJ'en ai besoin pour demain matin.\r\nSVP URGENT URGENT\r\nMélanie</p>",
"stage_id": [
8,
"Clôturé"
],
"project_id": [
3,
"Demandes"
],
"partner_id": [
5228,
"SOPRAGGLO ESCLES, Mélanie BROCOURT"
],
"user_id": [
22,
"Fabien LAFAY"
],
"date_start": "2025-03-27 15:53:30",
"date_end": false,
"date_deadline": "2025-04-11",
"create_date": "2025-03-27 15:53:30",
"write_date": "2025-04-11 07:04:13",
"tag_ids": [
15
],
"priority": "3",
"email_from": "melanie.brocourt@sopragglo.fr",
"email_cc": "",
"message_ids": [
229526,
228432,
228431,
228430,
228429,
228422
],
"message_follower_ids": [
89924,
89931
],
"timesheet_ids": [],
"attachment_ids": [],
"stage_id_name": "Clôturé",
"project_id_name": "Demandes",
"partner_id_name": "SOPRAGGLO ESCLES, Mélanie BROCOURT",
"user_id_name": "Fabien LAFAY",
"tag_names": [
"BRG-LAB WEB"
]
}

View File

@ -0,0 +1,16 @@
{
"id": 11098,
"code": "T11119",
"name": "CO2 d'une formule beton.",
"description": "<h1>Point particulier :</h1><ul><li><b>Le cas est bloquant</b></li></ul><h1>Description du problème :</h1><p>Bonjour \r\nUn client me demande une consommation de CO2 d'un beton pour ce soir.\r\nJ'ai mis les valeurs dans la fiches des matériaux.\r\nDans la fiche formule, il n'y a rien qui apparait.\r\nJ'en ai besoin pour demain matin.\r\nSVP URGENT URGENT\r\nMélanie</p>",
"stage": "Clôturé",
"project": "Demandes",
"partner": "SOPRAGGLO ESCLES, Mélanie BROCOURT",
"assigned_to": "Fabien LAFAY",
"tags": [
"BRG-LAB WEB"
],
"create_date": "2025-03-27 15:53:30",
"write_date": "2025-04-11 07:04:13",
"deadline": "2025-04-11"
}

View File

@ -0,0 +1,33 @@
{
"id": "11101",
"code": "T11122",
"name": "ERREUR CREATION AFFAIRE",
"description": "*Aucune description fournie*",
"project_name": "Demandes",
"stage_name": "Clôturé",
"user_id": "",
"partner_id_email_from": "TOUT FAIRE GEOTECHNIQUE (TFG), Edouard SYLLA, Edouard SYLLA <edouard.sylla@laboratoiretfg.com>",
"create_date": "28/03/2025 14:51:44",
"write_date_last_modification": "14/04/2025 07:03:15",
"date_deadline": "12/04/2025 00:00:00",
"messages": [
{
"author_id": "Edouard SYLLA",
"date": "28/03/2025 14:48:42",
"message_type": "E-mail",
"subject": "ERREUR CREATION AFFAIRE",
"id": "228461",
"content": "Bonjour,\nNous vous informons que nous avons un problème pour la création d'un nouveau dossier.\nMerci de voir en PJ la notification.\nComptant sur votre diligence habituelle\nCordialement.\n\n- ERREUR CREATION DOSSIER.png (image/png) [ID: 145142]\n- Outlook-ooihxvj4.png (image/png) [ID: 145140]\n\n---\n\n"
},
{
"author_id": "Fabien LAFAY",
"date": "28/03/2025 16:02:41",
"message_type": "E-mail",
"subject": "Re: [T11122] - ERREUR CREATION AFFAIRE",
"id": "228477",
"content": "Bonjour,\nCette erreur est causée par le fait que vous essayez de créer une affaire avec le même nom qu'une affaire existante.\nIl faudrait donc créer une affaire avec un nom différent ou utiliser l'affaire existante qui porte déjà ce nom.\nJe reste à votre entière disposition pour toute information complémentaire.\nCordialement,\n---\nSupport technique\nL'objectif du Support Technique est de vous aider : si vous rencontrez une difficulté, ou pour nous soumettre une ou des suggestions d'amélioration de nos logiciels ou de nos méthodes. Notre service est ouvert du lundi au vendredi de 9h à 12h et de 14h à 18h. Dès réception, un technicien prendra en charge votre demande et au besoin vous rappellera.\n*Confidentialité : Ce courriel contient des informations confidentielles exclusivement réservées au destinataire mentionné. Si vous deviez recevoir cet e-mail par erreur, merci den avertir immédiatement lexpéditeur et de le supprimer de votre système informatique. Au cas où vous ne seriez pas destinataire de ce message, veuillez noter que sa divulgation, sa copie ou tout acte en rapport avec la communication du contenu des informations est strictement interdit.*\n\n---\n"
}
],
"date_d'extraction": "15/04/2025 15:12:33",
"répertoire": "output/ticket_T11122/T11122_20250415_151227"
}

View File

@ -57,5 +57,5 @@ L'objectif du Support Technique est de vous aider : si vous rencontrez une diffi
## Informations sur l'extraction
- **Date d'extraction**: 15/04/2025 11:53:03
- **Répertoire**: output/ticket_T11122/T11122_20250415_115256
- **Date d'extraction**: 15/04/2025 15:12:33
- **Répertoire**: output/ticket_T11122/T11122_20250415_151227

File diff suppressed because one or more lines are too long

View File

@ -1,5 +1,5 @@
TICKET: T11122 - ERREUR CREATION AFFAIRE
Date d'extraction: 2025-04-15 11:52:57
Date d'extraction: 2025-04-15 15:12:27
Nombre de messages: 5
================================================================================

Some files were not shown because too many files have changed in this diff Show More