From 1c36d1bba640d2d79ad10e088fd412feae4588e7 Mon Sep 17 00:00:00 2001 From: Ladebeze66 Date: Tue, 15 Apr 2025 15:19:02 +0200 Subject: [PATCH] 1504-15:18centralisationconexionodoo --- .gitignore | 2 +- ...écupération-de-tickets-projet-3-étape-8.md | 1421 +++++++++++++++++ ...-03-documentation-for-odoo-extractor-py.md | 172 ++ docs/odoo/README.md | 133 -- docs/odoo/exemples.py | 180 --- docs/odoo/odoo_extractor_readme.md | 83 + odoo/auth_manager.py | 96 ++ odoo/retrieve_ticket.py | 45 +- odoo/retrieve_tickets_batch.py | 91 +- odoo_extractor.py | 30 +- output/batch_summary_20250415_151220.json | 192 +++ output/extracted_tickets.json | 34 +- .../T11109_20250415_115302/all_messages.txt | 67 - .../T11110_rapports/T11110_rapport.json | 25 + .../T11110_rapports/T11110_rapport.md | 4 +- .../T11110_20250415_151232/all_messages.json | 190 +++ .../all_messages.txt | 2 +- .../attachments/image.png | Bin .../attachments_info.json | 20 + .../T11110_20250415_151232/followers.json | 16 + .../T11110_20250415_151232/messages_raw.json | 186 +++ .../T11110_20250415_151232/structure.json | 20 + .../T11110_20250415_151232/ticket_info.json | 53 + .../ticket_summary.json | 16 + .../T11112_rapports/T11112_rapport.json | 33 + .../T11112_rapports/T11112_rapport.md | 4 +- .../T11112_20250415_151232/all_messages.json | 233 +++ .../all_messages.txt | 2 +- .../attachments/image.png | Bin .../attachments/image001.png | Bin .../attachments/image002.png | Bin .../attachments/image004.png | Bin .../attachments_info.json | 74 + .../T11112_20250415_151232/followers.json | 30 + .../T11112_20250415_151232/messages_raw.json | 274 ++++ .../T11112_20250415_151232/structure.json | 20 + .../T11112_20250415_151232/ticket_info.json | 58 + .../ticket_summary.json | 16 + .../T11113_rapports/T11113_rapport.json | 33 + .../T11113_rapports/T11113_rapport.md | 4 +- .../T11113_20250415_151231/all_messages.json | 267 ++++ .../all_messages.txt | 2 +- .../T11113_20250415_151231/followers.json | 16 + .../T11113_20250415_151231/messages_raw.json | 242 +++ .../T11113_20250415_151231/structure.json | 20 + .../T11113_20250415_151231/ticket_info.json | 55 + .../ticket_summary.json | 16 + .../T11114_rapports/T11114_rapport.json | 33 + .../T11114_rapports/T11114_rapport.md | 4 +- .../T11114_20250415_151230/all_messages.json | 229 +++ .../all_messages.txt | 2 +- .../attachments/image001.png | Bin .../attachments_info.json | 20 + .../T11114_20250415_151230/followers.json | 16 + .../T11114_20250415_151230/messages_raw.json | 242 +++ .../T11114_20250415_151230/structure.json | 20 + .../T11114_20250415_151230/ticket_info.json | 55 + .../ticket_summary.json | 16 + .../T11115_rapports/T11115_rapport.json | 32 + .../T11115_rapports/T11115_rapport.md | 4 +- .../T11115_20250415_151230/all_messages.json | 267 ++++ .../all_messages.txt | 2 +- .../T11115_20250415_151230/followers.json | 16 + .../T11115_20250415_151230/messages_raw.json | 271 ++++ .../T11115_20250415_151230/structure.json | 20 + .../T11115_20250415_151230/ticket_info.json | 56 + .../ticket_summary.json | 16 + .../T11117_rapports/T11117_rapport.json | 25 + .../T11117_rapports/T11117_rapport.md | 4 +- .../T11117_20250415_151229/all_messages.json | 188 +++ .../all_messages.txt | 2 +- .../attachments/Capture_BRGlab.JPG | Bin .../attachments_info.json | 20 + .../T11117_20250415_151229/followers.json | 16 + .../T11117_20250415_151229/messages_raw.json | 184 +++ .../T11117_20250415_151229/structure.json | 20 + .../T11117_20250415_151229/ticket_info.json | 55 + .../ticket_summary.json | 16 + .../T11118_rapports/T11118_rapport.json | 33 + .../T11118_rapports/T11118_rapport.md | 4 +- .../T11118_20250415_151228/all_messages.json | 308 ++++ .../all_messages.txt | 2 +- .../T11118_20250415_151228/followers.json | 23 + .../T11118_20250415_151228/messages_raw.json | 357 +++++ .../T11118_20250415_151228/structure.json | 20 + .../T11118_20250415_151228/ticket_info.json | 60 + .../ticket_summary.json | 16 + .../T11119_rapports/T11119_rapport.json | 25 + .../T11119_rapports/T11119_rapport.md | 4 +- .../T11119_20250415_151228/all_messages.json | 188 +++ .../all_messages.txt | 2 +- .../T11119_20250415_151228/followers.json | 16 + .../T11119_20250415_151228/messages_raw.json | 184 +++ .../T11119_20250415_151228/structure.json | 20 + .../T11119_20250415_151228/ticket_info.json | 53 + .../ticket_summary.json | 16 + .../T11122_rapports/T11122_rapport.json | 33 + .../T11122_rapports/T11122_rapport.md | 4 +- .../T11122_20250415_151227/all_messages.json | 230 +++ .../all_messages.txt | 2 +- .../attachments/ERREUR_CREATION_DOSSIER.png | Bin .../attachments/Outlook-ooihxvj4.png | Bin .../attachments_info.json | 38 + .../T11122_20250415_151227/followers.json | 37 + .../T11122_20250415_151227/messages_raw.json | 271 ++++ .../T11122_20250415_151227/structure.json | 20 + .../T11122_20250415_151227/ticket_info.json | 59 + .../ticket_summary.json | 16 + .../T11123_rapports/T11123_rapport.json | 49 + .../T11123_rapports/T11123_rapport.md | 4 +- .../T11123_20250415_151226/all_messages.json | 308 ++++ .../all_messages.txt | 2 +- .../attachments/image001.png | Bin .../attachments/image002.png | Bin .../attachments_info.json | 38 + .../T11123_20250415_151226/followers.json | 23 + .../T11123_20250415_151226/messages_raw.json | 327 ++++ .../T11123_20250415_151226/structure.json | 20 + .../T11123_20250415_151226/ticket_info.json | 59 + .../ticket_summary.json | 16 + .../T11125_rapports/T11125_rapport.json | 33 + .../T11125_rapports/T11125_rapport.md | 4 +- .../T11125_20250415_151225/all_messages.json | 271 ++++ .../all_messages.txt | 2 +- .../attachments/image001.png | Bin .../attachments/image002.png | Bin .../attachments/image003.jpg | Bin .../attachments_info.json | 56 + .../T11125_20250415_151225/followers.json | 23 + .../T11125_20250415_151225/messages_raw.json | 274 ++++ .../T11125_20250415_151225/structure.json | 20 + .../T11125_20250415_151225/ticket_info.json | 57 + .../ticket_summary.json | 16 + .../T11126_rapports/T11126_rapport.json | 25 + .../T11126_rapports/T11126_rapport.md | 4 +- .../T11126_20250415_151225/all_messages.json | 268 ++++ .../all_messages.txt | 2 +- .../attachments/2025-03-31_10h43_09.png | Bin .../attachments_info.json | 20 + .../T11126_20250415_151225/followers.json | 30 + .../T11126_20250415_151225/messages_raw.json | 272 ++++ .../T11126_20250415_151225/structure.json | 20 + .../T11126_20250415_151225/ticket_info.json | 60 + .../ticket_summary.json | 16 + .../T11127_rapports/T11127_rapport.json | 25 + .../T11127_rapports/T11127_rapport.md | 4 +- .../T11127_20250415_151224/all_messages.json | 190 +++ .../all_messages.txt | 2 +- .../Capture_decran_2025-03-31_102920.png | Bin .../attachments_info.json | 20 + .../T11127_20250415_151224/followers.json | 16 + .../T11127_20250415_151224/messages_raw.json | 243 +++ .../T11127_20250415_151224/structure.json | 20 + .../T11127_20250415_151224/ticket_info.json | 55 + .../ticket_summary.json | 16 + .../T11130_rapports/T11130_rapport.json | 14 + .../T11130_rapports/T11130_rapport.md | 4 +- .../T11130_20250415_151223/all_messages.json | 148 ++ .../all_messages.txt | 2 +- .../T11130_20250415_151223/followers.json | 23 + .../T11130_20250415_151223/messages_raw.json | 156 ++ .../T11130_20250415_151223/structure.json | 20 + .../T11130_20250415_151223/ticket_info.json | 53 + .../ticket_summary.json | 16 + .../T11132_rapports/T11132_rapport.json | 32 + .../T11132_rapports/T11132_rapport.md | 4 +- .../T11132_20250415_151223/all_messages.json | 166 ++ .../all_messages.txt | 2 +- .../T11132_20250415_151223/followers.json | 9 + .../T11132_20250415_151223/messages_raw.json | 119 ++ .../T11132_20250415_151223/structure.json | 20 + .../T11132_20250415_151223/ticket_info.json | 37 + .../ticket_summary.json | 14 + .../T11140_rapports/T11140_rapport.json | 14 + .../T11140_rapports/T11140_rapport.md | 4 +- .../T11140_20250415_151223/all_messages.json | 108 ++ .../all_messages.txt | 2 +- .../T11140_20250415_151223/followers.json | 16 + .../T11140_20250415_151223/messages_raw.json | 69 + .../T11140_20250415_151223/structure.json | 20 + .../T11140_20250415_151223/ticket_info.json | 45 + .../ticket_summary.json | 16 + .../T11143_rapports/T11143_rapport.json | 33 + .../T11143_rapports/T11143_rapport.md | 4 +- .../T11143_20250415_151222/all_messages.json | 269 ++++ .../all_messages.txt | 2 +- .../attachments/image.png | Bin .../attachments_info.json | 20 + .../T11143_20250415_151222/followers.json | 16 + .../T11143_20250415_151222/messages_raw.json | 273 ++++ .../T11143_20250415_151222/structure.json | 20 + .../T11143_20250415_151222/ticket_info.json | 56 + .../ticket_summary.json | 16 + .../T11146_rapports/T11146_rapport.json | 32 + .../T11146_rapports/T11146_rapport.md | 4 +- .../T11146_20250415_151221/all_messages.json | 229 +++ .../all_messages.txt | 2 +- .../attachments/image001.jpg | Bin .../attachments/image002.jpg | Bin .../attachments_info.json | 38 + .../T11146_20250415_151221/followers.json | 23 + .../T11146_20250415_151221/messages_raw.json | 243 +++ .../T11146_20250415_151221/structure.json | 20 + .../T11146_20250415_151221/ticket_info.json | 56 + .../ticket_summary.json | 16 + .../T11163_rapports/T11163_rapport.json | 14 + .../T11163_rapports/T11163_rapport.md | 4 +- .../T11163_20250415_151221/all_messages.json | 108 ++ .../all_messages.txt | 2 +- .../attachments/plaque_statique_V2.xlsx | Bin .../attachments_info.json | 20 + .../T11163_20250415_151221/followers.json | 23 + .../T11163_20250415_151221/messages_raw.json | 126 ++ .../T11163_20250415_151221/structure.json | 20 + .../T11163_20250415_151221/ticket_info.json | 54 + .../ticket_summary.json | 16 + .../T11181_rapports/T11181_rapport.json | 33 + .../T11181_rapports/T11181_rapport.md} | 46 +- .../T11181_20250415_151220/all_messages.json | 267 ++++ .../T11181_20250415_151220/all_messages.txt | 89 ++ .../T11181_20250415_151220/followers.json | 30 + .../T11181_20250415_151220/messages_raw.json | 298 ++++ .../T11181_20250415_151220/structure.json | 20 + .../T11181_20250415_151220/ticket_info.json | 59 + .../ticket_summary.json | 16 + retrieve_ticket.log | 13 + track.py | 71 + 227 files changed, 14503 insertions(+), 610 deletions(-) create mode 100644 .specstory/history/2025-04-15_13-03-documentation-for-odoo-extractor-py.md delete mode 100644 docs/odoo/README.md delete mode 100644 docs/odoo/exemples.py create mode 100644 docs/odoo/odoo_extractor_readme.md create mode 100644 output/batch_summary_20250415_151220.json delete mode 100644 output/ticket_T11109/T11109_20250415_115302/all_messages.txt create mode 100644 output/ticket_T11110/T11110_20250415_151232/T11110_rapports/T11110_rapport.json rename output/ticket_T11110/{T11110_20250415_115302 => T11110_20250415_151232}/T11110_rapports/T11110_rapport.md (96%) create mode 100644 output/ticket_T11110/T11110_20250415_151232/all_messages.json rename output/ticket_T11110/{T11110_20250415_115302 => T11110_20250415_151232}/all_messages.txt (98%) rename output/ticket_T11110/{T11110_20250415_115302 => T11110_20250415_151232}/attachments/image.png (100%) create mode 100644 output/ticket_T11110/T11110_20250415_151232/attachments_info.json create mode 100644 output/ticket_T11110/T11110_20250415_151232/followers.json create mode 100644 output/ticket_T11110/T11110_20250415_151232/messages_raw.json create mode 100644 output/ticket_T11110/T11110_20250415_151232/structure.json create mode 100644 output/ticket_T11110/T11110_20250415_151232/ticket_info.json create mode 100644 output/ticket_T11110/T11110_20250415_151232/ticket_summary.json create mode 100644 output/ticket_T11112/T11112_20250415_151232/T11112_rapports/T11112_rapport.json rename output/ticket_T11112/{T11112_20250415_115301 => T11112_20250415_151232}/T11112_rapports/T11112_rapport.md (96%) create mode 100644 output/ticket_T11112/T11112_20250415_151232/all_messages.json rename output/ticket_T11112/{T11112_20250415_115301 => T11112_20250415_151232}/all_messages.txt (95%) rename output/ticket_T11112/{T11112_20250415_115301 => T11112_20250415_151232}/attachments/image.png (100%) rename output/ticket_T11112/{T11112_20250415_115301 => T11112_20250415_151232}/attachments/image001.png (100%) rename output/ticket_T11112/{T11112_20250415_115301 => T11112_20250415_151232}/attachments/image002.png (100%) rename output/ticket_T11112/{T11112_20250415_115301 => T11112_20250415_151232}/attachments/image004.png (100%) create mode 100644 output/ticket_T11112/T11112_20250415_151232/attachments_info.json create mode 100644 output/ticket_T11112/T11112_20250415_151232/followers.json create mode 100644 output/ticket_T11112/T11112_20250415_151232/messages_raw.json create mode 100644 output/ticket_T11112/T11112_20250415_151232/structure.json create mode 100644 output/ticket_T11112/T11112_20250415_151232/ticket_info.json create mode 100644 output/ticket_T11112/T11112_20250415_151232/ticket_summary.json create mode 100644 output/ticket_T11113/T11113_20250415_151231/T11113_rapports/T11113_rapport.json rename output/ticket_T11113/{T11113_20250415_115300 => T11113_20250415_151231}/T11113_rapports/T11113_rapport.md (96%) create mode 100644 output/ticket_T11113/T11113_20250415_151231/all_messages.json rename output/ticket_T11113/{T11113_20250415_115300 => T11113_20250415_151231}/all_messages.txt (98%) create mode 100644 output/ticket_T11113/T11113_20250415_151231/followers.json create mode 100644 output/ticket_T11113/T11113_20250415_151231/messages_raw.json create mode 100644 output/ticket_T11113/T11113_20250415_151231/structure.json create mode 100644 output/ticket_T11113/T11113_20250415_151231/ticket_info.json create mode 100644 output/ticket_T11113/T11113_20250415_151231/ticket_summary.json create mode 100644 output/ticket_T11114/T11114_20250415_151230/T11114_rapports/T11114_rapport.json rename output/ticket_T11114/{T11114_20250415_115300 => T11114_20250415_151230}/T11114_rapports/T11114_rapport.md (96%) create mode 100644 output/ticket_T11114/T11114_20250415_151230/all_messages.json rename output/ticket_T11114/{T11114_20250415_115300 => T11114_20250415_151230}/all_messages.txt (98%) rename output/ticket_T11114/{T11114_20250415_115300 => T11114_20250415_151230}/attachments/image001.png (100%) create mode 100644 output/ticket_T11114/T11114_20250415_151230/attachments_info.json create mode 100644 output/ticket_T11114/T11114_20250415_151230/followers.json create mode 100644 output/ticket_T11114/T11114_20250415_151230/messages_raw.json create mode 100644 output/ticket_T11114/T11114_20250415_151230/structure.json create mode 100644 output/ticket_T11114/T11114_20250415_151230/ticket_info.json create mode 100644 output/ticket_T11114/T11114_20250415_151230/ticket_summary.json create mode 100644 output/ticket_T11115/T11115_20250415_151230/T11115_rapports/T11115_rapport.json rename output/ticket_T11115/{T11115_20250415_115259 => T11115_20250415_151230}/T11115_rapports/T11115_rapport.md (95%) create mode 100644 output/ticket_T11115/T11115_20250415_151230/all_messages.json rename output/ticket_T11115/{T11115_20250415_115259 => T11115_20250415_151230}/all_messages.txt (98%) create mode 100644 output/ticket_T11115/T11115_20250415_151230/followers.json create mode 100644 output/ticket_T11115/T11115_20250415_151230/messages_raw.json create mode 100644 output/ticket_T11115/T11115_20250415_151230/structure.json create mode 100644 output/ticket_T11115/T11115_20250415_151230/ticket_info.json create mode 100644 output/ticket_T11115/T11115_20250415_151230/ticket_summary.json create mode 100644 output/ticket_T11117/T11117_20250415_151229/T11117_rapports/T11117_rapport.json rename output/ticket_T11117/{T11117_20250415_115259 => T11117_20250415_151229}/T11117_rapports/T11117_rapport.md (95%) create mode 100644 output/ticket_T11117/T11117_20250415_151229/all_messages.json rename output/ticket_T11117/{T11117_20250415_115259 => T11117_20250415_151229}/all_messages.txt (98%) rename output/ticket_T11117/{T11117_20250415_115259 => T11117_20250415_151229}/attachments/Capture_BRGlab.JPG (100%) create mode 100644 output/ticket_T11117/T11117_20250415_151229/attachments_info.json create mode 100644 output/ticket_T11117/T11117_20250415_151229/followers.json create mode 100644 output/ticket_T11117/T11117_20250415_151229/messages_raw.json create mode 100644 output/ticket_T11117/T11117_20250415_151229/structure.json create mode 100644 output/ticket_T11117/T11117_20250415_151229/ticket_info.json create mode 100644 output/ticket_T11117/T11117_20250415_151229/ticket_summary.json create mode 100644 output/ticket_T11118/T11118_20250415_151228/T11118_rapports/T11118_rapport.json rename output/ticket_T11118/{T11118_20250415_115258 => T11118_20250415_151228}/T11118_rapports/T11118_rapport.md (95%) create mode 100644 output/ticket_T11118/T11118_20250415_151228/all_messages.json rename output/ticket_T11118/{T11118_20250415_115258 => T11118_20250415_151228}/all_messages.txt (98%) create mode 100644 output/ticket_T11118/T11118_20250415_151228/followers.json create mode 100644 output/ticket_T11118/T11118_20250415_151228/messages_raw.json create mode 100644 output/ticket_T11118/T11118_20250415_151228/structure.json create mode 100644 output/ticket_T11118/T11118_20250415_151228/ticket_info.json create mode 100644 output/ticket_T11118/T11118_20250415_151228/ticket_summary.json create mode 100644 output/ticket_T11119/T11119_20250415_151228/T11119_rapports/T11119_rapport.json rename output/ticket_T11119/{T11119_20250415_115257 => T11119_20250415_151228}/T11119_rapports/T11119_rapport.md (95%) create mode 100644 output/ticket_T11119/T11119_20250415_151228/all_messages.json rename output/ticket_T11119/{T11119_20250415_115257 => T11119_20250415_151228}/all_messages.txt (98%) create mode 100644 output/ticket_T11119/T11119_20250415_151228/followers.json create mode 100644 output/ticket_T11119/T11119_20250415_151228/messages_raw.json create mode 100644 output/ticket_T11119/T11119_20250415_151228/structure.json create mode 100644 output/ticket_T11119/T11119_20250415_151228/ticket_info.json create mode 100644 output/ticket_T11119/T11119_20250415_151228/ticket_summary.json create mode 100644 output/ticket_T11122/T11122_20250415_151227/T11122_rapports/T11122_rapport.json rename output/ticket_T11122/{T11122_20250415_115256 => T11122_20250415_151227}/T11122_rapports/T11122_rapport.md (95%) create mode 100644 output/ticket_T11122/T11122_20250415_151227/all_messages.json rename output/ticket_T11122/{T11122_20250415_115256 => T11122_20250415_151227}/all_messages.txt (98%) rename output/ticket_T11122/{T11122_20250415_115256 => T11122_20250415_151227}/attachments/ERREUR_CREATION_DOSSIER.png (100%) rename output/ticket_T11122/{T11122_20250415_115256 => T11122_20250415_151227}/attachments/Outlook-ooihxvj4.png (100%) create mode 100644 output/ticket_T11122/T11122_20250415_151227/attachments_info.json create mode 100644 output/ticket_T11122/T11122_20250415_151227/followers.json create mode 100644 output/ticket_T11122/T11122_20250415_151227/messages_raw.json create mode 100644 output/ticket_T11122/T11122_20250415_151227/structure.json create mode 100644 output/ticket_T11122/T11122_20250415_151227/ticket_info.json create mode 100644 output/ticket_T11122/T11122_20250415_151227/ticket_summary.json create mode 100644 output/ticket_T11123/T11123_20250415_151226/T11123_rapports/T11123_rapport.json rename output/ticket_T11123/{T11123_20250415_115256 => T11123_20250415_151226}/T11123_rapports/T11123_rapport.md (97%) create mode 100644 output/ticket_T11123/T11123_20250415_151226/all_messages.json rename output/ticket_T11123/{T11123_20250415_115256 => T11123_20250415_151226}/all_messages.txt (99%) rename output/ticket_T11123/{T11123_20250415_115256 => T11123_20250415_151226}/attachments/image001.png (100%) rename output/ticket_T11123/{T11123_20250415_115256 => T11123_20250415_151226}/attachments/image002.png (100%) create mode 100644 output/ticket_T11123/T11123_20250415_151226/attachments_info.json create mode 100644 output/ticket_T11123/T11123_20250415_151226/followers.json create mode 100644 output/ticket_T11123/T11123_20250415_151226/messages_raw.json create mode 100644 output/ticket_T11123/T11123_20250415_151226/structure.json create mode 100644 output/ticket_T11123/T11123_20250415_151226/ticket_info.json create mode 100644 output/ticket_T11123/T11123_20250415_151226/ticket_summary.json create mode 100644 output/ticket_T11125/T11125_20250415_151225/T11125_rapports/T11125_rapport.json rename output/ticket_T11125/{T11125_20250415_115255 => T11125_20250415_151225}/T11125_rapports/T11125_rapport.md (95%) create mode 100644 output/ticket_T11125/T11125_20250415_151225/all_messages.json rename output/ticket_T11125/{T11125_20250415_115255 => T11125_20250415_151225}/all_messages.txt (98%) rename output/ticket_T11125/{T11125_20250415_115255 => T11125_20250415_151225}/attachments/image001.png (100%) rename output/ticket_T11125/{T11125_20250415_115255 => T11125_20250415_151225}/attachments/image002.png (100%) rename output/ticket_T11125/{T11125_20250415_115255 => T11125_20250415_151225}/attachments/image003.jpg (100%) create mode 100644 output/ticket_T11125/T11125_20250415_151225/attachments_info.json create mode 100644 output/ticket_T11125/T11125_20250415_151225/followers.json create mode 100644 output/ticket_T11125/T11125_20250415_151225/messages_raw.json create mode 100644 output/ticket_T11125/T11125_20250415_151225/structure.json create mode 100644 output/ticket_T11125/T11125_20250415_151225/ticket_info.json create mode 100644 output/ticket_T11125/T11125_20250415_151225/ticket_summary.json create mode 100644 output/ticket_T11126/T11126_20250415_151225/T11126_rapports/T11126_rapport.json rename output/ticket_T11126/{T11126_20250415_115254 => T11126_20250415_151225}/T11126_rapports/T11126_rapport.md (95%) create mode 100644 output/ticket_T11126/T11126_20250415_151225/all_messages.json rename output/ticket_T11126/{T11126_20250415_115254 => T11126_20250415_151225}/all_messages.txt (98%) rename output/ticket_T11126/{T11126_20250415_115254 => T11126_20250415_151225}/attachments/2025-03-31_10h43_09.png (100%) create mode 100644 output/ticket_T11126/T11126_20250415_151225/attachments_info.json create mode 100644 output/ticket_T11126/T11126_20250415_151225/followers.json create mode 100644 output/ticket_T11126/T11126_20250415_151225/messages_raw.json create mode 100644 output/ticket_T11126/T11126_20250415_151225/structure.json create mode 100644 output/ticket_T11126/T11126_20250415_151225/ticket_info.json create mode 100644 output/ticket_T11126/T11126_20250415_151225/ticket_summary.json create mode 100644 output/ticket_T11127/T11127_20250415_151224/T11127_rapports/T11127_rapport.json rename output/ticket_T11127/{T11127_20250415_115253 => T11127_20250415_151224}/T11127_rapports/T11127_rapport.md (92%) create mode 100644 output/ticket_T11127/T11127_20250415_151224/all_messages.json rename output/ticket_T11127/{T11127_20250415_115253 => T11127_20250415_151224}/all_messages.txt (90%) rename output/ticket_T11127/{T11127_20250415_115253 => T11127_20250415_151224}/attachments/Capture_decran_2025-03-31_102920.png (100%) create mode 100644 output/ticket_T11127/T11127_20250415_151224/attachments_info.json create mode 100644 output/ticket_T11127/T11127_20250415_151224/followers.json create mode 100644 output/ticket_T11127/T11127_20250415_151224/messages_raw.json create mode 100644 output/ticket_T11127/T11127_20250415_151224/structure.json create mode 100644 output/ticket_T11127/T11127_20250415_151224/ticket_info.json create mode 100644 output/ticket_T11127/T11127_20250415_151224/ticket_summary.json create mode 100644 output/ticket_T11130/T11130_20250415_151223/T11130_rapports/T11130_rapport.json rename output/ticket_T11130/{T11130_20250415_115253 => T11130_20250415_151223}/T11130_rapports/T11130_rapport.md (87%) create mode 100644 output/ticket_T11130/T11130_20250415_151223/all_messages.json rename output/ticket_T11130/{T11130_20250415_115253 => T11130_20250415_151223}/all_messages.txt (96%) create mode 100644 output/ticket_T11130/T11130_20250415_151223/followers.json create mode 100644 output/ticket_T11130/T11130_20250415_151223/messages_raw.json create mode 100644 output/ticket_T11130/T11130_20250415_151223/structure.json create mode 100644 output/ticket_T11130/T11130_20250415_151223/ticket_info.json create mode 100644 output/ticket_T11130/T11130_20250415_151223/ticket_summary.json create mode 100644 output/ticket_T11132/T11132_20250415_151223/T11132_rapports/T11132_rapport.json rename output/ticket_T11132/{T11132_20250415_115253 => T11132_20250415_151223}/T11132_rapports/T11132_rapport.md (96%) create mode 100644 output/ticket_T11132/T11132_20250415_151223/all_messages.json rename output/ticket_T11132/{T11132_20250415_115253 => T11132_20250415_151223}/all_messages.txt (98%) create mode 100644 output/ticket_T11132/T11132_20250415_151223/followers.json create mode 100644 output/ticket_T11132/T11132_20250415_151223/messages_raw.json create mode 100644 output/ticket_T11132/T11132_20250415_151223/structure.json create mode 100644 output/ticket_T11132/T11132_20250415_151223/ticket_info.json create mode 100644 output/ticket_T11132/T11132_20250415_151223/ticket_summary.json create mode 100644 output/ticket_T11140/T11140_20250415_151223/T11140_rapports/T11140_rapport.json rename output/ticket_T11140/{T11140_20250415_115252 => T11140_20250415_151223}/T11140_rapports/T11140_rapport.md (90%) create mode 100644 output/ticket_T11140/T11140_20250415_151223/all_messages.json rename output/ticket_T11140/{T11140_20250415_115252 => T11140_20250415_151223}/all_messages.txt (95%) create mode 100644 output/ticket_T11140/T11140_20250415_151223/followers.json create mode 100644 output/ticket_T11140/T11140_20250415_151223/messages_raw.json create mode 100644 output/ticket_T11140/T11140_20250415_151223/structure.json create mode 100644 output/ticket_T11140/T11140_20250415_151223/ticket_info.json create mode 100644 output/ticket_T11140/T11140_20250415_151223/ticket_summary.json create mode 100644 output/ticket_T11143/T11143_20250415_151222/T11143_rapports/T11143_rapport.json rename output/ticket_T11143/{T11143_20250415_115252 => T11143_20250415_151222}/T11143_rapports/T11143_rapport.md (97%) create mode 100644 output/ticket_T11143/T11143_20250415_151222/all_messages.json rename output/ticket_T11143/{T11143_20250415_115252 => T11143_20250415_151222}/all_messages.txt (97%) rename output/ticket_T11143/{T11143_20250415_115252 => T11143_20250415_151222}/attachments/image.png (100%) create mode 100644 output/ticket_T11143/T11143_20250415_151222/attachments_info.json create mode 100644 output/ticket_T11143/T11143_20250415_151222/followers.json create mode 100644 output/ticket_T11143/T11143_20250415_151222/messages_raw.json create mode 100644 output/ticket_T11143/T11143_20250415_151222/structure.json create mode 100644 output/ticket_T11143/T11143_20250415_151222/ticket_info.json create mode 100644 output/ticket_T11143/T11143_20250415_151222/ticket_summary.json create mode 100644 output/ticket_T11146/T11146_20250415_151221/T11146_rapports/T11146_rapport.json rename output/ticket_T11146/{T11146_20250415_115251 => T11146_20250415_151221}/T11146_rapports/T11146_rapport.md (95%) create mode 100644 output/ticket_T11146/T11146_20250415_151221/all_messages.json rename output/ticket_T11146/{T11146_20250415_115251 => T11146_20250415_151221}/all_messages.txt (98%) rename output/ticket_T11146/{T11146_20250415_115251 => T11146_20250415_151221}/attachments/image001.jpg (100%) rename output/ticket_T11146/{T11146_20250415_115251 => T11146_20250415_151221}/attachments/image002.jpg (100%) create mode 100644 output/ticket_T11146/T11146_20250415_151221/attachments_info.json create mode 100644 output/ticket_T11146/T11146_20250415_151221/followers.json create mode 100644 output/ticket_T11146/T11146_20250415_151221/messages_raw.json create mode 100644 output/ticket_T11146/T11146_20250415_151221/structure.json create mode 100644 output/ticket_T11146/T11146_20250415_151221/ticket_info.json create mode 100644 output/ticket_T11146/T11146_20250415_151221/ticket_summary.json create mode 100644 output/ticket_T11163/T11163_20250415_151221/T11163_rapports/T11163_rapport.json rename output/ticket_T11163/{T11163_20250415_115250 => T11163_20250415_151221}/T11163_rapports/T11163_rapport.md (90%) create mode 100644 output/ticket_T11163/T11163_20250415_151221/all_messages.json rename output/ticket_T11163/{T11163_20250415_115250 => T11163_20250415_151221}/all_messages.txt (95%) rename output/ticket_T11163/{T11163_20250415_115250 => T11163_20250415_151221}/attachments/plaque_statique_V2.xlsx (100%) create mode 100644 output/ticket_T11163/T11163_20250415_151221/attachments_info.json create mode 100644 output/ticket_T11163/T11163_20250415_151221/followers.json create mode 100644 output/ticket_T11163/T11163_20250415_151221/messages_raw.json create mode 100644 output/ticket_T11163/T11163_20250415_151221/structure.json create mode 100644 output/ticket_T11163/T11163_20250415_151221/ticket_info.json create mode 100644 output/ticket_T11163/T11163_20250415_151221/ticket_summary.json create mode 100644 output/ticket_T11181/T11181_20250415_151220/T11181_rapports/T11181_rapport.json rename output/{ticket_T11109/T11109_20250415_115302/T11109_rapports/T11109_rapport.md => ticket_T11181/T11181_20250415_151220/T11181_rapports/T11181_rapport.md} (53%) create mode 100644 output/ticket_T11181/T11181_20250415_151220/all_messages.json create mode 100644 output/ticket_T11181/T11181_20250415_151220/all_messages.txt create mode 100644 output/ticket_T11181/T11181_20250415_151220/followers.json create mode 100644 output/ticket_T11181/T11181_20250415_151220/messages_raw.json create mode 100644 output/ticket_T11181/T11181_20250415_151220/structure.json create mode 100644 output/ticket_T11181/T11181_20250415_151220/ticket_info.json create mode 100644 output/ticket_T11181/T11181_20250415_151220/ticket_summary.json create mode 100644 track.py diff --git a/.gitignore b/.gitignore index 5852788..44d22d6 100644 --- a/.gitignore +++ b/.gitignore @@ -6,7 +6,7 @@ venv_new/ reports/ CSV/ -*.json + *.yml *.yaml *.config diff --git a/.specstory/history/2025-04-15_06-48-récupération-de-tickets-projet-3-étape-8.md b/.specstory/history/2025-04-15_06-48-récupération-de-tickets-projet-3-étape-8.md index 915634d..7e94ea3 100644 --- a/.specstory/history/2025-04-15_06-48-récupération-de-tickets-projet-3-étape-8.md +++ b/.specstory/history/2025-04-15_06-48-récupération-de-tickets-projet-3-étape-8.md @@ -2001,6 +2001,1427 @@ Voici la correction à apporter à `odoo/batch_ticket_manager.py` : Cette modification garantira que les fichiers sont placés dans le répertoire `ticket_Tcode/Tcode_timestamp/` plutôt que directement dans `output/Tcode_timestamp/`. +--- + +_**User**_ + +je voudrai centraliser ma méthode d'identification odoo j'appelle mon identification dans plusieurs fichier il serait préferable de centraliser cela. Je voudrai que tu m'aides pas à pas pour réaliser cela. En m'indiquant avec précision où supprimer ou ajouter du code pour le réaliser + +--- + +_**Assistant**_ + +Je vais vous aider à centraliser votre méthode d'identification Odoo pas à pas. Actuellement, plusieurs fichiers initialisent leur propre connexion à Odoo. Nous allons créer une fonction centralisée et l'utiliser partout. + +## Étape 1: Créer un nouveau fichier pour centraliser l'authentification + +--- + +Read file: odoo/auth_manager.py + +--- + +Créons d'abord un nouveau fichier pour centraliser l'authentification : + +```python:odoo/odoo_connector.py +""" +Module pour centraliser la connexion à Odoo. +Fournit des fonctions pour obtenir une connexion authentifiée de manière cohérente. +""" + +import os +import json +import logging +from typing import Optional, Dict, Any +from .auth_manager import AuthManager + +# Variable globale pour stocker l'instance du gestionnaire d'authentification +_auth_manager_instance = None + +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 la 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 Odoo. + + Args: + config_file: Chemin vers le fichier de configuration + force_new: Force la création d'une nouvelle instance + + Returns: + Instance du AuthManager ou None en cas d'erreur + """ + global _auth_manager_instance + + # Si une instance existe déjà et qu'on ne force pas la création, la retourner + 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 + ) + + # Se connecter à Odoo + if not auth_manager.login(): + logging.error("Échec de l'authentification à 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 +``` + +## Étape 2: Modifier les fichiers utilisant l'authentification + +### A. D'abord, examinons `retrieve_ticket.py`: + +--- + +Read file: odoo/retrieve_ticket.py + +--- + +### B. Puis `retrieve_tickets_batch.py`: + +--- + +Read file: odoo/retrieve_tickets_batch.py + +--- + +## Étape 3: Modification des fichiers pour utiliser le connecteur centralisé + +### A. Mettons à jour `retrieve_ticket.py`: + +```python:odoo/retrieve_ticket.py +#!/usr/bin/env python3 +import os +import sys +import json +import logging +import argparse +from datetime import datetime +from .ticket_manager import TicketManager +from .odoo_connector 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): + # Configurer la journalisation + log_level = logging.DEBUG if verbose else logging.INFO + setup_logging(log_level, "retrieve_ticket.log") + + # 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_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") + ticket_dir = os.path.join(output_dir, f"{ticket_code}_{timestamp}") + os.makedirs(ticket_dir, exist_ok=True) + + logging.info(f"Extraction du ticket {ticket_code}") + log_separator() + + try: + # Extraire les données du ticket + ticket_manager = TicketManager(auth_manager) + result = ticket_manager.extract_ticket_data(ticket_code, ticket_dir) + + if not result: + logging.error(f"Échec de l'extraction du ticket {ticket_code}") + return None + + # Afficher le résumé + log_separator() + logging.info(f"Extraction terminée avec succès") + logging.info(f"Ticket: {ticket_code}") + logging.info(f"Répertoire: {ticket_dir}") + logging.info(f"Messages traités: {result.get('messages_count', 0)}") + logging.info(f"Pièces jointes: {result.get('attachments_count', 0)}") + log_separator() + + # Générer un rapport de fin + summary = { + "timestamp": timestamp, + "ticket_code": ticket_code, + "output_directory": ticket_dir, + "message_count": result.get("messages_count", 0), + "attachment_count": result.get("attachments_count", 0), + "files_created": [ + os.path.basename(result.get("ticket_info", "")), + os.path.basename(result.get("ticket_summary", "")), + os.path.basename(result.get("messages_file", "")), + os.path.basename(result.get("ticket_data_file", "")) + ] + } + + summary_path = os.path.join(ticket_dir, "extraction_summary.json") + with open(summary_path, 'w', encoding='utf-8') as f: + json.dump(summary, f, indent=2, ensure_ascii=False) + + print(f"\nExtraction du ticket {ticket_code} terminée avec succès.") + print(f"Les données ont été sauvegardées dans: {ticket_dir}") + + return ticket_dir + + except Exception as e: + logging.exception(f"Une erreur est survenue: {e}") + return None + +def parse_arguments(): + parser = argparse.ArgumentParser(description="Récupère un ticket Odoo par son code et extrait ses données.") + parser.add_argument("ticket_code", help="Code du ticket à extraire") + parser.add_argument("--output", "-o", help="Répertoire de sortie", default=None) + parser.add_argument("--config", "-c", help="Fichier de configuration", default="config.json") + parser.add_argument("--verbose", "-v", action="store_true", help="Mode verbeux") + return parser.parse_args() + +def main(): + args = parse_arguments() + result = retrieve_ticket( + ticket_code=args.ticket_code, + output=args.output, + config_file=args.config, + verbose=args.verbose + ) + + if not result: + sys.exit(1) + +if __name__ == "__main__": + main() +``` + +### B. Mettons à jour `retrieve_tickets_batch.py`: + +```python:odoo/retrieve_tickets_batch.py +#!/usr/bin/env python3 +""" +Script pour extraire des lots de tickets Odoo par critères (projet, statut, etc.). +Ce script permet d'automatiser la récupération de nombreux tickets en évitant +de recharger des tickets déjà traités. +""" + +import os +import sys +import json +import logging +import argparse +from datetime import datetime +from .ticket_manager import TicketManager +from .batch_ticket_manager import BatchTicketManager +from .odoo_connector 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", + verbose=False, skip_existing=True): + """ + Extrait un lot de tickets répondant à des critères spécifiques. + + Args: + domain: Liste de critères de recherche au format Odoo + ex: [["project_id", "=", 1], ["stage_id", "=", 5]] + limit: Nombre maximal de tickets à extraire + offset: Index de départ pour la pagination + output: Répertoire de sortie + config_file: Chemin vers le fichier de configuration + verbose: Mode verbeux pour les logs + skip_existing: Ignorer les tickets déjà extraits + + Returns: + Dictionnaire avec le résultat de l'opération ou None en cas d'erreur + """ + # Configurer la journalisation + log_level = logging.DEBUG if verbose else logging.INFO + setup_logging(log_level, "retrieve_tickets_batch.log") + + # 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 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 + ticket_manager = TicketManager(auth_manager) + batch_manager = BatchTicketManager(ticket_manager) + + # Vérifier combien de tickets correspondent aux critères + total_count = batch_manager.get_ticket_count(domain) + logging.info(f"Nombre total de tickets correspondant aux critères: {total_count}") + + if total_count == 0: + logging.warning("Aucun ticket ne correspond aux critères spécifiés") + return {"status": "warning", "message": "Aucun ticket ne correspond aux critères"} + + # Extraire les tickets par lot + result = batch_manager.extract_tickets_batch( + domain=domain, + limit=limit, + offset=offset, + base_output_dir=base_output_dir, + skip_existing=skip_existing + ) + + # Afficher le résumé + log_separator() + logging.info(f"Extraction par lot terminée") + logging.info(f"Tickets traités: {result.get('processed', 0)}") + logging.info(f"Tickets ignorés: {result.get('skipped', 0)}") + logging.info(f"Tickets exclus par tag 'BRG-LAB WIN': {result.get('excluded_by_tag', 0)}") + logging.info(f"Répertoire: {result.get('batch_dir', '')}") + log_separator() + + # Afficher les tickets exclus à cause du tag "BRG-LAB WIN" + excluded_tickets = result.get('excluded_tickets', []) + if excluded_tickets: + print("\nLes tickets suivants ont été exclus car ils possèdent le tag 'BRG-LAB WIN':") + for ticket in excluded_tickets: + print(f"- {ticket.get('code', 'Code inconnu')}: {ticket.get('name', 'Nom inconnu')}") + print(f"Total: {len(excluded_tickets)} ticket(s) exclu(s)") + print("Ces tickets sont exclus de l'extraction conformément à la politique.") + + return result + + except Exception as e: + logging.exception(f"Une erreur est survenue: {e}") + return None + +def list_projects(config_file="config.json"): + """ + Liste tous les projets disponibles dans Odoo. + + Args: + config_file: Chemin vers le fichier de configuration + + Returns: + Liste des projets ou None en cas d'erreur + """ + # 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: + # Récupérer la liste des projets + ticket_manager = TicketManager(auth_manager) + batch_manager = BatchTicketManager(ticket_manager) + projects = batch_manager.get_projects() + + if not projects: + print("Aucun projet trouvé") + return None + + print("\nListe des projets disponibles:") + print("-" * 50) + for project in projects: + print(f"ID: {project['id']}, Nom: {project['name']}") + print("-" * 50) + + return projects + + except Exception as e: + print(f"Une erreur est survenue: {e}") + return None + +def list_stages(config_file="config.json"): + """ + Liste tous les statuts (étapes) disponibles dans Odoo. + + Args: + config_file: Chemin vers le fichier de configuration + + Returns: + Liste des étapes ou None en cas d'erreur + """ + # 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: + # Récupérer la liste des étapes + ticket_manager = TicketManager(auth_manager) + batch_manager = BatchTicketManager(ticket_manager) + stages = batch_manager.get_stages() + + if not stages: + print("Aucune étape trouvée") + return None + + print("\nListe des étapes disponibles:") + print("-" * 50) + for stage in stages: + print(f"ID: {stage['id']}, Nom: {stage['name']}") + print("-" * 50) + + return stages + + except Exception as e: + print(f"Une erreur est survenue: {e}") + return None + +# [Le reste du fichier reste inchangé] +``` + +### C. Mettons à jour `odoo_extractor.py`: + +--- + +Read file: odoo_extractor.py + +--- + +Voici la version mise à jour de `odoo_extractor.py` : + +```python:odoo_extractor.py +""" +Script pour récupérer les tickets depuis odoo. +Extraction d'un ticket unique ou d'un groupe de tickets. +""" + +import os +import sys +import json +import argparse +from datetime import datetime +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.odoo_connector import get_auth_manager, load_config + +#importation de l'extracteur d'images HTML (optionnel) +try: + from utils.image_extractor import extract_images_from_ticket + from utils.image_extractor.extract_all_images import enhance_ticket_data_with_images + HTML_IMAGE_EXTRACTOR_AVAILABLE = True +except ImportError: + HTML_IMAGE_EXTRACTOR_AVAILABLE = False + +def parse_arguments(): + """Parse les arguments de ligne de commande.""" + parser = argparse.ArgumentParser(description="Extrait des données depuis Odoo (ticket unique ou par lots).") + + # Paramètres communs + parser.add_argument("--config", "-c", help="Fichier de configuration", default="config.json") + parser.add_argument("--verbose", "-v", action="store_true", help="Mode verbeux") + parser.add_argument("--output", "-o", help="Répertoire de sortie", default=None) + parser.add_argument("--no-md", action="store_true", help="Désactiver la génération automatique du fichier Markdown") + parser.add_argument("--extract-html-images", action="store_true", help="Activer l'extraction des images intégrées dans le HTML") + + # Sous-parseurs pour les différentes commandes + subparsers = parser.add_subparsers(dest="command", help="Commande à exécuter") + + # Commande pour extraire un ticket unique + single_parser = subparsers.add_parser("ticket", help="Extrait un ticket unique par son code") + single_parser.add_argument("ticket_code", help="Code du ticket à extraire") + + # Commande pour extraire un lot de tickets + batch_parser = subparsers.add_parser("batch", help="Extrait un lot de tickets") + batch_parser.add_argument("--domain", "-d", help="Critères de recherche (format: field1:op1:value1;field2:op2:value2)") + batch_parser.add_argument("--project", "-p", type=int, help="Id du projet") + batch_parser.add_argument("--stage", "-s", type=int, help="Id de l'étape/statut") + batch_parser.add_argument("--limit", "-l", type=int, default=50, help="Nombre maximum de tickets à extraire") + batch_parser.add_argument("--offset", type=int, default=0, help="Index de départ pour la pagination") + batch_parser.add_argument("--include-existing", action="store_true", help="Inclure les tickets déjà extraits") + + # Commande pour lister les projets + projects_parser = subparsers.add_parser("projects", help="Liste les projets disponibles") + # Commande pour lister les étapes/statuts + stages_parser = subparsers.add_parser("stages", help="Liste les étapes/statuts disponibles") + + return parser.parse_args() + +def main(): + """Point d'entrée principal du script.""" + args = parse_arguments() + + # 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) + + # 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 + if args.command == "ticket": + # Extraction d'un ticket unique + result = retrieve_ticket( + ticket_code=args.ticket_code, + output=args.output, + config_file=args.config, + verbose=args.verbose + ) + + if not result: + print(f"Echec de l'extraction du ticket {args.ticket_code}") + sys.exit(1) + + if not args.no_md: + # Génération du rapport Markdown + json_file = os.path.join(result, "all_messages.json") + if os.path.exists(json_file): + md_file_path = os.path.join(result, "rapport.md") + print(f"Génération du rapport Markdown...") + if create_markdown_from_json(json_file, md_file_path): + print(f"Rapport Markdown créé: {md_file_path}") + else: + print("Echec de la génération du rapport Markdown.") + + elif args.command == "batch": + # Extraction par lot + domain = [] + + if args.domain: + domain = parse_domain(args.domain) + + # Ajouter project_id et stage_id si spécifiés + if args.project: + domain.append(["project_id", "=", args.project]) + + if args.stage: + domain.append(["stage_id", "=", args.stage]) + + print(f"Démarrage de l'extraction par lot avec les critères: {domain}") + print(f"Limite: {args.limit} tickets, offset: {args.offset}") + + result = retrieve_tickets_batch( + domain=domain, + limit=args.limit, + offset=args.offset, + output=args.output, + config_file=args.config, + verbose=args.verbose, + skip_existing=not args.include_existing + ) + + if not result or result.get("status") == "error": + print("Echec de l'extraction par lots") + sys.exit(1) + + # Afficher un résumé des résultats + print(f"Extraction par lot terminée") + print(f"Tickets traités: {result.get('processed', 0)}") + print(f"Tickets ignorés: {result.get('skipped', 0)}") + + # Générer des rapports Markdown pour chaque ticket extrait + if not args.no_md: + print("Génération des rapports Markdown pour les tickets extraits...") + processed_tickets = result.get("processed_tickets", []) + for ticket_info in processed_tickets: + ticket_dir = ticket_info.get("output_dir") + if ticket_dir and os.path.exists(ticket_dir): + json_file = os.path.join(ticket_dir, "all_messages.json") + if os.path.exists(json_file): + md_file_path = os.path.join(ticket_dir, "rapport.md") + print(f"Génération du rapport Markdown pour {ticket_info.get('code')}...") + if create_markdown_from_json(json_file, md_file_path): + print(f"Rapport Markdown créé: {md_file_path}") + else: + print(f"Echec de la génération du rapport Markdown pour {ticket_info.get('code')}") + else: + print(f"Fichier de messages introuvable pour {ticket_info.get('code')}") + else: + print(f"Répertoire introuvable pour {ticket_info.get('code')}") + + elif args.command == "projects": + # Lister les projets + list_projects(args.config) + + elif args.command == "stages": + # Lister les étapes/statuts + list_stages(args.config) + + else: + parser = argparse.ArgumentParser(description="Extrait des données depuis Odoo (ticket unique ou par lots).") + parser.print_help() + sys.exit(1) + +if __name__ == "__main__": + main() +``` + +## Étape 4: Vérification des modifications + +Voici un résumé des modifications effectuées: + +1. **Nouveau fichier `odoo/odoo_connector.py`**: + - Contient les fonctions pour obtenir une instance unique du gestionnaire d'authentification + - Encapsule la logique de lecture de configuration et d'initialisation + - Fournit des fonctions utilitaires comme `get_output_dir` pour la cohérence + +2. **Modifications dans `retrieve_ticket.py`**: + - Suppression de la logique de connexion Odoo + - Utilisation des fonctions du nouveau module `odoo_connector` + +3. **Modifications dans `retrieve_tickets_batch.py`**: + - Suppression des initialisations redondantes du gestionnaire d'authentification + - Utilisation des fonctions du nouveau module `odoo_connector` + +4. **Modifications dans `odoo_extractor.py`**: + - Simplification des imports + - Utilisation des fonctions centralisées pour l'authentification + +Ces modifications garantissent que: +- L'authentification est centralisée dans un seul endroit +- Une seule instance d'AuthManager est utilisée par le programme +- Le code est plus maintenu, évitant les duplications + +La prochaine fois que vous devrez modifier la logique d'authentification, vous n'aurez qu'à le faire dans `odoo_connector.py` et tous les fichiers qui l'utilisent bénéficieront automatiquement des changements. + +--- + +_**User**_ + +j'ai déjà il me semble un fichier auth_manager.py qui s'occupe de l'authentification il faudrait se baser sur lui pour réaliser les modifications voulus + +--- + +_**Assistant**_ + +Vous avez raison, votre fichier `auth_manager.py` gère déjà parfaitement l'authentification à Odoo. Au lieu de créer un nouveau fichier, nous allons plutôt étendre ce fichier existant pour centraliser la création des instances d'authentification. + +Voici comment procéder: + +## Étape 1: Modifier `auth_manager.py` pour ajouter la centralisation + +Plutôt que de créer un nouveau fichier, nous allons ajouter des fonctions au fichier `auth_manager.py` existant: + +```python:odoo/auth_manager.py +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. + Gère la connexion et les appels RPC à l'API Odoo. + """ + + def __init__(self, url: str, db: str, username: str, api_key: str): + """ + Initialise le gestionnaire d'authentification. + + Args: + url: URL de l'instance Odoo + db: Nom de la base de données Odoo + username: Nom d'utilisateur pour la connexion + api_key: Clé API ou mot de passe pour l'authentification + """ + self.url = url.rstrip('/') + self.db = db + self.username = username + self.api_key = api_key + self.uid = None + self.session = requests.Session() + self.session.headers.update({ + 'Content-Type': 'application/json', + 'Accept': 'application/json' + }) + self.max_retries = 3 + self.timeout = 30 # secondes + + def login(self) -> bool: + """ + Se connecte à l'API Odoo en utilisant les identifiants fournis. + + Returns: + True si l'authentification réussie, False sinon + """ + try: + logging.info(f"Tentative de connexion à {self.url} avec l'utilisateur {self.username}") + endpoint = '/web/session/authenticate' + + payload = { + "jsonrpc": "2.0", + "params": { + "db": self.db, + "login": self.username, + "password": self.api_key + } + } + + response = self.session.post( + f"{self.url}{endpoint}", + data=json.dumps(payload), + timeout=self.timeout + ) + response.raise_for_status() + + result = response.json() + if 'error' in result: + error = result['error'] + logging.error(f"Erreur d'authentification: {error.get('message', 'Erreur inconnue')}") + return False + + self.uid = result.get('result', {}).get('uid') + if not self.uid: + logging.error("Erreur: UID non trouvé dans la réponse d'authentification") + return False + + logging.info(f"Authentification réussie. UID: {self.uid}") + return True + + except requests.RequestException as e: + logging.error(f"Erreur de connexion à l'API Odoo: {e}") + return False + except json.JSONDecodeError as e: + logging.error(f"Erreur de décodage JSON: {e}") + return False + except Exception as e: + logging.error(f"Erreur inattendue lors de l'authentification: {e}") + return False + + def _rpc_call(self, endpoint: str, params: Dict[str, Any], retry_count: int = 0) -> Any: + """ + Effectue un appel RPC à l'API Odoo. + + Args: + endpoint: Point de terminaison de l'API + params: Paramètres de l'appel + retry_count: Nombre de tentatives actuelles (pour les nouvelles tentatives) + + Returns: + Résultat de l'appel RPC ou None en cas d'erreur + """ + if not self.uid and endpoint != '/web/session/authenticate': + logging.warning("Tentative d'appel RPC sans être authentifié. Reconnexion...") + if not self.login(): + logging.error("Échec de la reconnexion") + return None + + try: + payload = { + "jsonrpc": "2.0", + "params": params + } + + response = self.session.post( + f"{self.url}{endpoint}", + data=json.dumps(payload), + timeout=self.timeout + ) + response.raise_for_status() + + result = response.json() + if 'error' in result: + error = result['error'] + error_msg = error.get('message', 'Erreur inconnue') + error_data = error.get('data', {}) + error_name = error_data.get('name', 'UnknownError') + logging.error(f"Erreur RPC: {error_name} - {error_msg}") + + # Gérer les erreurs d'authentification + if "session expired" in error_msg or "Access denied" in error_msg: + if retry_count < self.max_retries: + logging.info("Session expirée, nouvelle tentative d'authentification...") + if self.login(): + return self._rpc_call(endpoint, params, retry_count + 1) + + return None + + return result.get('result') + + except requests.RequestException as e: + logging.error(f"Erreur de requête RPC: {e}") + if retry_count < self.max_retries: + logging.info(f"Nouvelle tentative ({retry_count + 1}/{self.max_retries})...") + return self._rpc_call(endpoint, params, retry_count + 1) + return None + except json.JSONDecodeError as e: + logging.error(f"Erreur de décodage JSON dans la réponse RPC: {e}") + return None + except Exception as e: + logging.error(f"Erreur inattendue lors de l'appel RPC: {e}") + return None + + def search_read(self, model: str, domain: list, fields: list, **kwargs) -> list: + """ + Effectue une recherche et lecture sur le modèle spécifié. + + Args: + model: Nom du modèle Odoo + domain: Domaine de recherche (filtres) + fields: Liste des champs à récupérer + **kwargs: Arguments supplémentaires (limit, offset, etc.) + + Returns: + Liste des enregistrements trouvés + """ + params = { + "model": model, + "method": "search_read", + "args": [domain, fields], + "kwargs": kwargs + } + + return self._rpc_call("/web/dataset/call_kw", params) or [] + + def read(self, model: str, ids: list, fields: list) -> list: + """ + Lit les enregistrements spécifiés par leurs IDs. + + Args: + model: Nom du modèle Odoo + ids: Liste des IDs des enregistrements à lire + fields: Liste des champs à récupérer + + Returns: + Liste des enregistrements lus + """ + if not ids: + return [] + + params = { + "model": model, + "method": "read", + "args": [ids, fields], + "kwargs": {} + } + + return self._rpc_call("/web/dataset/call_kw", params) or [] + + def get_fields(self, model: str) -> Dict[str, Any]: + """ + Récupère les informations sur les champs d'un modèle. + + Args: + model: Nom du modèle Odoo + + Returns: + Dictionnaire avec les informations sur les champs + """ + params = { + "model": model, + "method": "fields_get", + "args": [], + "kwargs": {} + } + + 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 la 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 Odoo. + + Args: + config_file: Chemin vers le fichier de configuration + force_new: Force la création d'une nouvelle instance + + Returns: + Instance du AuthManager ou None en cas d'erreur + """ + global _auth_manager_instance + + # Si une instance existe déjà et qu'on ne force pas la création, la retourner + 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 + ) + + # Se connecter à Odoo + if not auth_manager.login(): + logging.error("Échec de l'authentification à 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 +``` + +## Étape 2: Modifier `retrieve_ticket.py` + +```python:odoo/retrieve_ticket.py +#!/usr/bin/env python3 +import os +import sys +import json +import logging +import argparse +from datetime import datetime +from .ticket_manager import TicketManager +from .auth_manager import get_auth_manager, get_output_dir, load_config +from core.utils import setup_logging, log_separator + +def retrieve_ticket(ticket_code, output=None, config_file="config.json", verbose=False): + # Configurer la journalisation + log_level = logging.DEBUG if verbose else logging.INFO + setup_logging(log_level, "retrieve_ticket.log") + + # 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_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") + ticket_dir = os.path.join(output_dir, f"{ticket_code}_{timestamp}") + os.makedirs(ticket_dir, exist_ok=True) + + logging.info(f"Extraction du ticket {ticket_code}") + log_separator() + + try: + # Extraire les données du ticket + ticket_manager = TicketManager(auth_manager) + result = ticket_manager.extract_ticket_data(ticket_code, ticket_dir) + + if not result: + logging.error(f"Échec de l'extraction du ticket {ticket_code}") + return None + + # Afficher le résumé + log_separator() + logging.info(f"Extraction terminée avec succès") + logging.info(f"Ticket: {ticket_code}") + logging.info(f"Répertoire: {ticket_dir}") + logging.info(f"Messages traités: {result.get('messages_count', 0)}") + logging.info(f"Pièces jointes: {result.get('attachments_count', 0)}") + log_separator() + + # Générer un rapport de fin + summary = { + "timestamp": timestamp, + "ticket_code": ticket_code, + "output_directory": ticket_dir, + "message_count": result.get("messages_count", 0), + "attachment_count": result.get("attachments_count", 0), + "files_created": [ + os.path.basename(result.get("ticket_info", "")), + os.path.basename(result.get("ticket_summary", "")), + os.path.basename(result.get("messages_file", "")), + os.path.basename(result.get("ticket_data_file", "")) + ] + } + + summary_path = os.path.join(ticket_dir, "extraction_summary.json") + with open(summary_path, 'w', encoding='utf-8') as f: + json.dump(summary, f, indent=2, ensure_ascii=False) + + print(f"\nExtraction du ticket {ticket_code} terminée avec succès.") + print(f"Les données ont été sauvegardées dans: {ticket_dir}") + + return ticket_dir + + except Exception as e: + logging.exception(f"Une erreur est survenue: {e}") + return None + +def parse_arguments(): + parser = argparse.ArgumentParser(description="Récupère un ticket Odoo par son code et extrait ses données.") + parser.add_argument("ticket_code", help="Code du ticket à extraire") + parser.add_argument("--output", "-o", help="Répertoire de sortie", default=None) + parser.add_argument("--config", "-c", help="Fichier de configuration", default="config.json") + parser.add_argument("--verbose", "-v", action="store_true", help="Mode verbeux") + return parser.parse_args() + +def main(): + args = parse_arguments() + result = retrieve_ticket( + ticket_code=args.ticket_code, + output=args.output, + config_file=args.config, + verbose=args.verbose + ) + + if not result: + sys.exit(1) + +if __name__ == "__main__": + main() +``` + +## Étape 3: Modifier `retrieve_tickets_batch.py` + +```python:odoo/retrieve_tickets_batch.py +#!/usr/bin/env python3 +""" +Script pour extraire des lots de tickets Odoo par critères (projet, statut, etc.). +Ce script permet d'automatiser la récupération de nombreux tickets en évitant +de recharger des tickets déjà traités. +""" + +import os +import sys +import json +import logging +import argparse +from datetime import datetime +from .ticket_manager import TicketManager +from .batch_ticket_manager import BatchTicketManager +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", + verbose=False, skip_existing=True): + """ + Extrait un lot de tickets répondant à des critères spécifiques. + + Args: + domain: Liste de critères de recherche au format Odoo + ex: [["project_id", "=", 1], ["stage_id", "=", 5]] + limit: Nombre maximal de tickets à extraire + offset: Index de départ pour la pagination + output: Répertoire de sortie + config_file: Chemin vers le fichier de configuration + verbose: Mode verbeux pour les logs + skip_existing: Ignorer les tickets déjà extraits + + Returns: + Dictionnaire avec le résultat de l'opération ou None en cas d'erreur + """ + # Configurer la journalisation + log_level = logging.DEBUG if verbose else logging.INFO + setup_logging(log_level, "retrieve_tickets_batch.log") + + # 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 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 + ticket_manager = TicketManager(auth_manager) + batch_manager = BatchTicketManager(ticket_manager) + + # Vérifier combien de tickets correspondent aux critères + total_count = batch_manager.get_ticket_count(domain) + logging.info(f"Nombre total de tickets correspondant aux critères: {total_count}") + + if total_count == 0: + logging.warning("Aucun ticket ne correspond aux critères spécifiés") + return {"status": "warning", "message": "Aucun ticket ne correspond aux critères"} + + # Extraire les tickets par lot + result = batch_manager.extract_tickets_batch( + domain=domain, + limit=limit, + offset=offset, + base_output_dir=base_output_dir, + skip_existing=skip_existing + ) + + # Afficher le résumé + log_separator() + logging.info(f"Extraction par lot terminée") + logging.info(f"Tickets traités: {result.get('processed', 0)}") + logging.info(f"Tickets ignorés: {result.get('skipped', 0)}") + logging.info(f"Tickets exclus par tag 'BRG-LAB WIN': {result.get('excluded_by_tag', 0)}") + logging.info(f"Répertoire: {result.get('batch_dir', '')}") + log_separator() + + # Afficher les tickets exclus à cause du tag "BRG-LAB WIN" + excluded_tickets = result.get('excluded_tickets', []) + if excluded_tickets: + print("\nLes tickets suivants ont été exclus car ils possèdent le tag 'BRG-LAB WIN':") + for ticket in excluded_tickets: + print(f"- {ticket.get('code', 'Code inconnu')}: {ticket.get('name', 'Nom inconnu')}") + print(f"Total: {len(excluded_tickets)} ticket(s) exclu(s)") + print("Ces tickets sont exclus de l'extraction conformément à la politique.") + + return result + + except Exception as e: + logging.exception(f"Une erreur est survenue: {e}") + return None + +def list_projects(config_file="config.json"): + """ + Liste tous les projets disponibles dans Odoo. + + Args: + config_file: Chemin vers le fichier de configuration + + Returns: + Liste des projets ou None en cas d'erreur + """ + # 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: + # Récupérer la liste des projets + ticket_manager = TicketManager(auth_manager) + batch_manager = BatchTicketManager(ticket_manager) + projects = batch_manager.get_projects() + + if not projects: + print("Aucun projet trouvé") + return None + + print("\nListe des projets disponibles:") + print("-" * 50) + for project in projects: + print(f"ID: {project['id']}, Nom: {project['name']}") + print("-" * 50) + + return projects + + except Exception as e: + print(f"Une erreur est survenue: {e}") + return None + +def list_stages(config_file="config.json"): + """ + Liste tous les statuts (étapes) disponibles dans Odoo. + + Args: + config_file: Chemin vers le fichier de configuration + + Returns: + Liste des étapes ou None en cas d'erreur + """ + # 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: + # Récupérer la liste des étapes + ticket_manager = TicketManager(auth_manager) + batch_manager = BatchTicketManager(ticket_manager) + stages = batch_manager.get_stages() + + if not stages: + print("Aucune étape trouvée") + return None + + print("\nListe des étapes disponibles:") + print("-" * 50) + for stage in stages: + print(f"ID: {stage['id']}, Nom: {stage['name']}") + print("-" * 50) + + return stages + + except Exception as e: + print(f"Une erreur est survenue: {e}") + return None + +# [Le reste du fichier reste inchangé] +``` + +## Étape 4: Modifier `odoo_extractor.py` + +```python:odoo_extractor.py +""" +Script pour récupérer les tickets depuis odoo. +Extraction d'un ticket unique ou d'un groupe de tickets. +""" + +import os +import sys +import json +import argparse +from datetime import datetime +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: + from utils.image_extractor import extract_images_from_ticket + from utils.image_extractor.extract_all_images import enhance_ticket_data_with_images + HTML_IMAGE_EXTRACTOR_AVAILABLE = True +except ImportError: + HTML_IMAGE_EXTRACTOR_AVAILABLE = False + +def parse_arguments(): + """Parse les arguments de ligne de commande.""" + parser = argparse.ArgumentParser(description="Extrait des données depuis Odoo (ticket unique ou par lots).") + + # Paramètres communs + parser.add_argument("--config", "-c", help="Fichier de configuration", default="config.json") + parser.add_argument("--verbose", "-v", action="store_true", help="Mode verbeux") + parser.add_argument("--output", "-o", help="Répertoire de sortie", default=None) + parser.add_argument("--no-md", action="store_true", help="Désactiver la génération automatique du fichier Markdown") + parser.add_argument("--extract-html-images", action="store_true", help="Activer l'extraction des images intégrées dans le HTML") + + # Sous-parseurs pour les différentes commandes + subparsers = parser.add_subparsers(dest="command", help="Commande à exécuter") + + # Commande pour extraire un ticket unique + single_parser = subparsers.add_parser("ticket", help="Extrait un ticket unique par son code") + single_parser.add_argument("ticket_code", help="Code du ticket à extraire") + + # Commande pour extraire un lot de tickets + batch_parser = subparsers.add_parser("batch", help="Extrait un lot de tickets") + batch_parser.add_argument("--domain", "-d", help="Critères de recherche (format: field1:op1:value1;field2:op2:value2)") + batch_parser.add_argument("--project", "-p", type=int, help="Id du projet") + batch_parser.add_argument("--stage", "-s", type=int, help="Id de l'étape/statut") + batch_parser.add_argument("--limit", "-l", type=int, default=50, help="Nombre maximum de tickets à extraire") + batch_parser.add_argument("--offset", type=int, default=0, help="Index de départ pour la pagination") + batch_parser.add_argument("--include-existing", action="store_true", help="Inclure les tickets déjà extraits") + + # Commande pour lister les projets + projects_parser = subparsers.add_parser("projects", help="Liste les projets disponibles") + # Commande pour lister les étapes/statuts + stages_parser = subparsers.add_parser("stages", help="Liste les étapes/statuts disponibles") + + return parser.parse_args() + +def main(): + """Point d'entrée principal du script.""" + args = parse_arguments() + + # 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) + + # 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 + if args.command == "ticket": + # Extraction d'un ticket unique + result = retrieve_ticket( + ticket_code=args.ticket_code, + output=args.output, + config_file=args.config, + verbose=args.verbose + ) + + if not result: + print(f"Echec de l'extraction du ticket {args.ticket_code}") + sys.exit(1) + + if not args.no_md: + # Génération du rapport Markdown + json_file = os.path.join(result, "all_messages.json") + if os.path.exists(json_file): + md_file_path = os.path.join(result, "rapport.md") + print(f"Génération du rapport Markdown...") + if create_markdown_from_json(json_file, md_file_path): + print(f"Rapport Markdown créé: {md_file_path}") + else: + print("Echec de la génération du rapport Markdown.") + + elif args.command == "batch": + # [LE RESTE DU CODE RESTE INCHANGÉ] +``` + +## Résumé des modifications + +### 1. Modification de `auth_manager.py`: +- Ajout d'une variable globale `_auth_manager_instance` pour stocker une instance unique +- Ajout de fonctions utilitaires : `load_config`, `get_auth_manager`, `get_output_dir` + +### 2. Modification de `retrieve_ticket.py`: +- Suppression de la création directe d'une instance `AuthManager` +- Utilisation de `get_auth_manager` pour obtenir une instance partagée +- Utilisation de `get_output_dir` pour obtenir le répertoire de sortie + +### 3. Modification de `retrieve_tickets_batch.py`: +- Idem, utilisation des fonctions centralisées au lieu de créer une instance à chaque fois + +### 4. Modification de `odoo_extractor.py`: +- Simplification des imports +- Utilisation des fonctions centralisées + +## Avantages de cette approche: +1. Une seule instance d'`AuthManager` est utilisée par toute l'application +2. Le code de connexion est centralisé et facile à modifier +3. Le pattern Singleton évite les connexions multiples et améliore les performances +4. Le fichier `auth_manager.py` reste le point central pour tout ce qui est lié à l'authentification + +Ce modèle respecte votre structure de code existante tout en centralisant l'authentification. + +--- + +_**User**_ + +peux tu effectuer les modifcations + +--- + +_**Assistant**_ + +Je vais vous aider à effectuer les modifications nécessaires pour centraliser l'authentification Odoo. D'après les erreurs du linter, il y a quelques problèmes dans le fichier `auth_manager.py` que vous avez déjà commencé à modifier. Je vais corriger ces problèmes et effectuer les modifications dans tous les fichiers concernés. + +Commençons par corriger le fichier `auth_manager.py` : + +--- + +Cancelled + +--- + + + --- diff --git a/.specstory/history/2025-04-15_13-03-documentation-for-odoo-extractor-py.md b/.specstory/history/2025-04-15_13-03-documentation-for-odoo-extractor-py.md new file mode 100644 index 0000000..764b7ac --- /dev/null +++ b/.specstory/history/2025-04-15_13-03-documentation-for-odoo-extractor-py.md @@ -0,0 +1,172 @@ + + +# 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 ! + +--- + + + +--- + diff --git a/docs/odoo/README.md b/docs/odoo/README.md deleted file mode 100644 index 5951538..0000000 --- a/docs/odoo/README.md +++ /dev/null @@ -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`. \ No newline at end of file diff --git a/docs/odoo/exemples.py b/docs/odoo/exemples.py deleted file mode 100644 index 47754ee..0000000 --- a/docs/odoo/exemples.py +++ /dev/null @@ -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") \ No newline at end of file diff --git a/docs/odoo/odoo_extractor_readme.md b/docs/odoo/odoo_extractor_readme.md new file mode 100644 index 0000000..a69e699 --- /dev/null +++ b/docs/odoo/odoo_extractor_readme.md @@ -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. \ No newline at end of file diff --git a/odoo/auth_manager.py b/odoo/auth_manager.py index c632bf3..d17d863 100644 --- a/odoo/auth_manager.py +++ b/odoo/auth_manager.py @@ -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 + \ No newline at end of file diff --git a/odoo/retrieve_ticket.py b/odoo/retrieve_ticket.py index 67430f6..8b35d59 100644 --- a/odoo/retrieve_ticket.py +++ b/odoo/retrieve_ticket.py @@ -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( diff --git a/odoo/retrieve_tickets_batch.py b/odoo/retrieve_tickets_batch.py index b931dfd..bda2208 100644 --- a/odoo/retrieve_tickets_batch.py +++ b/odoo/retrieve_tickets_batch.py @@ -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) diff --git a/odoo_extractor.py b/odoo_extractor.py index a6cfd3a..a0fd23c 100644 --- a/odoo_extractor.py +++ b/odoo_extractor.py @@ -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 diff --git a/output/batch_summary_20250415_151220.json b/output/batch_summary_20250415_151220.json new file mode 100644 index 0000000..b6b9b4a --- /dev/null +++ b/output/batch_summary_20250415_151220.json @@ -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 + } +} \ No newline at end of file diff --git a/output/extracted_tickets.json b/output/extracted_tickets.json index 11b1679..a8295a0 100644 --- a/output/extracted_tickets.json +++ b/output/extracted_tickets.json @@ -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" ] } \ No newline at end of file diff --git a/output/ticket_T11109/T11109_20250415_115302/all_messages.txt b/output/ticket_T11109/T11109_20250415_115302/all_messages.txt deleted file mode 100644 index ee49fcc..0000000 --- a/output/ticket_T11109/T11109_20250415_115302/all_messages.txt +++ /dev/null @@ -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 d’en avertir immédiatement l’expé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 - - - --------------------------------------------------------------------------------- diff --git a/output/ticket_T11110/T11110_20250415_151232/T11110_rapports/T11110_rapport.json b/output/ticket_T11110/T11110_20250415_151232/T11110_rapports/T11110_rapport.json new file mode 100644 index 0000000..ccc1046 --- /dev/null +++ b/output/ticket_T11110/T11110_20250415_151232/T11110_rapports/T11110_rapport.json @@ -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 d’en avertir immédiatement l’expé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" +} \ No newline at end of file diff --git a/output/ticket_T11110/T11110_20250415_115302/T11110_rapports/T11110_rapport.md b/output/ticket_T11110/T11110_20250415_151232/T11110_rapports/T11110_rapport.md similarity index 96% rename from output/ticket_T11110/T11110_20250415_115302/T11110_rapports/T11110_rapport.md rename to output/ticket_T11110/T11110_20250415_151232/T11110_rapports/T11110_rapport.md index 2ecfa13..2322aed 100644 --- a/output/ticket_T11110/T11110_20250415_115302/T11110_rapports/T11110_rapport.md +++ b/output/ticket_T11110/T11110_20250415_151232/T11110_rapports/T11110_rapport.md @@ -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 \ No newline at end of file +- **Date d'extraction**: 15/04/2025 15:12:33 +- **Répertoire**: output/ticket_T11110/T11110_20250415_151232 \ No newline at end of file diff --git a/output/ticket_T11110/T11110_20250415_151232/all_messages.json b/output/ticket_T11110/T11110_20250415_151232/all_messages.json new file mode 100644 index 0000000..d7b8f43 --- /dev/null +++ b/output/ticket_T11110/T11110_20250415_151232/all_messages.json @@ -0,0 +1,190 @@ +{ + "ticket_summary": { + "id": 11089, + "code": "T11110", + "name": "Arrondi dans les détails des documents de statistiques et synthèses", + "project_id": 3, + "project_name": "Demandes", + "stage_id": 8, + "stage_name": "Clôturé", + "date_extraction": "2025-04-15T15:12:33.271687" + }, + "metadata": { + "message_count": { + "total": 6, + "processed": 4, + "excluded": 2 + }, + "cleaning_strategy": "standard", + "cleaning_config": { + "preserve_links": true, + "preserve_images": true, + "strategy": "html2text" + } + }, + "messages": [ + { + "id": 228296, + "body": "", + "date": "2025-03-25 11:07:22", + "author_id": [ + 30810, + "Support Robot" + ], + "email_from": "\"Support Robot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178335, + 178336, + 178337, + 178338, + 178339 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Support Robot", + "email": "quentin.faivre30@gmail.com", + "is_system": true, + "id": 30810, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228306, + "body": "Bonjour,\n\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.\n\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.\n\nJe reste à votre entière disposition pour toute information complémentaire.\n\nCordialement,\n---\n\nSupport technique\n  \n\n \n\n \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\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 d’en avertir immédiatement l’expé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.*", + "date": "2025-03-25 14:17:01", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 228296, + "[T11110] Arrondi dans les détails des documents de statistiques et synthèses" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11110] - Arrondi dans les détails des documents de statistiques et synthèses", + "tracking_value_ids": [], + "attachment_ids": [ + 145048 + ], + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false, + "body_original": "

Bonjour,

Pour avoir les données au 1/10e rétroactivement sur 2024, il est necessaire de reprendre l'ensemble des essais.
En 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.

\"image.png\"

De 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.

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "author_details": { + "name": "Fabien LAFAY", + "email": "fabien@mail.cbao.fr", + "is_system": false, + "id": 28961, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228308, + "body": "", + "date": "2025-03-25 14:17:05", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228296, + "[T11110] Arrondi dans les détails des documents de statistiques et synthèses" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178349, + 178350 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Fabien LAFAY", + "email": "fabien@mail.cbao.fr", + "is_system": false, + "id": 28961, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 229332, + "body": "", + "date": "2025-04-09 07:12:02", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228296, + "[T11110] Arrondi dans les détails des documents de statistiques et synthèses" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179372 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11110/T11110_20250415_115302/all_messages.txt b/output/ticket_T11110/T11110_20250415_151232/all_messages.txt similarity index 98% rename from output/ticket_T11110/T11110_20250415_115302/all_messages.txt rename to output/ticket_T11110/T11110_20250415_151232/all_messages.txt index f3e2053..05dafca 100644 --- a/output/ticket_T11110/T11110_20250415_115302/all_messages.txt +++ b/output/ticket_T11110/T11110_20250415_151232/all_messages.txt @@ -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 ================================================================================ diff --git a/output/ticket_T11110/T11110_20250415_115302/attachments/image.png b/output/ticket_T11110/T11110_20250415_151232/attachments/image.png similarity index 100% rename from output/ticket_T11110/T11110_20250415_115302/attachments/image.png rename to output/ticket_T11110/T11110_20250415_151232/attachments/image.png diff --git a/output/ticket_T11110/T11110_20250415_151232/attachments_info.json b/output/ticket_T11110/T11110_20250415_151232/attachments_info.json new file mode 100644 index 0000000..7012ac9 --- /dev/null +++ b/output/ticket_T11110/T11110_20250415_151232/attachments_info.json @@ -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": "" + } +] \ No newline at end of file diff --git a/output/ticket_T11110/T11110_20250415_151232/followers.json b/output/ticket_T11110/T11110_20250415_151232/followers.json new file mode 100644 index 0000000..c462433 --- /dev/null +++ b/output/ticket_T11110/T11110_20250415_151232/followers.json @@ -0,0 +1,16 @@ +[ + { + "id": 89865, + "partner_id": [ + 28961, + "Fabien LAFAY" + ] + }, + { + "id": 89873, + "partner_id": [ + 31847, + "ERTEC S.A, Michael CROUZET" + ] + } +] \ No newline at end of file diff --git a/output/ticket_T11110/T11110_20250415_151232/messages_raw.json b/output/ticket_T11110/T11110_20250415_151232/messages_raw.json new file mode 100644 index 0000000..6f9b8ab --- /dev/null +++ b/output/ticket_T11110/T11110_20250415_151232/messages_raw.json @@ -0,0 +1,186 @@ +{ + "ticket_id": 11089, + "ticket_code": "T11110", + "message_metadata": { + "228296": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228306": { + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false + }, + "228307": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228308": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228323": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "229332": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + } + }, + "messages": [ + { + "id": 228296, + "body": "", + "date": "2025-03-25 11:07:22", + "author_id": [ + 30810, + "Support Robot" + ], + "email_from": "\"Support Robot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178335, + 178336, + 178337, + 178338, + 178339 + ], + "attachment_ids": [] + }, + { + "id": 228306, + "body": "

Bonjour,

Pour avoir les données au 1/10e rétroactivement sur 2024, il est necessaire de reprendre l'ensemble des essais.
En 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.

\"image.png\"

De 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.

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "date": "2025-03-25 14:17:01", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 228296, + "[T11110] Arrondi dans les détails des documents de statistiques et synthèses" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11110] - Arrondi dans les détails des documents de statistiques et synthèses", + "tracking_value_ids": [], + "attachment_ids": [ + 145048 + ] + }, + { + "id": 228307, + "body": "", + "date": "2025-03-25 14:17:05", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178348 + ], + "attachment_ids": [] + }, + { + "id": 228308, + "body": "", + "date": "2025-03-25 14:17:05", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228296, + "[T11110] Arrondi dans les détails des documents de statistiques et synthèses" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178349, + 178350 + ], + "attachment_ids": [] + }, + { + "id": 228323, + "body": "", + "date": "2025-03-26 09:01:14", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178364 + ], + "attachment_ids": [] + }, + { + "id": 229332, + "body": "", + "date": "2025-04-09 07:12:02", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228296, + "[T11110] Arrondi dans les détails des documents de statistiques et synthèses" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179372 + ], + "attachment_ids": [] + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11110/T11110_20250415_151232/structure.json b/output/ticket_T11110/T11110_20250415_151232/structure.json new file mode 100644 index 0000000..3640c25 --- /dev/null +++ b/output/ticket_T11110/T11110_20250415_151232/structure.json @@ -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 + } +} \ No newline at end of file diff --git a/output/ticket_T11110/T11110_20250415_151232/ticket_info.json b/output/ticket_T11110/T11110_20250415_151232/ticket_info.json new file mode 100644 index 0000000..94f7b65 --- /dev/null +++ b/output/ticket_T11110/T11110_20250415_151232/ticket_info.json @@ -0,0 +1,53 @@ +{ + "id": 11089, + "name": "Arrondi dans les détails des documents de statistiques et synthèses", + "description": "

Point particulier :

  • Échantillons :Production 2024
  • Rapports d'essais :Synthèses
  • Le cas est bloquant

Description du problème :

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 --> Statistiques et Synthèses --> Sagrave SA--> Dépot Le Bouveret --> 0/4 N Sable -- > 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.

", + "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" + ] +} \ No newline at end of file diff --git a/output/ticket_T11110/T11110_20250415_151232/ticket_summary.json b/output/ticket_T11110/T11110_20250415_151232/ticket_summary.json new file mode 100644 index 0000000..0e27221 --- /dev/null +++ b/output/ticket_T11110/T11110_20250415_151232/ticket_summary.json @@ -0,0 +1,16 @@ +{ + "id": 11089, + "code": "T11110", + "name": "Arrondi dans les détails des documents de statistiques et synthèses", + "description": "

Point particulier :

  • Échantillons :Production 2024
  • Rapports d'essais :Synthèses
  • Le cas est bloquant

Description du problème :

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 --> Statistiques et Synthèses --> Sagrave SA--> Dépot Le Bouveret --> 0/4 N Sable -- > 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.

", + "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" +} \ No newline at end of file diff --git a/output/ticket_T11112/T11112_20250415_151232/T11112_rapports/T11112_rapport.json b/output/ticket_T11112/T11112_20250415_151232/T11112_rapports/T11112_rapport.json new file mode 100644 index 0000000..b2cdeda --- /dev/null +++ b/output/ticket_T11112/T11112_20250415_151232/T11112_rapports/T11112_rapport.json @@ -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 ", + "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 l’enregistrement des prélèvements béton concernant l’heure de confection.\nQuand ce n’est pas nous qui confectionnons les éprouvettes, il n’y a pas de problème, nous pouvons rentrer une heure de confection et les échéances d’écrasements s’alignent sur cette heure.\nPar contre quand nous confectionnons les éprouvettes, impossible de revenir dans le prélèvement pour incrémenter l’heure.\nSi nous avons des échéances à jeune âge, impossible d’avoir quelque chose de cohérent dans les heures et les dates d’écrasement.\nC’est d’autant 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 d’en avertir immédiatement l’expé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" +} \ No newline at end of file diff --git a/output/ticket_T11112/T11112_20250415_115301/T11112_rapports/T11112_rapport.md b/output/ticket_T11112/T11112_20250415_151232/T11112_rapports/T11112_rapport.md similarity index 96% rename from output/ticket_T11112/T11112_20250415_115301/T11112_rapports/T11112_rapport.md rename to output/ticket_T11112/T11112_20250415_151232/T11112_rapports/T11112_rapport.md index a26521b..6eb43fe 100644 --- a/output/ticket_T11112/T11112_20250415_115301/T11112_rapports/T11112_rapport.md +++ b/output/ticket_T11112/T11112_20250415_151232/T11112_rapports/T11112_rapport.md @@ -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 \ No newline at end of file +- **Date d'extraction**: 15/04/2025 15:12:33 +- **Répertoire**: output/ticket_T11112/T11112_20250415_151232 \ No newline at end of file diff --git a/output/ticket_T11112/T11112_20250415_151232/all_messages.json b/output/ticket_T11112/T11112_20250415_151232/all_messages.json new file mode 100644 index 0000000..5422dcf --- /dev/null +++ b/output/ticket_T11112/T11112_20250415_151232/all_messages.json @@ -0,0 +1,233 @@ +{ + "ticket_summary": { + "id": 11091, + "code": "T11112", + "name": "Problème BRG LAB", + "project_id": 3, + "project_name": "Demandes", + "stage_id": 8, + "stage_name": "Clôturé", + "date_extraction": "2025-04-15T15:12:32.686712" + }, + "metadata": { + "message_count": { + "total": 9, + "processed": 5, + "excluded": 4 + }, + "cleaning_strategy": "standard", + "cleaning_config": { + "preserve_links": true, + "preserve_images": true, + "strategy": "html2text" + } + }, + "messages": [ + { + "id": 228316, + "body": "Bonjour, \n\n\r\n\nNous rencontrons un souci lors de l’enregistrement des prélèvements béton concernant l’heure de confection.\n\n\r\n\n \n\r\n\nQuand ce n’est pas nous qui confectionnons les éprouvettes, il n’y a pas de problème, nous pouvons rentrer une heure de confection et les échéances d’écrasements s’alignent sur cette heure.\n\n\r\n\nPar contre quand nous confectionnons les éprouvettes, impossible de revenir dans le prélèvement pour incrémenter l’heure.\n\n\r\n\n \n\r\n\nSi nous avons des échéances à jeune âge, impossible d’avoir quelque chose de cohérent dans les heures et les dates d’écrasement.\n\n\r\n\nC’est d’autant plus incompréhensible que ça se fait correctement pour un prélèvement fait par le client.\n\n\r\n\n \n\r\n\nMerci pour votre réponse rapide. \n\n\r\n\n \n\r\n\n \n\r\n\n \n\r\n\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\nNorman IZQUIERDO\n\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\n*Responsable de pôle   Essais et Contrôles*\n\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\nAGENCE DE BORDEAUX\n\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\nn.izquierdo@infraneo.com\n\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\n**05.56.36.81.57**\n\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\n\r\n\r\n\r\n\r\n\r\n\n**06.80.54.46.00**\n\n\r\n\r\n\r\n\r\n\r\n\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\n3, rue Charles Tellier\n\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\n33140\n\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\nVILLENAVE D'ORNON", + "date": "2025-03-26 08:14:00", + "author_id": [ + 6812, + "INFRANEO - BORDEAUX, Norman IZQUIERDO" + ], + "email_from": "Norman IZQUIERDO ", + "message_type": "email", + "parent_id": [ + 228315, + "[T11112] Problème BRG LAB" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Problème BRG LAB", + "tracking_value_ids": [], + "attachment_ids": [ + 145064, + 145062, + 145060 + ], + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false, + "body_original": "

\r\n\r\n

\r\n
\r\n

Bonjour,

\r\n

Nous rencontrons un souci lors de l’enregistrement des prélèvements béton concernant l’heure de confection.

\r\n

 

\r\n

Quand ce n’est pas nous qui confectionnons les éprouvettes, il n’y a pas de problème, nous pouvons rentrer une heure de confection et les échéances d’écrasements s’alignent sur cette heure.

\r\n

Par contre quand nous confectionnons les éprouvettes, impossible de revenir dans le prélèvement pour incrémenter l’heure.

\r\n

 

\r\n

Si nous avons des échéances à jeune âge, impossible d’avoir quelque chose de cohérent dans les heures et les dates d’écrasement.

\r\n

C’est d’autant plus incompréhensible que ça se fait correctement pour un prélèvement fait par le client.

\r\n

 

\r\n

Merci pour votre réponse rapide.

\r\n

 

\r\n

 

\r\n

 

\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

Norman IZQUIERDO

\r\n
\r\n
\r\n

\"LinkedIn\"

\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

Responsable de pôle   Essais et Contrôles

\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

AGENCE DE BORDEAUX

\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

n.izquierdo@infraneo.com

\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

05.56.36.81.57

\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

06.80.54.46.00

\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

3, rue Charles Tellier

\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

33140

\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

VILLENAVE D'ORNON

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n

 

\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n
\r\n

 

\r\n
\r\n
\r\n
\r\n

 

\r\n
\r\n\r\n", + "author_details": { + "name": "Norman IZQUIERDO", + "email": "n.izquierdo@infraneo.com", + "is_system": false, + "id": 6812, + "phone": false, + "function": "Directeur de laboratoire", + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228315, + "body": "", + "date": "2025-03-26 08:16:46", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178353, + 178354, + 178355, + 178356, + 178357 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "OdooBot", + "email": "odoobot@example.com", + "is_system": true, + "id": 2, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228319, + "body": "Bonjour,\n\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.\n\nJe reste à votre entière disposition pour toute information complémentaire.\n\nCordialement,\n---\n\nSupport technique\n  \n\n \n\n \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\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 d’en avertir immédiatement l’expé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.*", + "date": "2025-03-26 08:55:04", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 228315, + "[T11112] Problème BRG LAB" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11112] - Problème BRG LAB", + "tracking_value_ids": [], + "attachment_ids": [ + 145066 + ], + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false, + "body_original": "

Bonjour,

Dans le cas d’éprouvettes confectionnée par vous-même, la date de confection correspond à la date du prélèvement.
Pour 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.
La date et l'heure de confection ainsi que les dates prévues d'écrasement seront alors automatiquement mises à jour.

\"image.png\"

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "author_details": { + "name": "Fabien LAFAY", + "email": "fabien@mail.cbao.fr", + "is_system": false, + "id": 28961, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228322, + "body": "", + "date": "2025-03-26 08:55:19", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228315, + "[T11112] Problème BRG LAB" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178362, + 178363 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Fabien LAFAY", + "email": "fabien@mail.cbao.fr", + "is_system": false, + "id": 28961, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 229433, + "body": "", + "date": "2025-04-10 06:42:03", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228315, + "[T11112] Problème BRG LAB" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179489 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11112/T11112_20250415_115301/all_messages.txt b/output/ticket_T11112/T11112_20250415_151232/all_messages.txt similarity index 95% rename from output/ticket_T11112/T11112_20250415_115301/all_messages.txt rename to output/ticket_T11112/T11112_20250415_151232/all_messages.txt index 56a559c..7b7bee6 100644 --- a/output/ticket_T11112/T11112_20250415_115301/all_messages.txt +++ b/output/ticket_T11112/T11112_20250415_151232/all_messages.txt @@ -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 ================================================================================ diff --git a/output/ticket_T11112/T11112_20250415_115301/attachments/image.png b/output/ticket_T11112/T11112_20250415_151232/attachments/image.png similarity index 100% rename from output/ticket_T11112/T11112_20250415_115301/attachments/image.png rename to output/ticket_T11112/T11112_20250415_151232/attachments/image.png diff --git a/output/ticket_T11112/T11112_20250415_115301/attachments/image001.png b/output/ticket_T11112/T11112_20250415_151232/attachments/image001.png similarity index 100% rename from output/ticket_T11112/T11112_20250415_115301/attachments/image001.png rename to output/ticket_T11112/T11112_20250415_151232/attachments/image001.png diff --git a/output/ticket_T11112/T11112_20250415_115301/attachments/image002.png b/output/ticket_T11112/T11112_20250415_151232/attachments/image002.png similarity index 100% rename from output/ticket_T11112/T11112_20250415_115301/attachments/image002.png rename to output/ticket_T11112/T11112_20250415_151232/attachments/image002.png diff --git a/output/ticket_T11112/T11112_20250415_115301/attachments/image004.png b/output/ticket_T11112/T11112_20250415_151232/attachments/image004.png similarity index 100% rename from output/ticket_T11112/T11112_20250415_115301/attachments/image004.png rename to output/ticket_T11112/T11112_20250415_151232/attachments/image004.png diff --git a/output/ticket_T11112/T11112_20250415_151232/attachments_info.json b/output/ticket_T11112/T11112_20250415_151232/attachments_info.json new file mode 100644 index 0000000..dfde330 --- /dev/null +++ b/output/ticket_T11112/T11112_20250415_151232/attachments_info.json @@ -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": "" + } +] \ No newline at end of file diff --git a/output/ticket_T11112/T11112_20250415_151232/followers.json b/output/ticket_T11112/T11112_20250415_151232/followers.json new file mode 100644 index 0000000..65303c2 --- /dev/null +++ b/output/ticket_T11112/T11112_20250415_151232/followers.json @@ -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" + ] + } +] \ No newline at end of file diff --git a/output/ticket_T11112/T11112_20250415_151232/messages_raw.json b/output/ticket_T11112/T11112_20250415_151232/messages_raw.json new file mode 100644 index 0000000..2c75451 --- /dev/null +++ b/output/ticket_T11112/T11112_20250415_151232/messages_raw.json @@ -0,0 +1,274 @@ +{ + "ticket_id": 11091, + "ticket_code": "T11112", + "message_metadata": { + "228316": { + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false + }, + "228315": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228317": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228318": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228319": { + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false + }, + "228320": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228321": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228322": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "229433": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + } + }, + "messages": [ + { + "id": 228316, + "body": "

\r\n\r\n

\r\n
\r\n

Bonjour,

\r\n

Nous rencontrons un souci lors de l’enregistrement des prélèvements béton concernant l’heure de confection.

\r\n

 

\r\n

Quand ce n’est pas nous qui confectionnons les éprouvettes, il n’y a pas de problème, nous pouvons rentrer une heure de confection et les échéances d’écrasements s’alignent sur cette heure.

\r\n

Par contre quand nous confectionnons les éprouvettes, impossible de revenir dans le prélèvement pour incrémenter l’heure.

\r\n

 

\r\n

Si nous avons des échéances à jeune âge, impossible d’avoir quelque chose de cohérent dans les heures et les dates d’écrasement.

\r\n

C’est d’autant plus incompréhensible que ça se fait correctement pour un prélèvement fait par le client.

\r\n

 

\r\n

Merci pour votre réponse rapide.

\r\n

 

\r\n

 

\r\n

 

\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

Norman IZQUIERDO

\r\n
\r\n
\r\n

\"LinkedIn\"

\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

Responsable de pôle   Essais et Contrôles

\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

AGENCE DE BORDEAUX

\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

n.izquierdo@infraneo.com

\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

05.56.36.81.57

\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

06.80.54.46.00

\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

3, rue Charles Tellier

\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

33140

\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

VILLENAVE D'ORNON

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
\r\n

 

\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n
\r\n

 

\r\n
\r\n
\r\n
\r\n

 

\r\n
\r\n\r\n", + "date": "2025-03-26 08:14:00", + "author_id": [ + 6812, + "INFRANEO - BORDEAUX, Norman IZQUIERDO" + ], + "email_from": "Norman IZQUIERDO ", + "message_type": "email", + "parent_id": [ + 228315, + "[T11112] Problème BRG LAB" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Problème BRG LAB", + "tracking_value_ids": [], + "attachment_ids": [ + 145064, + 145062, + 145060 + ] + }, + { + "id": 228315, + "body": "", + "date": "2025-03-26 08:16:46", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178353, + 178354, + 178355, + 178356, + 178357 + ], + "attachment_ids": [] + }, + { + "id": 228317, + "body": "", + "date": "2025-03-26 08:16:46", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178358 + ], + "attachment_ids": [] + }, + { + "id": 228318, + "body": "", + "date": "2025-03-26 08:16:46", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178359 + ], + "attachment_ids": [] + }, + { + "id": 228319, + "body": "

Bonjour,

Dans le cas d’éprouvettes confectionnée par vous-même, la date de confection correspond à la date du prélèvement.
Pour 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.
La date et l'heure de confection ainsi que les dates prévues d'écrasement seront alors automatiquement mises à jour.

\"image.png\"

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "date": "2025-03-26 08:55:04", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 228315, + "[T11112] Problème BRG LAB" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11112] - Problème BRG LAB", + "tracking_value_ids": [], + "attachment_ids": [ + 145066 + ] + }, + { + "id": 228320, + "body": "", + "date": "2025-03-26 08:55:18", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178360 + ], + "attachment_ids": [] + }, + { + "id": 228321, + "body": "", + "date": "2025-03-26 08:55:19", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178361 + ], + "attachment_ids": [] + }, + { + "id": 228322, + "body": "", + "date": "2025-03-26 08:55:19", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228315, + "[T11112] Problème BRG LAB" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178362, + 178363 + ], + "attachment_ids": [] + }, + { + "id": 229433, + "body": "", + "date": "2025-04-10 06:42:03", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228315, + "[T11112] Problème BRG LAB" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179489 + ], + "attachment_ids": [] + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11112/T11112_20250415_151232/structure.json b/output/ticket_T11112/T11112_20250415_151232/structure.json new file mode 100644 index 0000000..a744c3b --- /dev/null +++ b/output/ticket_T11112/T11112_20250415_151232/structure.json @@ -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 + } +} \ No newline at end of file diff --git a/output/ticket_T11112/T11112_20250415_151232/ticket_info.json b/output/ticket_T11112/T11112_20250415_151232/ticket_info.json new file mode 100644 index 0000000..4821d03 --- /dev/null +++ b/output/ticket_T11112/T11112_20250415_151232/ticket_info.json @@ -0,0 +1,58 @@ +{ + "id": 11091, + "name": "Problème BRG LAB", + "description": "


", + "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 ", + "email_cc": "Dimitri BONNEAU , Benjamin MERCIER\n\t", + "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" + ] +} \ No newline at end of file diff --git a/output/ticket_T11112/T11112_20250415_151232/ticket_summary.json b/output/ticket_T11112/T11112_20250415_151232/ticket_summary.json new file mode 100644 index 0000000..0854b63 --- /dev/null +++ b/output/ticket_T11112/T11112_20250415_151232/ticket_summary.json @@ -0,0 +1,16 @@ +{ + "id": 11091, + "code": "T11112", + "name": "Problème BRG LAB", + "description": "


", + "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" +} \ No newline at end of file diff --git a/output/ticket_T11113/T11113_20250415_151231/T11113_rapports/T11113_rapport.json b/output/ticket_T11113/T11113_20250415_151231/T11113_rapports/T11113_rapport.json new file mode 100644 index 0000000..0a0233b --- /dev/null +++ b/output/ticket_T11113/T11113_20250415_151231/T11113_rapports/T11113_rapport.json @@ -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 ", + "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 d’en avertir immédiatement l’expé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" +} \ No newline at end of file diff --git a/output/ticket_T11113/T11113_20250415_115300/T11113_rapports/T11113_rapport.md b/output/ticket_T11113/T11113_20250415_151231/T11113_rapports/T11113_rapport.md similarity index 96% rename from output/ticket_T11113/T11113_20250415_115300/T11113_rapports/T11113_rapport.md rename to output/ticket_T11113/T11113_20250415_151231/T11113_rapports/T11113_rapport.md index 9680c44..4821721 100644 --- a/output/ticket_T11113/T11113_20250415_115300/T11113_rapports/T11113_rapport.md +++ b/output/ticket_T11113/T11113_20250415_151231/T11113_rapports/T11113_rapport.md @@ -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 \ No newline at end of file +- **Date d'extraction**: 15/04/2025 15:12:33 +- **Répertoire**: output/ticket_T11113/T11113_20250415_151231 \ No newline at end of file diff --git a/output/ticket_T11113/T11113_20250415_151231/all_messages.json b/output/ticket_T11113/T11113_20250415_151231/all_messages.json new file mode 100644 index 0000000..8f478a7 --- /dev/null +++ b/output/ticket_T11113/T11113_20250415_151231/all_messages.json @@ -0,0 +1,267 @@ +{ + "ticket_summary": { + "id": 11092, + "code": "T11113", + "name": "PROBLÈME D'ACCÈS SUR L'ESSAI MESURE DU TEMPS DE PRISE ET DE LA STABILITÉ.", + "project_id": 3, + "project_name": "Demandes", + "stage_id": 8, + "stage_name": "Clôturé", + "date_extraction": "2025-04-15T15:12:31.994515" + }, + "metadata": { + "message_count": { + "total": 8, + "processed": 6, + "excluded": 2 + }, + "cleaning_strategy": "standard", + "cleaning_config": { + "preserve_links": true, + "preserve_images": true, + "strategy": "html2text" + } + }, + "messages": [ + { + "id": 228327, + "body": "Bonjour CBAO,\n\nMerci de rendre disponible le feuille de calcul de l'essai sur ciment \"Mesure du temps de prise et de la stabilité\"\n\nEDK-2025-CIM-0005\n\nCdt!\n\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\n\nDans le cadre de notre engagement HSSE, AGTS SN vous conseille, si vous imprimez ce courrier de ne pas oublier de le recycler.", + "date": "2025-03-26 09:44:28", + "author_id": [ + 10386, + "AGTS SÉNÉGAL, Ibrahima SAMBOU" + ], + "email_from": "Ibrahima Sambou ", + "message_type": "email", + "parent_id": [ + 228326, + "[T11113] PROBLÈME D'ACCÈS SUR L'ESSAI MESURE DU TEMPS DE PRISE ET DE LA STABILITÉ." + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "PROBLÈME D'ACCÈS SUR L'ESSAI MESURE DU TEMPS DE PRISE ET DE LA STABILITÉ.", + "tracking_value_ids": [], + "attachment_ids": [], + "is_system": false, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "body_original": "
Bonjour CBAO,
Merci de rendre disponible le feuille de calcul de l'essai sur ciment \"Mesure du temps de prise et de la stabilité\"

Cdt!
\"Logo
\"Logo

Ibrahima SAMBOU
Technicien Laboratoire 
Tel : (+221) 33 865 31 51
Cel : (+221) 76 223 69 43
Site web : www.agtssn.com
AGTS Sénégal, 39, Mamelles Aviation, près de la Pharmacie Mamelles


\"Facebook\"\"Twitter\"\"LinkedIn\"\"Youtube\"
Dans le cadre de notre engagement HSSE, AGTS SN vous conseille, si vous imprimez ce courrier de ne pas oublier de le recycler.


\r\n", + "author_details": { + "name": "Ibrahima SAMBOU", + "email": "ibrahima.sambou@agtsgroupe.com", + "is_system": false, + "id": 10386, + "phone": "(+221) 78 311 88 86", + "function": "Responsable laboratoire de l'antenne", + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228326, + "body": "", + "date": "2025-03-26 09:46:51", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178366, + 178367, + 178368, + 178369, + 178370 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "OdooBot", + "email": "odoobot@example.com", + "is_system": true, + "id": 2, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228337, + "body": "", + "date": "2025-03-26 10:52:22", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228326, + "[T11113] PROBLÈME D'ACCÈS SUR L'ESSAI MESURE DU TEMPS DE PRISE ET DE LA STABILITÉ." + ], + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178374 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Fabien LAFAY", + "email": "fabien@mail.cbao.fr", + "is_system": false, + "id": 28961, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228339, + "body": "Bonjour,\n\nLe problème a été résolu, le nom de l'essai est à présent bien visible.\n\nJe reste à votre entière disposition pour toute information complémentaire.\n\nCordialement,\n---\n\nSupport technique\n  \n\n \n\n \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\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 d’en avertir immédiatement l’expé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.*", + "date": "2025-03-26 13:31:45", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 228326, + "[T11113] PROBLÈME D'ACCÈS SUR L'ESSAI MESURE DU TEMPS DE PRISE ET DE LA STABILITÉ." + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11113] - PROBLÈME D'ACCÈS SUR L'ESSAI MESURE DU TEMPS DE PRISE ET DE LA STABILITÉ.", + "tracking_value_ids": [], + "attachment_ids": [], + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false, + "body_original": "

Bonjour,

Le problème a été résolu, le nom de l'essai est à présent bien visible.

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "author_details": { + "name": "Fabien LAFAY", + "email": "fabien@mail.cbao.fr", + "is_system": false, + "id": 28961, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228342, + "body": "", + "date": "2025-03-26 13:31:51", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228326, + "[T11113] PROBLÈME D'ACCÈS SUR L'ESSAI MESURE DU TEMPS DE PRISE ET DE LA STABILITÉ." + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178377, + 178378 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Fabien LAFAY", + "email": "fabien@mail.cbao.fr", + "is_system": false, + "id": 28961, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 229514, + "body": "", + "date": "2025-04-10 14:32:34", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228326, + "[T11113] PROBLÈME D'ACCÈS SUR L'ESSAI MESURE DU TEMPS DE PRISE ET DE LA STABILITÉ." + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179561 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11113/T11113_20250415_115300/all_messages.txt b/output/ticket_T11113/T11113_20250415_151231/all_messages.txt similarity index 98% rename from output/ticket_T11113/T11113_20250415_115300/all_messages.txt rename to output/ticket_T11113/T11113_20250415_151231/all_messages.txt index 3f560c3..5db958c 100644 --- a/output/ticket_T11113/T11113_20250415_115300/all_messages.txt +++ b/output/ticket_T11113/T11113_20250415_151231/all_messages.txt @@ -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 ================================================================================ diff --git a/output/ticket_T11113/T11113_20250415_151231/followers.json b/output/ticket_T11113/T11113_20250415_151231/followers.json new file mode 100644 index 0000000..b769dce --- /dev/null +++ b/output/ticket_T11113/T11113_20250415_151231/followers.json @@ -0,0 +1,16 @@ +[ + { + "id": 89883, + "partner_id": [ + 28961, + "Fabien LAFAY" + ] + }, + { + "id": 89891, + "partner_id": [ + 10386, + "AGTS SÉNÉGAL, Ibrahima SAMBOU" + ] + } +] \ No newline at end of file diff --git a/output/ticket_T11113/T11113_20250415_151231/messages_raw.json b/output/ticket_T11113/T11113_20250415_151231/messages_raw.json new file mode 100644 index 0000000..1840ab0 --- /dev/null +++ b/output/ticket_T11113/T11113_20250415_151231/messages_raw.json @@ -0,0 +1,242 @@ +{ + "ticket_id": 11092, + "ticket_code": "T11113", + "message_metadata": { + "228327": { + "is_system": false, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false + }, + "228326": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228337": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228339": { + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false + }, + "228340": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228341": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228342": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "229514": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + } + }, + "messages": [ + { + "id": 228327, + "body": "
Bonjour CBAO,
Merci de rendre disponible le feuille de calcul de l'essai sur ciment \"Mesure du temps de prise et de la stabilité\"

Cdt!
\"Logo
\"Logo

Ibrahima SAMBOU
Technicien Laboratoire 
Tel : (+221) 33 865 31 51
Cel : (+221) 76 223 69 43
Site web : www.agtssn.com
AGTS Sénégal, 39, Mamelles Aviation, près de la Pharmacie Mamelles


\"Facebook\"\"Twitter\"\"LinkedIn\"\"Youtube\"
Dans le cadre de notre engagement HSSE, AGTS SN vous conseille, si vous imprimez ce courrier de ne pas oublier de le recycler.


\r\n", + "date": "2025-03-26 09:44:28", + "author_id": [ + 10386, + "AGTS SÉNÉGAL, Ibrahima SAMBOU" + ], + "email_from": "Ibrahima Sambou ", + "message_type": "email", + "parent_id": [ + 228326, + "[T11113] PROBLÈME D'ACCÈS SUR L'ESSAI MESURE DU TEMPS DE PRISE ET DE LA STABILITÉ." + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "PROBLÈME D'ACCÈS SUR L'ESSAI MESURE DU TEMPS DE PRISE ET DE LA STABILITÉ.", + "tracking_value_ids": [], + "attachment_ids": [] + }, + { + "id": 228326, + "body": "", + "date": "2025-03-26 09:46:51", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178366, + 178367, + 178368, + 178369, + 178370 + ], + "attachment_ids": [] + }, + { + "id": 228337, + "body": "", + "date": "2025-03-26 10:52:22", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228326, + "[T11113] PROBLÈME D'ACCÈS SUR L'ESSAI MESURE DU TEMPS DE PRISE ET DE LA STABILITÉ." + ], + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178374 + ], + "attachment_ids": [] + }, + { + "id": 228339, + "body": "

Bonjour,

Le problème a été résolu, le nom de l'essai est à présent bien visible.

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "date": "2025-03-26 13:31:45", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 228326, + "[T11113] PROBLÈME D'ACCÈS SUR L'ESSAI MESURE DU TEMPS DE PRISE ET DE LA STABILITÉ." + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11113] - PROBLÈME D'ACCÈS SUR L'ESSAI MESURE DU TEMPS DE PRISE ET DE LA STABILITÉ.", + "tracking_value_ids": [], + "attachment_ids": [] + }, + { + "id": 228340, + "body": "", + "date": "2025-03-26 13:31:50", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178375 + ], + "attachment_ids": [] + }, + { + "id": 228341, + "body": "", + "date": "2025-03-26 13:31:51", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178376 + ], + "attachment_ids": [] + }, + { + "id": 228342, + "body": "", + "date": "2025-03-26 13:31:51", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228326, + "[T11113] PROBLÈME D'ACCÈS SUR L'ESSAI MESURE DU TEMPS DE PRISE ET DE LA STABILITÉ." + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178377, + 178378 + ], + "attachment_ids": [] + }, + { + "id": 229514, + "body": "", + "date": "2025-04-10 14:32:34", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228326, + "[T11113] PROBLÈME D'ACCÈS SUR L'ESSAI MESURE DU TEMPS DE PRISE ET DE LA STABILITÉ." + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179561 + ], + "attachment_ids": [] + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11113/T11113_20250415_151231/structure.json b/output/ticket_T11113/T11113_20250415_151231/structure.json new file mode 100644 index 0000000..adf9110 --- /dev/null +++ b/output/ticket_T11113/T11113_20250415_151231/structure.json @@ -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 + } +} \ No newline at end of file diff --git a/output/ticket_T11113/T11113_20250415_151231/ticket_info.json b/output/ticket_T11113/T11113_20250415_151231/ticket_info.json new file mode 100644 index 0000000..a93d9d1 --- /dev/null +++ b/output/ticket_T11113/T11113_20250415_151231/ticket_info.json @@ -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": "


", + "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 ", + "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" + ] +} \ No newline at end of file diff --git a/output/ticket_T11113/T11113_20250415_151231/ticket_summary.json b/output/ticket_T11113/T11113_20250415_151231/ticket_summary.json new file mode 100644 index 0000000..e7b0829 --- /dev/null +++ b/output/ticket_T11113/T11113_20250415_151231/ticket_summary.json @@ -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": "


", + "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" +} \ No newline at end of file diff --git a/output/ticket_T11114/T11114_20250415_151230/T11114_rapports/T11114_rapport.json b/output/ticket_T11114/T11114_20250415_151230/T11114_rapports/T11114_rapport.json new file mode 100644 index 0000000..86eecf1 --- /dev/null +++ b/output/ticket_T11114/T11114_20250415_151230/T11114_rapports/T11114_rapport.json @@ -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 ", + "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 d’Appui aux Politiques d’Amé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 d’urgence 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 d’en avertir immédiatement l’expé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" +} \ No newline at end of file diff --git a/output/ticket_T11114/T11114_20250415_115300/T11114_rapports/T11114_rapport.md b/output/ticket_T11114/T11114_20250415_151230/T11114_rapports/T11114_rapport.md similarity index 96% rename from output/ticket_T11114/T11114_20250415_115300/T11114_rapports/T11114_rapport.md rename to output/ticket_T11114/T11114_20250415_151230/T11114_rapports/T11114_rapport.md index 8afbfbf..e7fa53f 100644 --- a/output/ticket_T11114/T11114_20250415_115300/T11114_rapports/T11114_rapport.md +++ b/output/ticket_T11114/T11114_20250415_151230/T11114_rapports/T11114_rapport.md @@ -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 \ No newline at end of file +- **Date d'extraction**: 15/04/2025 15:12:33 +- **Répertoire**: output/ticket_T11114/T11114_20250415_151230 \ No newline at end of file diff --git a/output/ticket_T11114/T11114_20250415_151230/all_messages.json b/output/ticket_T11114/T11114_20250415_151230/all_messages.json new file mode 100644 index 0000000..a80bbf4 --- /dev/null +++ b/output/ticket_T11114/T11114_20250415_151230/all_messages.json @@ -0,0 +1,229 @@ +{ + "ticket_summary": { + "id": 11093, + "code": "T11114", + "name": "lenteur....", + "project_id": 3, + "project_name": "Demandes", + "stage_id": 8, + "stage_name": "Clôturé", + "date_extraction": "2025-04-15T15:12:31.335536" + }, + "metadata": { + "message_count": { + "total": 8, + "processed": 5, + "excluded": 3 + }, + "cleaning_strategy": "standard", + "cleaning_config": { + "preserve_links": true, + "preserve_images": true, + "strategy": "html2text" + } + }, + "messages": [ + { + "id": 228344, + "body": "Bonjour,\n\n\r\n\n \n\n\r\n\nGrosse lenteur au niveau du logiciel…\n\n\r\n\n \n\n\r\n\nBonne réception\n\n\r\n\n \n\n\r\n\n\r\n\n \n\n\r\n\n**Dominique CARVAL**\n\n\r\n\n \n\n\r\n\nResponsable du pôle Laboratoire Routier\n\n\r\n\nDirection des Infrastructures et des mobilités (DIM)\n\n\r\n\nService d’Appui aux Politiques d’Aménagement / Pôle Laboratoire Routier (SAPA/PLR)\n\n\r\n\n115, rue du commerce – 56000 VANNES\n\n\r\n\n \n\n\r\n\ntél : 02 97 54 71 14 - mobile : 06 98 32 88 30 –\r\n**dominique.carval@morbihan.fr**\r\n \n\n\r\n\n \n\n\r\n\n \n\n\r\n\n \n\r\n\n\r\n\r\n\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 d’urgence exceptionnelle.\r\n\r\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\r\n ce 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,\r\n la 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.", + "date": "2025-03-26 13:31:57", + "author_id": [ + 5144, + "CONSEIL DEPARTEMENTAL DU MORBIHAN (56), Dominique CARVAL" + ], + "email_from": "CARVAL Dominique ", + "message_type": "email", + "parent_id": [ + 228343, + "[T11114] lenteur...." + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "lenteur....", + "tracking_value_ids": [], + "attachment_ids": [ + 145089 + ], + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false, + "body_original": "

\r\n\r\n

\r\n
\r\n

Bonjour,

\r\n

 

\r\n

Grosse lenteur au niveau du logiciel…

\r\n

 

\r\n

Bonne réception

\r\n

 

\r\n

\"cid:image004.png@01D8D425.0F95E5B0\"

\r\n

 

\r\n

Dominique CARVAL

\r\n

 

\r\n

Responsable du pôle Laboratoire Routier

\r\n

Direction des Infrastructures et des mobilités (DIM)

\r\n

Service d’Appui aux Politiques d’Aménagement / Pôle Laboratoire Routier (SAPA/PLR)

\r\n

115, rue du commerce – 56000 VANNES

\r\n

 

\r\n

tél : 02 97 54 71 14 - mobile : 06 98 32 88 30 –\r\ndominique.carval@morbihan.fr\r\n 

\r\n

 

\r\n

 

\r\n

 

\r\n
\r\n
\r\n
Droit à 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 d’urgence exceptionnelle.\r\n
\r\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\r\n ce 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,\r\n la 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.
\r\n\r\n", + "author_details": { + "name": "Dominique CARVAL", + "email": "dominique.carval@morbihan.fr", + "is_system": false, + "id": 5144, + "phone": "02 97 54 71 14", + "function": "Technicien de laboratoire", + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228343, + "body": "", + "date": "2025-03-26 13:32:10", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178379, + 178380, + 178381, + 178382, + 178383 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "OdooBot", + "email": "odoobot@example.com", + "is_system": true, + "id": 2, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228353, + "body": "Bonjour,\n\nAprès plusieurs vérification, nous n'avons pas constaté de ralentissement particulier sur le logiciel.\n\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.\n\nJe reste à votre entière disposition pour toute information complémentaire.\n\nCordialement,\n---\n\nSupport technique\n  \n\n \n\n \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\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 d’en avertir immédiatement l’expé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.*", + "date": "2025-03-26 15:00:47", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 228343, + "[T11114] lenteur...." + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11114] - lenteur....", + "tracking_value_ids": [], + "attachment_ids": [], + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false, + "body_original": "

Bonjour,

Après plusieurs vérification, nous n'avons pas constaté de ralentissement particulier sur le logiciel.

Il peut s'agir d'un problème de réseau plus global, je vous invite à contacter votre service informatique si le problème persiste.

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "author_details": { + "name": "Fabien LAFAY", + "email": "fabien@mail.cbao.fr", + "is_system": false, + "id": 28961, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228356, + "body": "", + "date": "2025-03-26 15:00:52", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228343, + "[T11114] lenteur...." + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178397, + 178398 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Fabien LAFAY", + "email": "fabien@mail.cbao.fr", + "is_system": false, + "id": 28961, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 229515, + "body": "", + "date": "2025-04-10 14:32:40", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228343, + "[T11114] lenteur...." + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179562 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11114/T11114_20250415_115300/all_messages.txt b/output/ticket_T11114/T11114_20250415_151230/all_messages.txt similarity index 98% rename from output/ticket_T11114/T11114_20250415_115300/all_messages.txt rename to output/ticket_T11114/T11114_20250415_151230/all_messages.txt index 4b8be7d..7ce3200 100644 --- a/output/ticket_T11114/T11114_20250415_115300/all_messages.txt +++ b/output/ticket_T11114/T11114_20250415_151230/all_messages.txt @@ -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 ================================================================================ diff --git a/output/ticket_T11114/T11114_20250415_115300/attachments/image001.png b/output/ticket_T11114/T11114_20250415_151230/attachments/image001.png similarity index 100% rename from output/ticket_T11114/T11114_20250415_115300/attachments/image001.png rename to output/ticket_T11114/T11114_20250415_151230/attachments/image001.png diff --git a/output/ticket_T11114/T11114_20250415_151230/attachments_info.json b/output/ticket_T11114/T11114_20250415_151230/attachments_info.json new file mode 100644 index 0000000..283e198 --- /dev/null +++ b/output/ticket_T11114/T11114_20250415_151230/attachments_info.json @@ -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": "" + } +] \ No newline at end of file diff --git a/output/ticket_T11114/T11114_20250415_151230/followers.json b/output/ticket_T11114/T11114_20250415_151230/followers.json new file mode 100644 index 0000000..af7380e --- /dev/null +++ b/output/ticket_T11114/T11114_20250415_151230/followers.json @@ -0,0 +1,16 @@ +[ + { + "id": 89892, + "partner_id": [ + 28961, + "Fabien LAFAY" + ] + }, + { + "id": 89896, + "partner_id": [ + 5144, + "CONSEIL DEPARTEMENTAL DU MORBIHAN (56), Dominique CARVAL" + ] + } +] \ No newline at end of file diff --git a/output/ticket_T11114/T11114_20250415_151230/messages_raw.json b/output/ticket_T11114/T11114_20250415_151230/messages_raw.json new file mode 100644 index 0000000..2180a82 --- /dev/null +++ b/output/ticket_T11114/T11114_20250415_151230/messages_raw.json @@ -0,0 +1,242 @@ +{ + "ticket_id": 11093, + "ticket_code": "T11114", + "message_metadata": { + "228344": { + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false + }, + "228343": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228345": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228353": { + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false + }, + "228354": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228356": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228355": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "229515": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + } + }, + "messages": [ + { + "id": 228344, + "body": "

\r\n\r\n

\r\n
\r\n

Bonjour,

\r\n

 

\r\n

Grosse lenteur au niveau du logiciel…

\r\n

 

\r\n

Bonne réception

\r\n

 

\r\n

\"cid:image004.png@01D8D425.0F95E5B0\"

\r\n

 

\r\n

Dominique CARVAL

\r\n

 

\r\n

Responsable du pôle Laboratoire Routier

\r\n

Direction des Infrastructures et des mobilités (DIM)

\r\n

Service d’Appui aux Politiques d’Aménagement / Pôle Laboratoire Routier (SAPA/PLR)

\r\n

115, rue du commerce – 56000 VANNES

\r\n

 

\r\n

tél : 02 97 54 71 14 - mobile : 06 98 32 88 30 –\r\ndominique.carval@morbihan.fr\r\n 

\r\n

 

\r\n

 

\r\n

 

\r\n
\r\n
\r\n
Droit à 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 d’urgence exceptionnelle.\r\n
\r\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\r\n ce 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,\r\n la 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.
\r\n\r\n", + "date": "2025-03-26 13:31:57", + "author_id": [ + 5144, + "CONSEIL DEPARTEMENTAL DU MORBIHAN (56), Dominique CARVAL" + ], + "email_from": "CARVAL Dominique ", + "message_type": "email", + "parent_id": [ + 228343, + "[T11114] lenteur...." + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "lenteur....", + "tracking_value_ids": [], + "attachment_ids": [ + 145089 + ] + }, + { + "id": 228343, + "body": "", + "date": "2025-03-26 13:32:10", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178379, + 178380, + 178381, + 178382, + 178383 + ], + "attachment_ids": [] + }, + { + "id": 228345, + "body": "", + "date": "2025-03-26 13:32:10", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178384 + ], + "attachment_ids": [] + }, + { + "id": 228353, + "body": "

Bonjour,

Après plusieurs vérification, nous n'avons pas constaté de ralentissement particulier sur le logiciel.

Il peut s'agir d'un problème de réseau plus global, je vous invite à contacter votre service informatique si le problème persiste.

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "date": "2025-03-26 15:00:47", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 228343, + "[T11114] lenteur...." + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11114] - lenteur....", + "tracking_value_ids": [], + "attachment_ids": [] + }, + { + "id": 228354, + "body": "", + "date": "2025-03-26 15:00:50", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178395 + ], + "attachment_ids": [] + }, + { + "id": 228356, + "body": "", + "date": "2025-03-26 15:00:52", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228343, + "[T11114] lenteur...." + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178397, + 178398 + ], + "attachment_ids": [] + }, + { + "id": 228355, + "body": "", + "date": "2025-03-26 15:00:52", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178396 + ], + "attachment_ids": [] + }, + { + "id": 229515, + "body": "", + "date": "2025-04-10 14:32:40", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228343, + "[T11114] lenteur...." + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179562 + ], + "attachment_ids": [] + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11114/T11114_20250415_151230/structure.json b/output/ticket_T11114/T11114_20250415_151230/structure.json new file mode 100644 index 0000000..86fc545 --- /dev/null +++ b/output/ticket_T11114/T11114_20250415_151230/structure.json @@ -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 + } +} \ No newline at end of file diff --git a/output/ticket_T11114/T11114_20250415_151230/ticket_info.json b/output/ticket_T11114/T11114_20250415_151230/ticket_info.json new file mode 100644 index 0000000..6bcf7ff --- /dev/null +++ b/output/ticket_T11114/T11114_20250415_151230/ticket_info.json @@ -0,0 +1,55 @@ +{ + "id": 11093, + "name": "lenteur....", + "description": "


", + "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 ", + "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" + ] +} \ No newline at end of file diff --git a/output/ticket_T11114/T11114_20250415_151230/ticket_summary.json b/output/ticket_T11114/T11114_20250415_151230/ticket_summary.json new file mode 100644 index 0000000..5ed6833 --- /dev/null +++ b/output/ticket_T11114/T11114_20250415_151230/ticket_summary.json @@ -0,0 +1,16 @@ +{ + "id": 11093, + "code": "T11114", + "name": "lenteur....", + "description": "


", + "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" +} \ No newline at end of file diff --git a/output/ticket_T11115/T11115_20250415_151230/T11115_rapports/T11115_rapport.json b/output/ticket_T11115/T11115_20250415_151230/T11115_rapports/T11115_rapport.json new file mode 100644 index 0000000..a4b552e --- /dev/null +++ b/output/ticket_T11115/T11115_20250415_151230/T11115_rapports/T11115_rapport.json @@ -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 d’en avertir immédiatement l’expé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" +} \ No newline at end of file diff --git a/output/ticket_T11115/T11115_20250415_115259/T11115_rapports/T11115_rapport.md b/output/ticket_T11115/T11115_20250415_151230/T11115_rapports/T11115_rapport.md similarity index 95% rename from output/ticket_T11115/T11115_20250415_115259/T11115_rapports/T11115_rapport.md rename to output/ticket_T11115/T11115_20250415_151230/T11115_rapports/T11115_rapport.md index a330e47..7ee6405 100644 --- a/output/ticket_T11115/T11115_20250415_115259/T11115_rapports/T11115_rapport.md +++ b/output/ticket_T11115/T11115_20250415_151230/T11115_rapports/T11115_rapport.md @@ -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 \ No newline at end of file +- **Date d'extraction**: 15/04/2025 15:12:33 +- **Répertoire**: output/ticket_T11115/T11115_20250415_151230 \ No newline at end of file diff --git a/output/ticket_T11115/T11115_20250415_151230/all_messages.json b/output/ticket_T11115/T11115_20250415_151230/all_messages.json new file mode 100644 index 0000000..3ce52fe --- /dev/null +++ b/output/ticket_T11115/T11115_20250415_151230/all_messages.json @@ -0,0 +1,267 @@ +{ + "ticket_summary": { + "id": 11094, + "code": "T11115", + "name": "Echantillon éffacé", + "project_id": 3, + "project_name": "Demandes", + "stage_id": 8, + "stage_name": "Clôturé", + "date_extraction": "2025-04-15T15:12:30.675872" + }, + "metadata": { + "message_count": { + "total": 9, + "processed": 6, + "excluded": 3 + }, + "cleaning_strategy": "standard", + "cleaning_config": { + "preserve_links": true, + "preserve_images": true, + "strategy": "html2text" + } + }, + "messages": [ + { + "id": 228347, + "body": "", + "date": "2025-03-26 14:30:23", + "author_id": [ + 30810, + "Support Robot" + ], + "email_from": "\"Support Robot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178385, + 178386, + 178387, + 178388, + 178389 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Support Robot", + "email": "quentin.faivre30@gmail.com", + "is_system": true, + "id": 30810, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228349, + "body": "Bonjour,\n\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.\n\nEst-ce necessaire que l'on récupère cette sauvegarde?\n\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.\n\nJe reste à votre entière disposition pour toute information complémentaire.\n\nCordialement,\n---\n\nSupport technique\n  \n\n \n\n \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\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 d’en avertir immédiatement l’expé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.*", + "date": "2025-03-26 14:58:42", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 228347, + "[T11115] Echantillon éffacé" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11115] - Echantillon éffacé", + "tracking_value_ids": [], + "attachment_ids": [], + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false, + "body_original": "

Bonjour,

Nous 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.

Est-ce necessaire que l'on récupère cette sauvegarde?

Je 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.

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "author_details": { + "name": "Fabien LAFAY", + "email": "fabien@mail.cbao.fr", + "is_system": false, + "id": 28961, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228352, + "body": "", + "date": "2025-03-26 14:58:47", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228347, + "[T11115] Echantillon éffacé" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178393, + 178394 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Fabien LAFAY", + "email": "fabien@mail.cbao.fr", + "is_system": false, + "id": 28961, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228359, + "body": "Oui je veux bien que vous récupériez l'échantillon 2025-BB-0014 si c'est possible.\n\nMerci", + "date": "2025-03-26 15:08:14", + "author_id": [ + 30684, + "CONSEIL DEPARTEMENTAL DE LA GIRONDE (33), David SALERES" + ], + "email_from": "\"David SALERES\" ", + "message_type": "comment", + "parent_id": [ + 228347, + "[T11115] Echantillon éffacé" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": false, + "tracking_value_ids": [], + "attachment_ids": [], + "is_system": false, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "body_original": "

Oui je veux bien que vous récupériez l'échantillon 2025-BB-0014 si c'est possible.

Merci

", + "author_details": { + "name": "David SALERES", + "email": "d.saleres@gironde.fr", + "is_system": false, + "id": 30684, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228360, + "body": "", + "date": "2025-03-26 15:18:08", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228347, + "[T11115] Echantillon éffacé" + ], + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178403 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Fabien LAFAY", + "email": "fabien@mail.cbao.fr", + "is_system": false, + "id": 28961, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228376, + "body": "", + "date": "2025-03-27 08:35:48", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228347, + "[T11115] Echantillon éffacé" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178415 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Fabien LAFAY", + "email": "fabien@mail.cbao.fr", + "is_system": false, + "id": 28961, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11115/T11115_20250415_115259/all_messages.txt b/output/ticket_T11115/T11115_20250415_151230/all_messages.txt similarity index 98% rename from output/ticket_T11115/T11115_20250415_115259/all_messages.txt rename to output/ticket_T11115/T11115_20250415_151230/all_messages.txt index 9868417..6ca8fc0 100644 --- a/output/ticket_T11115/T11115_20250415_115259/all_messages.txt +++ b/output/ticket_T11115/T11115_20250415_151230/all_messages.txt @@ -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 ================================================================================ diff --git a/output/ticket_T11115/T11115_20250415_151230/followers.json b/output/ticket_T11115/T11115_20250415_151230/followers.json new file mode 100644 index 0000000..e3edfe8 --- /dev/null +++ b/output/ticket_T11115/T11115_20250415_151230/followers.json @@ -0,0 +1,16 @@ +[ + { + "id": 89894, + "partner_id": [ + 28961, + "Fabien LAFAY" + ] + }, + { + "id": 89895, + "partner_id": [ + 30684, + "CONSEIL DEPARTEMENTAL DE LA GIRONDE (33), David SALERES" + ] + } +] \ No newline at end of file diff --git a/output/ticket_T11115/T11115_20250415_151230/messages_raw.json b/output/ticket_T11115/T11115_20250415_151230/messages_raw.json new file mode 100644 index 0000000..acaa1b1 --- /dev/null +++ b/output/ticket_T11115/T11115_20250415_151230/messages_raw.json @@ -0,0 +1,271 @@ +{ + "ticket_id": 11094, + "ticket_code": "T11115", + "message_metadata": { + "228347": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228349": { + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false + }, + "228350": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228351": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228352": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228359": { + "is_system": false, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false + }, + "228360": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228375": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228376": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + } + }, + "messages": [ + { + "id": 228347, + "body": "", + "date": "2025-03-26 14:30:23", + "author_id": [ + 30810, + "Support Robot" + ], + "email_from": "\"Support Robot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178385, + 178386, + 178387, + 178388, + 178389 + ], + "attachment_ids": [] + }, + { + "id": 228349, + "body": "

Bonjour,

Nous 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.

Est-ce necessaire que l'on récupère cette sauvegarde?

Je 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.

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "date": "2025-03-26 14:58:42", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 228347, + "[T11115] Echantillon éffacé" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11115] - Echantillon éffacé", + "tracking_value_ids": [], + "attachment_ids": [] + }, + { + "id": 228350, + "body": "", + "date": "2025-03-26 14:58:46", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178391 + ], + "attachment_ids": [] + }, + { + "id": 228351, + "body": "", + "date": "2025-03-26 14:58:47", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178392 + ], + "attachment_ids": [] + }, + { + "id": 228352, + "body": "", + "date": "2025-03-26 14:58:47", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228347, + "[T11115] Echantillon éffacé" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178393, + 178394 + ], + "attachment_ids": [] + }, + { + "id": 228359, + "body": "

Oui je veux bien que vous récupériez l'échantillon 2025-BB-0014 si c'est possible.

Merci

", + "date": "2025-03-26 15:08:14", + "author_id": [ + 30684, + "CONSEIL DEPARTEMENTAL DE LA GIRONDE (33), David SALERES" + ], + "email_from": "\"David SALERES\" ", + "message_type": "comment", + "parent_id": [ + 228347, + "[T11115] Echantillon éffacé" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": false, + "tracking_value_ids": [], + "attachment_ids": [] + }, + { + "id": 228360, + "body": "", + "date": "2025-03-26 15:18:08", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228347, + "[T11115] Echantillon éffacé" + ], + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178403 + ], + "attachment_ids": [] + }, + { + "id": 228375, + "body": "

Contacté par téléphone.
Il va recréer l'échantillon à la main

", + "date": "2025-03-27 08:35:46", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "comment", + "parent_id": [ + 228347, + "[T11115] Echantillon éffacé" + ], + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [], + "attachment_ids": [] + }, + { + "id": 228376, + "body": "", + "date": "2025-03-27 08:35:48", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228347, + "[T11115] Echantillon éffacé" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178415 + ], + "attachment_ids": [] + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11115/T11115_20250415_151230/structure.json b/output/ticket_T11115/T11115_20250415_151230/structure.json new file mode 100644 index 0000000..94d3991 --- /dev/null +++ b/output/ticket_T11115/T11115_20250415_151230/structure.json @@ -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 + } +} \ No newline at end of file diff --git a/output/ticket_T11115/T11115_20250415_151230/ticket_info.json b/output/ticket_T11115/T11115_20250415_151230/ticket_info.json new file mode 100644 index 0000000..eb4549f --- /dev/null +++ b/output/ticket_T11115/T11115_20250415_151230/ticket_info.json @@ -0,0 +1,56 @@ +{ + "id": 11094, + "name": "Echantillon éffacé", + "description": "

Point particulier :

  • Échantillons :2025-BB-0014
  • Le cas n'est pas bloquant

Description du problème :

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.

", + "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" + ] +} \ No newline at end of file diff --git a/output/ticket_T11115/T11115_20250415_151230/ticket_summary.json b/output/ticket_T11115/T11115_20250415_151230/ticket_summary.json new file mode 100644 index 0000000..4aa850b --- /dev/null +++ b/output/ticket_T11115/T11115_20250415_151230/ticket_summary.json @@ -0,0 +1,16 @@ +{ + "id": 11094, + "code": "T11115", + "name": "Echantillon éffacé", + "description": "

Point particulier :

  • Échantillons :2025-BB-0014
  • Le cas n'est pas bloquant

Description du problème :

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.

", + "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" +} \ No newline at end of file diff --git a/output/ticket_T11117/T11117_20250415_151229/T11117_rapports/T11117_rapport.json b/output/ticket_T11117/T11117_20250415_151229/T11117_rapports/T11117_rapport.json new file mode 100644 index 0000000..7bde9f6 --- /dev/null +++ b/output/ticket_T11117/T11117_20250415_151229/T11117_rapports/T11117_rapport.json @@ -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 d’en avertir immédiatement l’expé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" +} \ No newline at end of file diff --git a/output/ticket_T11117/T11117_20250415_115259/T11117_rapports/T11117_rapport.md b/output/ticket_T11117/T11117_20250415_151229/T11117_rapports/T11117_rapport.md similarity index 95% rename from output/ticket_T11117/T11117_20250415_115259/T11117_rapports/T11117_rapport.md rename to output/ticket_T11117/T11117_20250415_151229/T11117_rapports/T11117_rapport.md index 1ba4151..e6145ed 100644 --- a/output/ticket_T11117/T11117_20250415_115259/T11117_rapports/T11117_rapport.md +++ b/output/ticket_T11117/T11117_20250415_151229/T11117_rapports/T11117_rapport.md @@ -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 \ No newline at end of file +- **Date d'extraction**: 15/04/2025 15:12:33 +- **Répertoire**: output/ticket_T11117/T11117_20250415_151229 \ No newline at end of file diff --git a/output/ticket_T11117/T11117_20250415_151229/all_messages.json b/output/ticket_T11117/T11117_20250415_151229/all_messages.json new file mode 100644 index 0000000..f0a3444 --- /dev/null +++ b/output/ticket_T11117/T11117_20250415_151229/all_messages.json @@ -0,0 +1,188 @@ +{ + "ticket_summary": { + "id": 11096, + "code": "T11117", + "name": "Validation des rapports", + "project_id": 3, + "project_name": "Demandes", + "stage_id": 8, + "stage_name": "Clôturé", + "date_extraction": "2025-04-15T15:12:29.976420" + }, + "metadata": { + "message_count": { + "total": 6, + "processed": 4, + "excluded": 2 + }, + "cleaning_strategy": "standard", + "cleaning_config": { + "preserve_links": true, + "preserve_images": true, + "strategy": "html2text" + } + }, + "messages": [ + { + "id": 228406, + "body": "", + "date": "2025-03-27 12:19:58", + "author_id": [ + 30810, + "Support Robot" + ], + "email_from": "\"Support Robot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178436, + 178437, + 178438, + 178439, + 178440 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Support Robot", + "email": "quentin.faivre30@gmail.com", + "is_system": true, + "id": 30810, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228410, + "body": "Bonjour,\n\nIl y avait en effet un problème de paramétrage des droits sur votre plateforme suite à la dernière mise à jour.\n\nJe viens de corriger cela, vous devriez à présent pouvoir accéder aux essais.\n\nIl faudra peut-être vous déconnecter et reconnecter à la plateforme pour que la modification soit prise en compte.\n\nJe reste à votre entière disposition pour toute information complémentaire.\n\nCordialement,\n---\n\nSupport technique\n  \n\n \n\n \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\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 d’en avertir immédiatement l’expé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.*", + "date": "2025-03-27 13:10:10", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 228406, + "[T11117] Validation des rapports" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11117] - Validation des rapports", + "tracking_value_ids": [], + "attachment_ids": [], + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false, + "body_original": "

Bonjour,

Il y avait en effet un problème de paramétrage des droits sur votre plateforme suite à la dernière mise à jour.

Je viens de corriger cela, vous devriez à présent pouvoir accéder aux essais.

Il faudra peut-être vous déconnecter et reconnecter à la plateforme pour que la modification soit prise en compte.

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "author_details": { + "name": "Fabien LAFAY", + "email": "fabien@mail.cbao.fr", + "is_system": false, + "id": 28961, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228413, + "body": "", + "date": "2025-03-27 13:10:16", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228406, + "[T11117] Validation des rapports" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178449, + 178450 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Fabien LAFAY", + "email": "fabien@mail.cbao.fr", + "is_system": false, + "id": 28961, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 229525, + "body": "", + "date": "2025-04-11 07:04:06", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228406, + "[T11117] Validation des rapports" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179574 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11117/T11117_20250415_115259/all_messages.txt b/output/ticket_T11117/T11117_20250415_151229/all_messages.txt similarity index 98% rename from output/ticket_T11117/T11117_20250415_115259/all_messages.txt rename to output/ticket_T11117/T11117_20250415_151229/all_messages.txt index fb7d88a..d52938f 100644 --- a/output/ticket_T11117/T11117_20250415_115259/all_messages.txt +++ b/output/ticket_T11117/T11117_20250415_151229/all_messages.txt @@ -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 ================================================================================ diff --git a/output/ticket_T11117/T11117_20250415_115259/attachments/Capture_BRGlab.JPG b/output/ticket_T11117/T11117_20250415_151229/attachments/Capture_BRGlab.JPG similarity index 100% rename from output/ticket_T11117/T11117_20250415_115259/attachments/Capture_BRGlab.JPG rename to output/ticket_T11117/T11117_20250415_151229/attachments/Capture_BRGlab.JPG diff --git a/output/ticket_T11117/T11117_20250415_151229/attachments_info.json b/output/ticket_T11117/T11117_20250415_151229/attachments_info.json new file mode 100644 index 0000000..9fa61c6 --- /dev/null +++ b/output/ticket_T11117/T11117_20250415_151229/attachments_info.json @@ -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": "" + } +] \ No newline at end of file diff --git a/output/ticket_T11117/T11117_20250415_151229/followers.json b/output/ticket_T11117/T11117_20250415_151229/followers.json new file mode 100644 index 0000000..ee81975 --- /dev/null +++ b/output/ticket_T11117/T11117_20250415_151229/followers.json @@ -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" + ] + } +] \ No newline at end of file diff --git a/output/ticket_T11117/T11117_20250415_151229/messages_raw.json b/output/ticket_T11117/T11117_20250415_151229/messages_raw.json new file mode 100644 index 0000000..bd2c988 --- /dev/null +++ b/output/ticket_T11117/T11117_20250415_151229/messages_raw.json @@ -0,0 +1,184 @@ +{ + "ticket_id": 11096, + "ticket_code": "T11117", + "message_metadata": { + "228406": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228410": { + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false + }, + "228411": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228412": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228413": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "229525": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + } + }, + "messages": [ + { + "id": 228406, + "body": "", + "date": "2025-03-27 12:19:58", + "author_id": [ + 30810, + "Support Robot" + ], + "email_from": "\"Support Robot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178436, + 178437, + 178438, + 178439, + 178440 + ], + "attachment_ids": [] + }, + { + "id": 228410, + "body": "

Bonjour,

Il y avait en effet un problème de paramétrage des droits sur votre plateforme suite à la dernière mise à jour.

Je viens de corriger cela, vous devriez à présent pouvoir accéder aux essais.

Il faudra peut-être vous déconnecter et reconnecter à la plateforme pour que la modification soit prise en compte.

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "date": "2025-03-27 13:10:10", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 228406, + "[T11117] Validation des rapports" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11117] - Validation des rapports", + "tracking_value_ids": [], + "attachment_ids": [] + }, + { + "id": 228411, + "body": "", + "date": "2025-03-27 13:10:15", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178447 + ], + "attachment_ids": [] + }, + { + "id": 228412, + "body": "", + "date": "2025-03-27 13:10:16", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178448 + ], + "attachment_ids": [] + }, + { + "id": 228413, + "body": "", + "date": "2025-03-27 13:10:16", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228406, + "[T11117] Validation des rapports" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178449, + 178450 + ], + "attachment_ids": [] + }, + { + "id": 229525, + "body": "", + "date": "2025-04-11 07:04:06", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228406, + "[T11117] Validation des rapports" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179574 + ], + "attachment_ids": [] + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11117/T11117_20250415_151229/structure.json b/output/ticket_T11117/T11117_20250415_151229/structure.json new file mode 100644 index 0000000..5932a39 --- /dev/null +++ b/output/ticket_T11117/T11117_20250415_151229/structure.json @@ -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 + } +} \ No newline at end of file diff --git a/output/ticket_T11117/T11117_20250415_151229/ticket_info.json b/output/ticket_T11117/T11117_20250415_151229/ticket_info.json new file mode 100644 index 0000000..64c1ad4 --- /dev/null +++ b/output/ticket_T11117/T11117_20250415_151229/ticket_info.json @@ -0,0 +1,55 @@ +{ + "id": 11096, + "name": "Validation des rapports", + "description": "

Point particulier :

  • Rapports d'essais :Rapports d'essais
  • Le cas est bloquant

Description du problème :

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

", + "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" + ] +} \ No newline at end of file diff --git a/output/ticket_T11117/T11117_20250415_151229/ticket_summary.json b/output/ticket_T11117/T11117_20250415_151229/ticket_summary.json new file mode 100644 index 0000000..7fee37c --- /dev/null +++ b/output/ticket_T11117/T11117_20250415_151229/ticket_summary.json @@ -0,0 +1,16 @@ +{ + "id": 11096, + "code": "T11117", + "name": "Validation des rapports", + "description": "

Point particulier :

  • Rapports d'essais :Rapports d'essais
  • Le cas est bloquant

Description du problème :

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

", + "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" +} \ No newline at end of file diff --git a/output/ticket_T11118/T11118_20250415_151228/T11118_rapports/T11118_rapport.json b/output/ticket_T11118/T11118_20250415_151228/T11118_rapports/T11118_rapport.json new file mode 100644 index 0000000..c88755e --- /dev/null +++ b/output/ticket_T11118/T11118_20250415_151228/T11118_rapports/T11118_rapport.json @@ -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�T� 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 d’en avertir immédiatement l’expé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" +} \ No newline at end of file diff --git a/output/ticket_T11118/T11118_20250415_115258/T11118_rapports/T11118_rapport.md b/output/ticket_T11118/T11118_20250415_151228/T11118_rapports/T11118_rapport.md similarity index 95% rename from output/ticket_T11118/T11118_20250415_115258/T11118_rapports/T11118_rapport.md rename to output/ticket_T11118/T11118_20250415_151228/T11118_rapports/T11118_rapport.md index 33becb3..cb2649b 100644 --- a/output/ticket_T11118/T11118_20250415_115258/T11118_rapports/T11118_rapport.md +++ b/output/ticket_T11118/T11118_20250415_151228/T11118_rapports/T11118_rapport.md @@ -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 \ No newline at end of file +- **Date d'extraction**: 15/04/2025 15:12:33 +- **Répertoire**: output/ticket_T11118/T11118_20250415_151228 \ No newline at end of file diff --git a/output/ticket_T11118/T11118_20250415_151228/all_messages.json b/output/ticket_T11118/T11118_20250415_151228/all_messages.json new file mode 100644 index 0000000..86cbb43 --- /dev/null +++ b/output/ticket_T11118/T11118_20250415_151228/all_messages.json @@ -0,0 +1,308 @@ +{ + "ticket_summary": { + "id": 11097, + "code": "T11118", + "name": "Duplication éprouvettes", + "project_id": 3, + "project_name": "Demandes", + "stage_id": 8, + "stage_name": "Clôturé", + "date_extraction": "2025-04-15T15:12:29.411555" + }, + "metadata": { + "message_count": { + "total": 12, + "processed": 7, + "excluded": 5 + }, + "cleaning_strategy": "standard", + "cleaning_config": { + "preserve_links": true, + "preserve_images": true, + "strategy": "html2text" + } + }, + "messages": [ + { + "id": 228408, + "body": "Veuillez trouver ci-dessous le suivi de vos appels.\n\n\r\n **Message : le 27/03/2025 à 13:21**", + "date": "2025-03-27 12:23:44", + "author_id": [ + 31768, + "vocalia" + ], + "email_from": "vocalia@a5serv.fr", + "message_type": "email", + "parent_id": [ + 228407, + "[T11118] cbao_support_technique - Message : SOCI�T� BHR B�TON Mr Tondeux" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "cbao_support_technique - Message : SOCI�T� BHR B�TON Mr Tondeux", + "tracking_value_ids": [], + "attachment_ids": [], + "is_system": false, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "body_original": "\r\n\r\n\r\nVeuillez trouver ci-dessous le suivi de vos appels.

\r\n\"Message\" Message : le 27/03/2025 à 13:21

\r\n\r\n\r\n
NomSOCIéTé BHR BéTON
PrénomMr Tondeux
Adresse mail oui
Panne éprouvettes s enregistrant en duplica et ne peuvent pas être supprimées
Rv message répondeur
Ticket non
MessageMessage pour : support Technique / support--
bonjour, il a les mêmes soucis depuis 2 semaines. Marie-Anne /



Adresse
Tél06-60-36-11-22
E-mail mathis.tourneux@bhrbeton.com
\r\n\r\n\r\n\r\n\r\n\r\n
Vos appels sur Flux RSS : Cliquez ici
\r\n\r\n
Cordialement

\r\n\r\n
\"Agenda5\"
Agenda5
\r\n
", + "author_details": { + "name": "vocalia", + "email": "vocalia@a5serv.fr", + "is_system": false, + "id": 31768, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228407, + "body": "", + "date": "2025-03-27 12:26:47", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178441, + 178442, + 178443, + 178444, + 178445 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "OdooBot", + "email": "odoobot@example.com", + "is_system": true, + "id": 2, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228416, + "body": "", + "date": "2025-03-27 13:12:30", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228407, + "[T11118] cbao_support_technique - Message : SOCI�T� BHR B�TON Mr Tondeux" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178453, + 178454 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Fabien LAFAY", + "email": "fabien@mail.cbao.fr", + "is_system": false, + "id": 28961, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228417, + "body": "", + "date": "2025-03-27 13:12:31", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228407, + "[T11118] cbao_support_technique - Message : SOCI�T� BHR B�TON Mr Tondeux" + ], + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178455 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Fabien LAFAY", + "email": "fabien@mail.cbao.fr", + "is_system": false, + "id": 28961, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228513, + "body": "Bonjour,\n\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 ?\n\nJe reste à votre entière disposition pour toute information complémentaire.\n\nCordialement,\n---\n\nSupport technique\n  \n\n \n\n \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\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 d’en avertir immédiatement l’expé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.*", + "date": "2025-03-31 07:20:23", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 228407, + "[T11118] cbao_support_technique - Message : SOCI�T� BHR B�TON Mr Tondeux" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11118] - Duplication éprouvettes", + "tracking_value_ids": [], + "attachment_ids": [], + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false, + "body_original": "

Bonjour,

Il 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 ?

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228515, + "body": "", + "date": "2025-03-31 07:20:26", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228407, + "[T11118] cbao_support_technique - Message : SOCI�T� BHR B�TON Mr Tondeux" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178543, + 178544 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 229696, + "body": "", + "date": "2025-04-15 06:32:34", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228407, + "[T11118] cbao_support_technique - Message : SOCI�T� BHR B�TON Mr Tondeux" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179733 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11118/T11118_20250415_115258/all_messages.txt b/output/ticket_T11118/T11118_20250415_151228/all_messages.txt similarity index 98% rename from output/ticket_T11118/T11118_20250415_115258/all_messages.txt rename to output/ticket_T11118/T11118_20250415_151228/all_messages.txt index 370c73d..1d9524e 100644 --- a/output/ticket_T11118/T11118_20250415_115258/all_messages.txt +++ b/output/ticket_T11118/T11118_20250415_151228/all_messages.txt @@ -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 ================================================================================ diff --git a/output/ticket_T11118/T11118_20250415_151228/followers.json b/output/ticket_T11118/T11118_20250415_151228/followers.json new file mode 100644 index 0000000..53f2364 --- /dev/null +++ b/output/ticket_T11118/T11118_20250415_151228/followers.json @@ -0,0 +1,23 @@ +[ + { + "id": 89919, + "partner_id": [ + 28961, + "Fabien LAFAY" + ] + }, + { + "id": 89920, + "partner_id": [ + 29833, + "backoffice" + ] + }, + { + "id": 89984, + "partner_id": [ + 32165, + "Romuald GRUSON" + ] + } +] \ No newline at end of file diff --git a/output/ticket_T11118/T11118_20250415_151228/messages_raw.json b/output/ticket_T11118/T11118_20250415_151228/messages_raw.json new file mode 100644 index 0000000..503e030 --- /dev/null +++ b/output/ticket_T11118/T11118_20250415_151228/messages_raw.json @@ -0,0 +1,357 @@ +{ + "ticket_id": 11097, + "ticket_code": "T11118", + "message_metadata": { + "228408": { + "is_system": false, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false + }, + "228409": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228407": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228414": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228415": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228416": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228417": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228503": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228513": { + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false + }, + "228515": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228514": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "229696": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + } + }, + "messages": [ + { + "id": 228408, + "body": "\r\n\r\n\r\nVeuillez trouver ci-dessous le suivi de vos appels.

\r\n\"Message\" Message : le 27/03/2025 à 13:21

\r\n\r\n\r\n
NomSOCIéTé BHR BéTON
PrénomMr Tondeux
Adresse mail oui
Panne éprouvettes s enregistrant en duplica et ne peuvent pas être supprimées
Rv message répondeur
Ticket non
MessageMessage pour : support Technique / support--
bonjour, il a les mêmes soucis depuis 2 semaines. Marie-Anne /



Adresse
Tél06-60-36-11-22
E-mail mathis.tourneux@bhrbeton.com
\r\n\r\n\r\n\r\n\r\n\r\n
Vos appels sur Flux RSS : Cliquez ici
\r\n\r\n
Cordialement

\r\n\r\n
\"Agenda5\"
Agenda5
\r\n
", + "date": "2025-03-27 12:23:44", + "author_id": [ + 31768, + "vocalia" + ], + "email_from": "vocalia@a5serv.fr", + "message_type": "email", + "parent_id": [ + 228407, + "[T11118] cbao_support_technique - Message : SOCI�T� BHR B�TON Mr Tondeux" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "cbao_support_technique - Message : SOCI�T� BHR B�TON Mr Tondeux", + "tracking_value_ids": [], + "attachment_ids": [] + }, + { + "id": 228409, + "body": "", + "date": "2025-03-27 12:26:47", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178446 + ], + "attachment_ids": [] + }, + { + "id": 228407, + "body": "", + "date": "2025-03-27 12:26:47", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178441, + 178442, + 178443, + 178444, + 178445 + ], + "attachment_ids": [] + }, + { + "id": 228414, + "body": "", + "date": "2025-03-27 13:12:28", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178451 + ], + "attachment_ids": [] + }, + { + "id": 228415, + "body": "", + "date": "2025-03-27 13:12:30", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178452 + ], + "attachment_ids": [] + }, + { + "id": 228416, + "body": "", + "date": "2025-03-27 13:12:30", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228407, + "[T11118] cbao_support_technique - Message : SOCI�T� BHR B�TON Mr Tondeux" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178453, + 178454 + ], + "attachment_ids": [] + }, + { + "id": 228417, + "body": "", + "date": "2025-03-27 13:12:31", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228407, + "[T11118] cbao_support_technique - Message : SOCI�T� BHR B�TON Mr Tondeux" + ], + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178455 + ], + "attachment_ids": [] + }, + { + "id": 228503, + "body": "", + "date": "2025-03-31 06:44:12", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178526 + ], + "attachment_ids": [] + }, + { + "id": 228513, + "body": "

Bonjour,

Il 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 ?

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "date": "2025-03-31 07:20:23", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 228407, + "[T11118] cbao_support_technique - Message : SOCI�T� BHR B�TON Mr Tondeux" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11118] - Duplication éprouvettes", + "tracking_value_ids": [], + "attachment_ids": [] + }, + { + "id": 228515, + "body": "", + "date": "2025-03-31 07:20:26", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228407, + "[T11118] cbao_support_technique - Message : SOCI�T� BHR B�TON Mr Tondeux" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178543, + 178544 + ], + "attachment_ids": [] + }, + { + "id": 228514, + "body": "", + "date": "2025-03-31 07:20:26", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178542 + ], + "attachment_ids": [] + }, + { + "id": 229696, + "body": "", + "date": "2025-04-15 06:32:34", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228407, + "[T11118] cbao_support_technique - Message : SOCI�T� BHR B�TON Mr Tondeux" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179733 + ], + "attachment_ids": [] + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11118/T11118_20250415_151228/structure.json b/output/ticket_T11118/T11118_20250415_151228/structure.json new file mode 100644 index 0000000..399f647 --- /dev/null +++ b/output/ticket_T11118/T11118_20250415_151228/structure.json @@ -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 + } +} \ No newline at end of file diff --git a/output/ticket_T11118/T11118_20250415_151228/ticket_info.json b/output/ticket_T11118/T11118_20250415_151228/ticket_info.json new file mode 100644 index 0000000..4e05f6c --- /dev/null +++ b/output/ticket_T11118/T11118_20250415_151228/ticket_info.json @@ -0,0 +1,60 @@ +{ + "id": 11097, + "name": "Duplication éprouvettes", + "description": "


", + "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" + ] +} \ No newline at end of file diff --git a/output/ticket_T11118/T11118_20250415_151228/ticket_summary.json b/output/ticket_T11118/T11118_20250415_151228/ticket_summary.json new file mode 100644 index 0000000..29934e6 --- /dev/null +++ b/output/ticket_T11118/T11118_20250415_151228/ticket_summary.json @@ -0,0 +1,16 @@ +{ + "id": 11097, + "code": "T11118", + "name": "Duplication éprouvettes", + "description": "


", + "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" +} \ No newline at end of file diff --git a/output/ticket_T11119/T11119_20250415_151228/T11119_rapports/T11119_rapport.json b/output/ticket_T11119/T11119_20250415_151228/T11119_rapports/T11119_rapport.json new file mode 100644 index 0000000..e2b0dff --- /dev/null +++ b/output/ticket_T11119/T11119_20250415_151228/T11119_rapports/T11119_rapport.json @@ -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 d’en avertir immédiatement l’expé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" +} \ No newline at end of file diff --git a/output/ticket_T11119/T11119_20250415_115257/T11119_rapports/T11119_rapport.md b/output/ticket_T11119/T11119_20250415_151228/T11119_rapports/T11119_rapport.md similarity index 95% rename from output/ticket_T11119/T11119_20250415_115257/T11119_rapports/T11119_rapport.md rename to output/ticket_T11119/T11119_20250415_151228/T11119_rapports/T11119_rapport.md index 87ff64a..7cc4f3f 100644 --- a/output/ticket_T11119/T11119_20250415_115257/T11119_rapports/T11119_rapport.md +++ b/output/ticket_T11119/T11119_20250415_151228/T11119_rapports/T11119_rapport.md @@ -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 \ No newline at end of file +- **Date d'extraction**: 15/04/2025 15:12:33 +- **Répertoire**: output/ticket_T11119/T11119_20250415_151228 \ No newline at end of file diff --git a/output/ticket_T11119/T11119_20250415_151228/all_messages.json b/output/ticket_T11119/T11119_20250415_151228/all_messages.json new file mode 100644 index 0000000..8f6d278 --- /dev/null +++ b/output/ticket_T11119/T11119_20250415_151228/all_messages.json @@ -0,0 +1,188 @@ +{ + "ticket_summary": { + "id": 11098, + "code": "T11119", + "name": "CO2 d'une formule beton.", + "project_id": 3, + "project_name": "Demandes", + "stage_id": 8, + "stage_name": "Clôturé", + "date_extraction": "2025-04-15T15:12:28.538519" + }, + "metadata": { + "message_count": { + "total": 6, + "processed": 4, + "excluded": 2 + }, + "cleaning_strategy": "standard", + "cleaning_config": { + "preserve_links": true, + "preserve_images": true, + "strategy": "html2text" + } + }, + "messages": [ + { + "id": 228422, + "body": "", + "date": "2025-03-27 15:53:30", + "author_id": [ + 30810, + "Support Robot" + ], + "email_from": "\"Support Robot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178456, + 178457, + 178458, + 178459, + 178460 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Support Robot", + "email": "quentin.faivre30@gmail.com", + "is_system": true, + "id": 30810, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228430, + "body": "Bonjour,\n\nEn effet le logiciel ne permet pas en l'état de faire apparaitre le CO2 dans la fiche formule.\n\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.\n\nJ'ouvre un ticket de notre coté pour que l'on ajoute cette information à l'impression.\n\nJe reste à votre entière disposition pour toute information complémentaire.\n\nCordialement,\n---\n\nSupport technique\n  \n\n \n\n \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\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 d’en avertir immédiatement l’expé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.*", + "date": "2025-03-27 16:24:02", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 228422, + "[T11119] CO2 d'une formule beton." + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11119] - CO2 d'une formule beton.", + "tracking_value_ids": [], + "attachment_ids": [], + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false, + "body_original": "

Bonjour,

En effet le logiciel ne permet pas en l'état de faire apparaitre le CO2 dans la fiche formule.

Comme cela est urgent pour demain je vous propose d'ajouter le CO2 manuelement dans le fichier PDF de votre fiche formule.
Vous pouvez utiliser pour cela le site https://www.ilovepdf.com/fr/modifier-pdf qui permet d'ajouter facilement du texte dans un PDF.

J'ouvre un ticket de notre coté pour que l'on ajoute cette information à l'impression.

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "author_details": { + "name": "Fabien LAFAY", + "email": "fabien@mail.cbao.fr", + "is_system": false, + "id": 28961, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228432, + "body": "", + "date": "2025-03-27 16:24:04", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228422, + "[T11119] CO2 d'une formule beton." + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178466, + 178467 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Fabien LAFAY", + "email": "fabien@mail.cbao.fr", + "is_system": false, + "id": 28961, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 229526, + "body": "", + "date": "2025-04-11 07:04:13", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228422, + "[T11119] CO2 d'une formule beton." + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179575 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11119/T11119_20250415_115257/all_messages.txt b/output/ticket_T11119/T11119_20250415_151228/all_messages.txt similarity index 98% rename from output/ticket_T11119/T11119_20250415_115257/all_messages.txt rename to output/ticket_T11119/T11119_20250415_151228/all_messages.txt index c05229a..cfec120 100644 --- a/output/ticket_T11119/T11119_20250415_115257/all_messages.txt +++ b/output/ticket_T11119/T11119_20250415_151228/all_messages.txt @@ -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 ================================================================================ diff --git a/output/ticket_T11119/T11119_20250415_151228/followers.json b/output/ticket_T11119/T11119_20250415_151228/followers.json new file mode 100644 index 0000000..78ec25d --- /dev/null +++ b/output/ticket_T11119/T11119_20250415_151228/followers.json @@ -0,0 +1,16 @@ +[ + { + "id": 89924, + "partner_id": [ + 28961, + "Fabien LAFAY" + ] + }, + { + "id": 89931, + "partner_id": [ + 5228, + "SOPRAGGLO ESCLES, Mélanie BROCOURT" + ] + } +] \ No newline at end of file diff --git a/output/ticket_T11119/T11119_20250415_151228/messages_raw.json b/output/ticket_T11119/T11119_20250415_151228/messages_raw.json new file mode 100644 index 0000000..c12ec16 --- /dev/null +++ b/output/ticket_T11119/T11119_20250415_151228/messages_raw.json @@ -0,0 +1,184 @@ +{ + "ticket_id": 11098, + "ticket_code": "T11119", + "message_metadata": { + "228422": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228429": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228430": { + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false + }, + "228431": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228432": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "229526": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + } + }, + "messages": [ + { + "id": 228422, + "body": "", + "date": "2025-03-27 15:53:30", + "author_id": [ + 30810, + "Support Robot" + ], + "email_from": "\"Support Robot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178456, + 178457, + 178458, + 178459, + 178460 + ], + "attachment_ids": [] + }, + { + "id": 228429, + "body": "", + "date": "2025-03-27 16:05:49", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178464 + ], + "attachment_ids": [] + }, + { + "id": 228430, + "body": "

Bonjour,

En effet le logiciel ne permet pas en l'état de faire apparaitre le CO2 dans la fiche formule.

Comme cela est urgent pour demain je vous propose d'ajouter le CO2 manuelement dans le fichier PDF de votre fiche formule.
Vous pouvez utiliser pour cela le site https://www.ilovepdf.com/fr/modifier-pdf qui permet d'ajouter facilement du texte dans un PDF.

J'ouvre un ticket de notre coté pour que l'on ajoute cette information à l'impression.

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "date": "2025-03-27 16:24:02", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 228422, + "[T11119] CO2 d'une formule beton." + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11119] - CO2 d'une formule beton.", + "tracking_value_ids": [], + "attachment_ids": [] + }, + { + "id": 228431, + "body": "", + "date": "2025-03-27 16:24:04", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178465 + ], + "attachment_ids": [] + }, + { + "id": 228432, + "body": "", + "date": "2025-03-27 16:24:04", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228422, + "[T11119] CO2 d'une formule beton." + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178466, + 178467 + ], + "attachment_ids": [] + }, + { + "id": 229526, + "body": "", + "date": "2025-04-11 07:04:13", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228422, + "[T11119] CO2 d'une formule beton." + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179575 + ], + "attachment_ids": [] + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11119/T11119_20250415_151228/structure.json b/output/ticket_T11119/T11119_20250415_151228/structure.json new file mode 100644 index 0000000..06e11c3 --- /dev/null +++ b/output/ticket_T11119/T11119_20250415_151228/structure.json @@ -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 + } +} \ No newline at end of file diff --git a/output/ticket_T11119/T11119_20250415_151228/ticket_info.json b/output/ticket_T11119/T11119_20250415_151228/ticket_info.json new file mode 100644 index 0000000..fbcebf3 --- /dev/null +++ b/output/ticket_T11119/T11119_20250415_151228/ticket_info.json @@ -0,0 +1,53 @@ +{ + "id": 11098, + "name": "CO2 d'une formule beton.", + "description": "

Point particulier :

  • Le cas est bloquant

Description du problème :

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

", + "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" + ] +} \ No newline at end of file diff --git a/output/ticket_T11119/T11119_20250415_151228/ticket_summary.json b/output/ticket_T11119/T11119_20250415_151228/ticket_summary.json new file mode 100644 index 0000000..d902efa --- /dev/null +++ b/output/ticket_T11119/T11119_20250415_151228/ticket_summary.json @@ -0,0 +1,16 @@ +{ + "id": 11098, + "code": "T11119", + "name": "CO2 d'une formule beton.", + "description": "

Point particulier :

  • Le cas est bloquant

Description du problème :

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

", + "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" +} \ No newline at end of file diff --git a/output/ticket_T11122/T11122_20250415_151227/T11122_rapports/T11122_rapport.json b/output/ticket_T11122/T11122_20250415_151227/T11122_rapports/T11122_rapport.json new file mode 100644 index 0000000..cabba9d --- /dev/null +++ b/output/ticket_T11122/T11122_20250415_151227/T11122_rapports/T11122_rapport.json @@ -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 ", + "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 d’en avertir immédiatement l’expé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" +} \ No newline at end of file diff --git a/output/ticket_T11122/T11122_20250415_115256/T11122_rapports/T11122_rapport.md b/output/ticket_T11122/T11122_20250415_151227/T11122_rapports/T11122_rapport.md similarity index 95% rename from output/ticket_T11122/T11122_20250415_115256/T11122_rapports/T11122_rapport.md rename to output/ticket_T11122/T11122_20250415_151227/T11122_rapports/T11122_rapport.md index 7ec68f8..cdcae60 100644 --- a/output/ticket_T11122/T11122_20250415_115256/T11122_rapports/T11122_rapport.md +++ b/output/ticket_T11122/T11122_20250415_151227/T11122_rapports/T11122_rapport.md @@ -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 \ No newline at end of file +- **Date d'extraction**: 15/04/2025 15:12:33 +- **Répertoire**: output/ticket_T11122/T11122_20250415_151227 \ No newline at end of file diff --git a/output/ticket_T11122/T11122_20250415_151227/all_messages.json b/output/ticket_T11122/T11122_20250415_151227/all_messages.json new file mode 100644 index 0000000..9353d86 --- /dev/null +++ b/output/ticket_T11122/T11122_20250415_151227/all_messages.json @@ -0,0 +1,230 @@ +{ + "ticket_summary": { + "id": 11101, + "code": "T11122", + "name": "ERREUR CREATION AFFAIRE", + "project_id": 3, + "project_name": "Demandes", + "stage_id": 8, + "stage_name": "Clôturé", + "date_extraction": "2025-04-15T15:12:27.968974" + }, + "metadata": { + "message_count": { + "total": 9, + "processed": 5, + "excluded": 4 + }, + "cleaning_strategy": "standard", + "cleaning_config": { + "preserve_links": true, + "preserve_images": true, + "strategy": "html2text" + } + }, + "messages": [ + { + "id": 228461, + "body": "Bonjour,\n\r\n\n\r\n\n\r\n\n\r\n\n\r\nNous vous informons que nous avons un problème pour la création d'un nouveau dossier.\n\r\n\n\r\n\n\r\n\n\r\n\n\r\nMerci de voir en PJ la notification.\n\r\n\n\r\n\n\r\n\n\r\n\n\r\nComptant sur votre diligence habituelle\n\r\n\n\r\n\n\r\n\n\r\n\n\r\nCordialement.", + "date": "2025-03-28 14:48:42", + "author_id": [ + 28931, + "TOUT FAIRE GEOTECHNIQUE (TFG), Edouard SYLLA" + ], + "email_from": "Edouard SYLLA ", + "message_type": "email", + "parent_id": [ + 228460, + "[T11122] ERREUR CREATION AFFAIRE" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "ERREUR CREATION AFFAIRE", + "tracking_value_ids": [], + "attachment_ids": [ + 145142, + 145140 + ], + "is_system": false, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "body_original": "

\r\n\r\n

\r\n
\r\nBonjour,
\r\n
\r\n
\r\n
\r\n
\r\nNous vous informons que nous avons un problème pour la création d'un nouveau dossier.
\r\n
\r\n
\r\n
\r\n
\r\nMerci de voir en PJ la notification.
\r\n
\r\n
\r\n
\r\n
\r\nComptant sur votre diligence habituelle
\r\n
\r\n
\r\n
\r\n
\r\nCordialement.
\r\n
\r\n

\r\n
\r\n

\r\n
\r\n
\r\n

\r\n
\r\n

\r\n
\r\n
\r\n\r\n", + "author_details": { + "name": "Edouard SYLLA", + "email": "edouard.sylla@laboratoiretfg.com", + "is_system": false, + "id": 28931, + "phone": false, + "function": "Resp Géotechnique", + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228460, + "body": "", + "date": "2025-03-28 14:51:51", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178484, + 178485, + 178486, + 178487, + 178488 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "OdooBot", + "email": "odoobot@example.com", + "is_system": true, + "id": 2, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228477, + "body": "Bonjour,\n\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.\n\nIl faudrait donc créer une affaire avec un nom différent ou utiliser l'affaire existante qui porte déjà ce nom.\n\nJe reste à votre entière disposition pour toute information complémentaire.\n\nCordialement,\n---\n\nSupport technique\n  \n\n \n\n \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\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 d’en avertir immédiatement l’expé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.*", + "date": "2025-03-28 16:02:41", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 228460, + "[T11122] ERREUR CREATION AFFAIRE" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11122] - ERREUR CREATION AFFAIRE", + "tracking_value_ids": [], + "attachment_ids": [], + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false, + "body_original": "

Bonjour,

Cette erreur est causée par le fait que vous essayez de créer une affaire avec le même nom qu'une affaire existante.

Il faudrait donc créer une affaire avec un nom différent ou utiliser l'affaire existante qui porte déjà ce nom.

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "author_details": { + "name": "Fabien LAFAY", + "email": "fabien@mail.cbao.fr", + "is_system": false, + "id": 28961, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228480, + "body": "", + "date": "2025-03-28 16:02:50", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228460, + "[T11122] ERREUR CREATION AFFAIRE" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178513, + 178514 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Fabien LAFAY", + "email": "fabien@mail.cbao.fr", + "is_system": false, + "id": 28961, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 229613, + "body": "", + "date": "2025-04-14 07:03:15", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228460, + "[T11122] ERREUR CREATION AFFAIRE" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179641 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11122/T11122_20250415_115256/all_messages.txt b/output/ticket_T11122/T11122_20250415_151227/all_messages.txt similarity index 98% rename from output/ticket_T11122/T11122_20250415_115256/all_messages.txt rename to output/ticket_T11122/T11122_20250415_151227/all_messages.txt index 7419117..7c48bda 100644 --- a/output/ticket_T11122/T11122_20250415_115256/all_messages.txt +++ b/output/ticket_T11122/T11122_20250415_151227/all_messages.txt @@ -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 ================================================================================ diff --git a/output/ticket_T11122/T11122_20250415_115256/attachments/ERREUR_CREATION_DOSSIER.png b/output/ticket_T11122/T11122_20250415_151227/attachments/ERREUR_CREATION_DOSSIER.png similarity index 100% rename from output/ticket_T11122/T11122_20250415_115256/attachments/ERREUR_CREATION_DOSSIER.png rename to output/ticket_T11122/T11122_20250415_151227/attachments/ERREUR_CREATION_DOSSIER.png diff --git a/output/ticket_T11122/T11122_20250415_115256/attachments/Outlook-ooihxvj4.png b/output/ticket_T11122/T11122_20250415_151227/attachments/Outlook-ooihxvj4.png similarity index 100% rename from output/ticket_T11122/T11122_20250415_115256/attachments/Outlook-ooihxvj4.png rename to output/ticket_T11122/T11122_20250415_151227/attachments/Outlook-ooihxvj4.png diff --git a/output/ticket_T11122/T11122_20250415_151227/attachments_info.json b/output/ticket_T11122/T11122_20250415_151227/attachments_info.json new file mode 100644 index 0000000..45ce2b2 --- /dev/null +++ b/output/ticket_T11122/T11122_20250415_151227/attachments_info.json @@ -0,0 +1,38 @@ +[ + { + "id": 145142, + "name": "ERREUR CREATION DOSSIER.png", + "mimetype": "image/png", + "file_size": 129343, + "create_date": "2025-03-28 14:51:44", + "create_uid": [ + 1, + "OdooBot" + ], + "description": "ERREUR CREATION DOSSIER.png", + "res_name": "[T11122] ERREUR CREATION AFFAIRE", + "creator_name": "OdooBot", + "creator_id": 1, + "download_status": "success", + "local_path": "output/ticket_T11122/T11122_20250415_151227/attachments/ERREUR_CREATION_DOSSIER.png", + "error": "" + }, + { + "id": 145140, + "name": "Outlook-ooihxvj4.png", + "mimetype": "image/png", + "file_size": 585071, + "create_date": "2025-03-28 14:51:44", + "create_uid": [ + 1, + "OdooBot" + ], + "description": "Outlook-ooihxvj4.png", + "res_name": "[T11122] ERREUR CREATION AFFAIRE", + "creator_name": "OdooBot", + "creator_id": 1, + "download_status": "success", + "local_path": "output/ticket_T11122/T11122_20250415_151227/attachments/Outlook-ooihxvj4.png", + "error": "" + } +] \ No newline at end of file diff --git a/output/ticket_T11122/T11122_20250415_151227/followers.json b/output/ticket_T11122/T11122_20250415_151227/followers.json new file mode 100644 index 0000000..5725b6a --- /dev/null +++ b/output/ticket_T11122/T11122_20250415_151227/followers.json @@ -0,0 +1,37 @@ +[ + { + "id": 89949, + "partner_id": [ + 28961, + "Fabien LAFAY" + ] + }, + { + "id": 89950, + "partner_id": [ + 27747, + "TOUT FAIRE GEOTECHNIQUE (TFG), Khadidiatou DIAKHATE" + ] + }, + { + "id": 89951, + "partner_id": [ + 32339, + "Ndeye Aissatou DIENG" + ] + }, + { + "id": 89952, + "partner_id": [ + 27749, + "TOUT FAIRE GEOTECHNIQUE (TFG), Raïssa TENDENG" + ] + }, + { + "id": 89961, + "partner_id": [ + 28931, + "TOUT FAIRE GEOTECHNIQUE (TFG), Edouard SYLLA" + ] + } +] \ No newline at end of file diff --git a/output/ticket_T11122/T11122_20250415_151227/messages_raw.json b/output/ticket_T11122/T11122_20250415_151227/messages_raw.json new file mode 100644 index 0000000..ad8099a --- /dev/null +++ b/output/ticket_T11122/T11122_20250415_151227/messages_raw.json @@ -0,0 +1,271 @@ +{ + "ticket_id": 11101, + "ticket_code": "T11122", + "message_metadata": { + "228461": { + "is_system": false, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false + }, + "228462": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228463": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228460": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228477": { + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false + }, + "228478": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228480": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228479": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "229613": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + } + }, + "messages": [ + { + "id": 228461, + "body": "

\r\n\r\n

\r\n
\r\nBonjour,
\r\n
\r\n
\r\n
\r\n
\r\nNous vous informons que nous avons un problème pour la création d'un nouveau dossier.
\r\n
\r\n
\r\n
\r\n
\r\nMerci de voir en PJ la notification.
\r\n
\r\n
\r\n
\r\n
\r\nComptant sur votre diligence habituelle
\r\n
\r\n
\r\n
\r\n
\r\nCordialement.
\r\n
\r\n

\r\n
\r\n

\r\n
\r\n
\r\n

\r\n
\r\n

\r\n
\r\n
\r\n\r\n", + "date": "2025-03-28 14:48:42", + "author_id": [ + 28931, + "TOUT FAIRE GEOTECHNIQUE (TFG), Edouard SYLLA" + ], + "email_from": "Edouard SYLLA ", + "message_type": "email", + "parent_id": [ + 228460, + "[T11122] ERREUR CREATION AFFAIRE" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "ERREUR CREATION AFFAIRE", + "tracking_value_ids": [], + "attachment_ids": [ + 145142, + 145140 + ] + }, + { + "id": 228462, + "body": "", + "date": "2025-03-28 14:51:51", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178489 + ], + "attachment_ids": [] + }, + { + "id": 228463, + "body": "", + "date": "2025-03-28 14:51:51", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178490 + ], + "attachment_ids": [] + }, + { + "id": 228460, + "body": "", + "date": "2025-03-28 14:51:51", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178484, + 178485, + 178486, + 178487, + 178488 + ], + "attachment_ids": [] + }, + { + "id": 228477, + "body": "

Bonjour,

Cette erreur est causée par le fait que vous essayez de créer une affaire avec le même nom qu'une affaire existante.

Il faudrait donc créer une affaire avec un nom différent ou utiliser l'affaire existante qui porte déjà ce nom.

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "date": "2025-03-28 16:02:41", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 228460, + "[T11122] ERREUR CREATION AFFAIRE" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11122] - ERREUR CREATION AFFAIRE", + "tracking_value_ids": [], + "attachment_ids": [] + }, + { + "id": 228478, + "body": "", + "date": "2025-03-28 16:02:43", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178511 + ], + "attachment_ids": [] + }, + { + "id": 228480, + "body": "", + "date": "2025-03-28 16:02:50", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228460, + "[T11122] ERREUR CREATION AFFAIRE" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178513, + 178514 + ], + "attachment_ids": [] + }, + { + "id": 228479, + "body": "", + "date": "2025-03-28 16:02:50", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178512 + ], + "attachment_ids": [] + }, + { + "id": 229613, + "body": "", + "date": "2025-04-14 07:03:15", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228460, + "[T11122] ERREUR CREATION AFFAIRE" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179641 + ], + "attachment_ids": [] + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11122/T11122_20250415_151227/structure.json b/output/ticket_T11122/T11122_20250415_151227/structure.json new file mode 100644 index 0000000..6f521be --- /dev/null +++ b/output/ticket_T11122/T11122_20250415_151227/structure.json @@ -0,0 +1,20 @@ +{ + "date_extraction": "2025-04-15T15:12:28.074953", + "ticket_id": 11101, + "ticket_code": "T11122", + "ticket_name": "ERREUR CREATION AFFAIRE", + "output_dir": "output/ticket_T11122/T11122_20250415_151227", + "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": 2 + } +} \ No newline at end of file diff --git a/output/ticket_T11122/T11122_20250415_151227/ticket_info.json b/output/ticket_T11122/T11122_20250415_151227/ticket_info.json new file mode 100644 index 0000000..0fae6a7 --- /dev/null +++ b/output/ticket_T11122/T11122_20250415_151227/ticket_info.json @@ -0,0 +1,59 @@ +{ + "id": 11101, + "name": "ERREUR CREATION AFFAIRE", + "description": "


", + "stage_id": [ + 8, + "Clôturé" + ], + "project_id": [ + 3, + "Demandes" + ], + "partner_id": [ + 28931, + "TOUT FAIRE GEOTECHNIQUE (TFG), Edouard SYLLA" + ], + "user_id": [ + 22, + "Fabien LAFAY" + ], + "date_start": "2025-03-28 14:51:50", + "date_end": false, + "date_deadline": "2025-04-12", + "create_date": "2025-03-28 14:51:44", + "write_date": "2025-04-14 07:03:15", + "tag_ids": [ + 15 + ], + "priority": "0", + "email_from": "Edouard SYLLA ", + "email_cc": "Ndeye Aissatou DIENG , Raissa\n TENDENG , \"Fatoumata CISSOKHO\"\n\t, \"Khadidiatou DIAKHATE\"\n\t", + "message_ids": [ + 229613, + 228480, + 228479, + 228478, + 228477, + 228463, + 228462, + 228461, + 228460 + ], + "message_follower_ids": [ + 89949, + 89950, + 89951, + 89952, + 89961 + ], + "timesheet_ids": [], + "attachment_ids": [], + "stage_id_name": "Clôturé", + "project_id_name": "Demandes", + "partner_id_name": "TOUT FAIRE GEOTECHNIQUE (TFG), Edouard SYLLA", + "user_id_name": "Fabien LAFAY", + "tag_names": [ + "BRG-LAB WEB" + ] +} \ No newline at end of file diff --git a/output/ticket_T11122/T11122_20250415_151227/ticket_summary.json b/output/ticket_T11122/T11122_20250415_151227/ticket_summary.json new file mode 100644 index 0000000..d8775f3 --- /dev/null +++ b/output/ticket_T11122/T11122_20250415_151227/ticket_summary.json @@ -0,0 +1,16 @@ +{ + "id": 11101, + "code": "T11122", + "name": "ERREUR CREATION AFFAIRE", + "description": "


", + "stage": "Clôturé", + "project": "Demandes", + "partner": "TOUT FAIRE GEOTECHNIQUE (TFG), Edouard SYLLA", + "assigned_to": "Fabien LAFAY", + "tags": [ + "BRG-LAB WEB" + ], + "create_date": "2025-03-28 14:51:44", + "write_date": "2025-04-14 07:03:15", + "deadline": "2025-04-12" +} \ No newline at end of file diff --git a/output/ticket_T11123/T11123_20250415_151226/T11123_rapports/T11123_rapport.json b/output/ticket_T11123/T11123_20250415_151226/T11123_rapports/T11123_rapport.json new file mode 100644 index 0000000..0bd9e10 --- /dev/null +++ b/output/ticket_T11123/T11123_20250415_151226/T11123_rapports/T11123_rapport.json @@ -0,0 +1,49 @@ +{ + "id": "11102", + "code": "T11123", + "name": "PARTIE D'OUVRAGE", + "description": "*Aucune description fournie*", + "project_name": "Demandes", + "stage_name": "Clôturé", + "user_id": "", + "partner_id_email_from": "NORD OUEST BETON / VILLERONCE SAS, Christophe THIOU, ", + "create_date": "28/03/2025 15:06:39", + "write_date_last_modification": "14/04/2025 07:03:22", + "date_deadline": "12/04/2025 00:00:00", + "messages": [ + { + "author_id": "Christophe THIOU", + "date": "28/03/2025 15:00:33", + "message_type": "E-mail", + "subject": "PARTIE D'OUVRAGE", + "id": "228465", + "content": "Bonjour,\nLes parties d’ouvrage n’apparaissent plus.\nCordialement.\nTHIOU Christophe\nResponsable laboratoire\nNORD OUEST BETON\n97320 ST LAURENT DU MARONI\nM. +594 694 24 26 53\n\n- image002.png (image/png) [ID: 145146]\n- image001.png (image/png) [ID: 145144]\n\n---\n\n" + }, + { + "author_id": "Fabien LAFAY", + "date": "28/03/2025 15:59:46", + "message_type": "E-mail", + "subject": "Re: [T11123] - PARTIE D'OUVRAGE", + "id": "228473", + "content": "Bonjour,\nNous venons d'appliquer un correctif sur votre site, les parties de chantier sont de nouveau accessibles.\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 d’en avertir immédiatement l’expé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": "Christophe THIOU", + "date": "28/03/2025 16:02:56", + "message_type": "E-mail", + "subject": "Re: [T11123] PARTIE D'OUVRAGE", + "id": "228481", + "content": "bonjour,\nje ne peux plus accéder à CBAO.\n\n---\n\n" + }, + { + "author_id": "Fabien LAFAY", + "date": "28/03/2025 16:06:01", + "message_type": "E-mail", + "subject": "Re: [T11123] - PARTIE D'OUVRAGE", + "id": "228482", + "content": "Bonjour,\nVotre site est bien accessible à l'adresse suivante : https://nob.brg-lab.com/\nTout ce qui se trouve après le .com est dynamique, cela a donc été modifié après que l'on ait appliqué le correctif.\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 d’en avertir immédiatement l’expé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_T11123/T11123_20250415_151226" +} \ No newline at end of file diff --git a/output/ticket_T11123/T11123_20250415_115256/T11123_rapports/T11123_rapport.md b/output/ticket_T11123/T11123_20250415_151226/T11123_rapports/T11123_rapport.md similarity index 97% rename from output/ticket_T11123/T11123_20250415_115256/T11123_rapports/T11123_rapport.md rename to output/ticket_T11123/T11123_20250415_151226/T11123_rapports/T11123_rapport.md index a5386a4..fada039 100644 --- a/output/ticket_T11123/T11123_20250415_115256/T11123_rapports/T11123_rapport.md +++ b/output/ticket_T11123/T11123_20250415_151226/T11123_rapports/T11123_rapport.md @@ -88,5 +88,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_T11123/T11123_20250415_115256 \ No newline at end of file +- **Date d'extraction**: 15/04/2025 15:12:33 +- **Répertoire**: output/ticket_T11123/T11123_20250415_151226 \ No newline at end of file diff --git a/output/ticket_T11123/T11123_20250415_151226/all_messages.json b/output/ticket_T11123/T11123_20250415_151226/all_messages.json new file mode 100644 index 0000000..24c11b1 --- /dev/null +++ b/output/ticket_T11123/T11123_20250415_151226/all_messages.json @@ -0,0 +1,308 @@ +{ + "ticket_summary": { + "id": 11102, + "code": "T11123", + "name": "PARTIE D'OUVRAGE", + "project_id": 3, + "project_name": "Demandes", + "stage_id": 8, + "stage_name": "Clôturé", + "date_extraction": "2025-04-15T15:12:27.284511" + }, + "metadata": { + "message_count": { + "total": 11, + "processed": 7, + "excluded": 4 + }, + "cleaning_strategy": "standard", + "cleaning_config": { + "preserve_links": true, + "preserve_images": true, + "strategy": "html2text" + } + }, + "messages": [ + { + "id": 228465, + "body": "Bonjour,\n\nLes parties d’ouvrage n’apparaissent plus.\n\nCordialement.\n\n \n\nTHIOU Christophe\n\nResponsable laboratoire\n\nNORD OUEST BETON\n\n97320 ST LAURENT DU MARONI\n\nM. +594 694 24 26 53", + "date": "2025-03-28 15:00:33", + "author_id": [ + 10430, + "NORD OUEST BETON / VILLERONCE SAS, Christophe THIOU" + ], + "email_from": "", + "message_type": "email", + "parent_id": [ + 228464, + "[T11123] PARTIE D'OUVRAGE" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "PARTIE D'OUVRAGE", + "tracking_value_ids": [], + "attachment_ids": [ + 145146, + 145144 + ], + "is_system": false, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "body_original": "

Bonjour,

Les parties d’ouvrage n’apparaissent plus.

Cordialement.

 

THIOU Christophe

Responsable laboratoire

NORD OUEST BETON

97320 ST LAURENT DU MARONI

M. +594 694 24 26 53

 

 

", + "author_details": { + "name": "Christophe THIOU", + "email": "christophe.thiou@sae-villeronce.fr", + "is_system": false, + "id": 10430, + "phone": "06 94 24 26 53", + "function": "Technicien de laboratoire", + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228464, + "body": "", + "date": "2025-03-28 15:06:40", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178491, + 178492, + 178493, + 178494, + 178495 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "OdooBot", + "email": "odoobot@example.com", + "is_system": true, + "id": 2, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228473, + "body": "Bonjour,\n\nNous venons d'appliquer un correctif sur votre site, les parties de chantier sont de nouveau accessibles.\n\nJe reste à votre entière disposition pour toute information complémentaire.\n\nCordialement,\n---\n\nSupport technique\n  \n\n \n\n \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\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 d’en avertir immédiatement l’expé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.*", + "date": "2025-03-28 15:59:46", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 228464, + "[T11123] PARTIE D'OUVRAGE" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11123] - PARTIE D'OUVRAGE", + "tracking_value_ids": [], + "attachment_ids": [], + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false, + "body_original": "

Bonjour,

Nous venons d'appliquer un correctif sur votre site, les parties de chantier sont de nouveau accessibles.

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "author_details": { + "name": "Fabien LAFAY", + "email": "fabien@mail.cbao.fr", + "is_system": false, + "id": 28961, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228476, + "body": "", + "date": "2025-03-28 15:59:50", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228464, + "[T11123] PARTIE D'OUVRAGE" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178509, + 178510 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Fabien LAFAY", + "email": "fabien@mail.cbao.fr", + "is_system": false, + "id": 28961, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228481, + "body": "bonjour,\n\nje ne peux plus accéder à CBAO.", + "date": "2025-03-28 16:02:56", + "author_id": [ + 10430, + "NORD OUEST BETON / VILLERONCE SAS, Christophe THIOU" + ], + "email_from": "\"Christophe THIOU\" ", + "message_type": "comment", + "parent_id": [ + 228464, + "[T11123] PARTIE D'OUVRAGE" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11123] PARTIE D'OUVRAGE", + "tracking_value_ids": [], + "attachment_ids": [], + "is_system": false, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "body_original": "

bonjour,

je ne peux plus accéder à CBAO.

", + "author_details": { + "name": "Christophe THIOU", + "email": "christophe.thiou@sae-villeronce.fr", + "is_system": false, + "id": 10430, + "phone": "06 94 24 26 53", + "function": "Technicien de laboratoire", + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228482, + "body": "Bonjour,\n\nVotre site est bien accessible à l'adresse suivante : https://nob.brg-lab.com/\n\nTout ce qui se trouve après le .com est dynamique, cela a donc été modifié après que l'on ait appliqué le correctif.\n\nJe reste à votre entière disposition pour toute information complémentaire.\n\nCordialement,\n---\n\nSupport technique\n  \n\n \n\n \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\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 d’en avertir immédiatement l’expé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.*", + "date": "2025-03-28 16:06:01", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 228464, + "[T11123] PARTIE D'OUVRAGE" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11123] - PARTIE D'OUVRAGE", + "tracking_value_ids": [], + "attachment_ids": [], + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false, + "body_original": "

Bonjour,

Votre site est bien accessible à l'adresse suivante : https://nob.brg-lab.com/

Tout ce qui se trouve après le .com est dynamique, cela a donc été modifié après que l'on ait appliqué le correctif.

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "author_details": { + "name": "Fabien LAFAY", + "email": "fabien@mail.cbao.fr", + "is_system": false, + "id": 28961, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 229614, + "body": "", + "date": "2025-04-14 07:03:22", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228464, + "[T11123] PARTIE D'OUVRAGE" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179642 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11123/T11123_20250415_115256/all_messages.txt b/output/ticket_T11123/T11123_20250415_151226/all_messages.txt similarity index 99% rename from output/ticket_T11123/T11123_20250415_115256/all_messages.txt rename to output/ticket_T11123/T11123_20250415_151226/all_messages.txt index 30193d2..3ef3a97 100644 --- a/output/ticket_T11123/T11123_20250415_115256/all_messages.txt +++ b/output/ticket_T11123/T11123_20250415_151226/all_messages.txt @@ -1,5 +1,5 @@ TICKET: T11123 - PARTIE D'OUVRAGE -Date d'extraction: 2025-04-15 11:52:56 +Date d'extraction: 2025-04-15 15:12:27 Nombre de messages: 7 ================================================================================ diff --git a/output/ticket_T11123/T11123_20250415_115256/attachments/image001.png b/output/ticket_T11123/T11123_20250415_151226/attachments/image001.png similarity index 100% rename from output/ticket_T11123/T11123_20250415_115256/attachments/image001.png rename to output/ticket_T11123/T11123_20250415_151226/attachments/image001.png diff --git a/output/ticket_T11123/T11123_20250415_115256/attachments/image002.png b/output/ticket_T11123/T11123_20250415_151226/attachments/image002.png similarity index 100% rename from output/ticket_T11123/T11123_20250415_115256/attachments/image002.png rename to output/ticket_T11123/T11123_20250415_151226/attachments/image002.png diff --git a/output/ticket_T11123/T11123_20250415_151226/attachments_info.json b/output/ticket_T11123/T11123_20250415_151226/attachments_info.json new file mode 100644 index 0000000..37dec7a --- /dev/null +++ b/output/ticket_T11123/T11123_20250415_151226/attachments_info.json @@ -0,0 +1,38 @@ +[ + { + "id": 145146, + "name": "image002.png", + "mimetype": "image/png", + "file_size": 224741, + "create_date": "2025-03-28 15:06:39", + "create_uid": [ + 1, + "OdooBot" + ], + "description": "image002.png", + "res_name": "[T11123] PARTIE D'OUVRAGE", + "creator_name": "OdooBot", + "creator_id": 1, + "download_status": "success", + "local_path": "output/ticket_T11123/T11123_20250415_151226/attachments/image002.png", + "error": "" + }, + { + "id": 145144, + "name": "image001.png", + "mimetype": "image/png", + "file_size": 67422, + "create_date": "2025-03-28 15:06:39", + "create_uid": [ + 1, + "OdooBot" + ], + "description": "image001.png", + "res_name": "[T11123] PARTIE D'OUVRAGE", + "creator_name": "OdooBot", + "creator_id": 1, + "download_status": "success", + "local_path": "output/ticket_T11123/T11123_20250415_151226/attachments/image001.png", + "error": "" + } +] \ No newline at end of file diff --git a/output/ticket_T11123/T11123_20250415_151226/followers.json b/output/ticket_T11123/T11123_20250415_151226/followers.json new file mode 100644 index 0000000..005930a --- /dev/null +++ b/output/ticket_T11123/T11123_20250415_151226/followers.json @@ -0,0 +1,23 @@ +[ + { + "id": 89953, + "partner_id": [ + 28961, + "Fabien LAFAY" + ] + }, + { + "id": 89954, + "partner_id": [ + 5622, + "NORD OUEST BETON / VILLERONCE SAS, Guidenold BELANGER" + ] + }, + { + "id": 89960, + "partner_id": [ + 10430, + "NORD OUEST BETON / VILLERONCE SAS, Christophe THIOU" + ] + } +] \ No newline at end of file diff --git a/output/ticket_T11123/T11123_20250415_151226/messages_raw.json b/output/ticket_T11123/T11123_20250415_151226/messages_raw.json new file mode 100644 index 0000000..74db9f1 --- /dev/null +++ b/output/ticket_T11123/T11123_20250415_151226/messages_raw.json @@ -0,0 +1,327 @@ +{ + "ticket_id": 11102, + "ticket_code": "T11123", + "message_metadata": { + "228465": { + "is_system": false, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false + }, + "228464": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228466": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228467": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228473": { + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false + }, + "228474": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228475": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228476": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228481": { + "is_system": false, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false + }, + "228482": { + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false + }, + "229614": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + } + }, + "messages": [ + { + "id": 228465, + "body": "

Bonjour,

Les parties d’ouvrage n’apparaissent plus.

Cordialement.

 

THIOU Christophe

Responsable laboratoire

NORD OUEST BETON

97320 ST LAURENT DU MARONI

M. +594 694 24 26 53

 

 

", + "date": "2025-03-28 15:00:33", + "author_id": [ + 10430, + "NORD OUEST BETON / VILLERONCE SAS, Christophe THIOU" + ], + "email_from": "", + "message_type": "email", + "parent_id": [ + 228464, + "[T11123] PARTIE D'OUVRAGE" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "PARTIE D'OUVRAGE", + "tracking_value_ids": [], + "attachment_ids": [ + 145146, + 145144 + ] + }, + { + "id": 228464, + "body": "", + "date": "2025-03-28 15:06:40", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178491, + 178492, + 178493, + 178494, + 178495 + ], + "attachment_ids": [] + }, + { + "id": 228466, + "body": "", + "date": "2025-03-28 15:06:40", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178496 + ], + "attachment_ids": [] + }, + { + "id": 228467, + "body": "", + "date": "2025-03-28 15:06:40", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178497 + ], + "attachment_ids": [] + }, + { + "id": 228473, + "body": "

Bonjour,

Nous venons d'appliquer un correctif sur votre site, les parties de chantier sont de nouveau accessibles.

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "date": "2025-03-28 15:59:46", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 228464, + "[T11123] PARTIE D'OUVRAGE" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11123] - PARTIE D'OUVRAGE", + "tracking_value_ids": [], + "attachment_ids": [] + }, + { + "id": 228474, + "body": "", + "date": "2025-03-28 15:59:48", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178507 + ], + "attachment_ids": [] + }, + { + "id": 228475, + "body": "", + "date": "2025-03-28 15:59:49", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178508 + ], + "attachment_ids": [] + }, + { + "id": 228476, + "body": "", + "date": "2025-03-28 15:59:50", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228464, + "[T11123] PARTIE D'OUVRAGE" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178509, + 178510 + ], + "attachment_ids": [] + }, + { + "id": 228481, + "body": "

bonjour,

je ne peux plus accéder à CBAO.

", + "date": "2025-03-28 16:02:56", + "author_id": [ + 10430, + "NORD OUEST BETON / VILLERONCE SAS, Christophe THIOU" + ], + "email_from": "\"Christophe THIOU\" ", + "message_type": "comment", + "parent_id": [ + 228464, + "[T11123] PARTIE D'OUVRAGE" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11123] PARTIE D'OUVRAGE", + "tracking_value_ids": [], + "attachment_ids": [] + }, + { + "id": 228482, + "body": "

Bonjour,

Votre site est bien accessible à l'adresse suivante : https://nob.brg-lab.com/

Tout ce qui se trouve après le .com est dynamique, cela a donc été modifié après que l'on ait appliqué le correctif.

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "date": "2025-03-28 16:06:01", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 228464, + "[T11123] PARTIE D'OUVRAGE" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11123] - PARTIE D'OUVRAGE", + "tracking_value_ids": [], + "attachment_ids": [] + }, + { + "id": 229614, + "body": "", + "date": "2025-04-14 07:03:22", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228464, + "[T11123] PARTIE D'OUVRAGE" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179642 + ], + "attachment_ids": [] + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11123/T11123_20250415_151226/structure.json b/output/ticket_T11123/T11123_20250415_151226/structure.json new file mode 100644 index 0000000..c5e4687 --- /dev/null +++ b/output/ticket_T11123/T11123_20250415_151226/structure.json @@ -0,0 +1,20 @@ +{ + "date_extraction": "2025-04-15T15:12:27.366926", + "ticket_id": 11102, + "ticket_code": "T11123", + "ticket_name": "PARTIE D'OUVRAGE", + "output_dir": "output/ticket_T11123/T11123_20250415_151226", + "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": 2 + } +} \ No newline at end of file diff --git a/output/ticket_T11123/T11123_20250415_151226/ticket_info.json b/output/ticket_T11123/T11123_20250415_151226/ticket_info.json new file mode 100644 index 0000000..bc7fbb6 --- /dev/null +++ b/output/ticket_T11123/T11123_20250415_151226/ticket_info.json @@ -0,0 +1,59 @@ +{ + "id": 11102, + "name": "PARTIE D'OUVRAGE", + "description": "


", + "stage_id": [ + 8, + "Clôturé" + ], + "project_id": [ + 3, + "Demandes" + ], + "partner_id": [ + 10430, + "NORD OUEST BETON / VILLERONCE SAS, Christophe THIOU" + ], + "user_id": [ + 22, + "Fabien LAFAY" + ], + "date_start": "2025-03-28 15:06:40", + "date_end": false, + "date_deadline": "2025-04-12", + "create_date": "2025-03-28 15:06:39", + "write_date": "2025-04-14 07:03:22", + "tag_ids": [ + 15 + ], + "priority": "0", + "email_from": "", + "email_cc": ",\n\t\"BELANGER Guidenold\" ", + "message_ids": [ + 229614, + 228482, + 228481, + 228476, + 228475, + 228474, + 228473, + 228467, + 228466, + 228465, + 228464 + ], + "message_follower_ids": [ + 89953, + 89954, + 89960 + ], + "timesheet_ids": [], + "attachment_ids": [], + "stage_id_name": "Clôturé", + "project_id_name": "Demandes", + "partner_id_name": "NORD OUEST BETON / VILLERONCE SAS, Christophe THIOU", + "user_id_name": "Fabien LAFAY", + "tag_names": [ + "BRG-LAB WEB" + ] +} \ No newline at end of file diff --git a/output/ticket_T11123/T11123_20250415_151226/ticket_summary.json b/output/ticket_T11123/T11123_20250415_151226/ticket_summary.json new file mode 100644 index 0000000..49bc5bd --- /dev/null +++ b/output/ticket_T11123/T11123_20250415_151226/ticket_summary.json @@ -0,0 +1,16 @@ +{ + "id": 11102, + "code": "T11123", + "name": "PARTIE D'OUVRAGE", + "description": "


", + "stage": "Clôturé", + "project": "Demandes", + "partner": "NORD OUEST BETON / VILLERONCE SAS, Christophe THIOU", + "assigned_to": "Fabien LAFAY", + "tags": [ + "BRG-LAB WEB" + ], + "create_date": "2025-03-28 15:06:39", + "write_date": "2025-04-14 07:03:22", + "deadline": "2025-04-12" +} \ No newline at end of file diff --git a/output/ticket_T11125/T11125_20250415_151225/T11125_rapports/T11125_rapport.json b/output/ticket_T11125/T11125_20250415_151225/T11125_rapports/T11125_rapport.json new file mode 100644 index 0000000..9cce394 --- /dev/null +++ b/output/ticket_T11125/T11125_20250415_151225/T11125_rapports/T11125_rapport.json @@ -0,0 +1,33 @@ +{ + "id": "11104", + "code": "T11125", + "name": "Saisie essais impossible", + "description": "*Aucune description fournie*", + "project_name": "Demandes", + "stage_name": "Clôturé", + "user_id": "", + "partner_id_email_from": "GROLLEMUND LABOROUTES GRAND EST, Marion NICOD, ", + "create_date": "31/03/2025 08:46:51", + "write_date_last_modification": "15/04/2025 06:32:43", + "date_deadline": "15/04/2025 00:00:00", + "messages": [ + { + "author_id": "Marion NICOD", + "date": "31/03/2025 08:46:35", + "message_type": "E-mail", + "subject": "Saisie essais impossible", + "id": "228548", + "content": "Bonjour,\nNous avons un problème avec la saisie de certains essais :\nJe reste à votre disposition pour tout renseignement.\nCordialement,\nMarion NICOD\nResponsable de Laboratoire\nAdresse: 3 rue des Vosges, 68127 NIEDERHERGHEIM\nE-mail: m.nicod@laboroutes.com\nTel: 03 89 49 58 11 / 06 78 75 23 42\n\n- image003.jpg (image/jpeg) [ID: 145199]\n- image002.png (image/png) [ID: 145197]\n- image001.png (image/png) [ID: 145195]\n\n---\n\n" + }, + { + "author_id": "Romuald GRUSON", + "date": "31/03/2025 09:58:56", + "message_type": "E-mail", + "subject": "Re: [T11125] - Saisie essais impossible", + "id": "228600", + "content": "Bonjour,\nNotre équipe de développement a mis à jour la licence du tableur. Vous pouvez dès à présent consulter et saisir vos essais.\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 d’en avertir immédiatement l’expé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_T11125/T11125_20250415_151225" +} \ No newline at end of file diff --git a/output/ticket_T11125/T11125_20250415_115255/T11125_rapports/T11125_rapport.md b/output/ticket_T11125/T11125_20250415_151225/T11125_rapports/T11125_rapport.md similarity index 95% rename from output/ticket_T11125/T11125_20250415_115255/T11125_rapports/T11125_rapport.md rename to output/ticket_T11125/T11125_20250415_151225/T11125_rapports/T11125_rapport.md index 51350e7..a93c9db 100644 --- a/output/ticket_T11125/T11125_20250415_115255/T11125_rapports/T11125_rapport.md +++ b/output/ticket_T11125/T11125_20250415_151225/T11125_rapports/T11125_rapport.md @@ -62,5 +62,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_T11125/T11125_20250415_115255 \ No newline at end of file +- **Date d'extraction**: 15/04/2025 15:12:33 +- **Répertoire**: output/ticket_T11125/T11125_20250415_151225 \ No newline at end of file diff --git a/output/ticket_T11125/T11125_20250415_151225/all_messages.json b/output/ticket_T11125/T11125_20250415_151225/all_messages.json new file mode 100644 index 0000000..762dbb0 --- /dev/null +++ b/output/ticket_T11125/T11125_20250415_151225/all_messages.json @@ -0,0 +1,271 @@ +{ + "ticket_summary": { + "id": 11104, + "code": "T11125", + "name": "Saisie essais impossible", + "project_id": 3, + "project_name": "Demandes", + "stage_id": 8, + "stage_name": "Clôturé", + "date_extraction": "2025-04-15T15:12:26.500925" + }, + "metadata": { + "message_count": { + "total": 9, + "processed": 6, + "excluded": 3 + }, + "cleaning_strategy": "standard", + "cleaning_config": { + "preserve_links": true, + "preserve_images": true, + "strategy": "html2text" + } + }, + "messages": [ + { + "id": 228548, + "body": "Bonjour,\n\n \n\nNous avons un problème avec la saisie de certains essais :\n\n \n\n \n\nJe reste à votre disposition pour tout renseignement.\n\nCordialement,\n\nMarion NICOD\n\nResponsable de Laboratoire\n\n \n\n \n\n**AGENCE GRAND EST**\n\nAdresse: 3 rue des Vosges, 68127 NIEDERHERGHEIM\n\nE-mail: m.nicod@laboroutes.com\n\nTel: 03 89 49 58 11 / 06 78 75 23 42", + "date": "2025-03-31 08:46:35", + "author_id": [ + 28644, + "GROLLEMUND LABOROUTES GRAND EST, Marion NICOD" + ], + "email_from": "", + "message_type": "email", + "parent_id": [ + 228547, + "[T11125] Saisie essais impossible" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Saisie essais impossible", + "tracking_value_ids": [], + "attachment_ids": [ + 145199, + 145197, + 145195 + ], + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false, + "body_original": "

Bonjour,

 

Nous avons un problème avec la saisie de certains essais :

 

 

Je reste à votre disposition pour tout renseignement.

Cordialement,

Marion NICOD

Responsable de Laboratoire

 

\"Description :

 

AGENCE GRAND EST

Adresse: 3 rue des Vosges, 68127 NIEDERHERGHEIM

E-mail: m.nicod@laboroutes.com

Tel: 03 89 49 58 11 / 06 78 75 23 42

 

", + "author_details": { + "name": "Marion NICOD", + "email": "m.nicod@laboroutes.com", + "is_system": false, + "id": 28644, + "phone": "03 89 49 58 11 ", + "function": "Responsable Laboratoire", + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228547, + "body": "", + "date": "2025-03-31 08:46:55", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178559, + 178560, + 178561, + 178562, + 178563 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "OdooBot", + "email": "odoobot@example.com", + "is_system": true, + "id": 2, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228561, + "body": "", + "date": "2025-03-31 09:01:06", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228547, + "[T11125] Saisie essais impossible" + ], + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178572 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228600, + "body": "Bonjour,\n\nNotre équipe de développement a mis à jour la licence du tableur. Vous pouvez dès à présent consulter et saisir vos essais.\n\nJe reste à votre entière disposition pour toute information complémentaire.\n\nCordialement,\n---\n\nSupport technique\n  \n\n \n\n \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\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 d’en avertir immédiatement l’expé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.*", + "date": "2025-03-31 09:58:56", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 228547, + "[T11125] Saisie essais impossible" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11125] - Saisie essais impossible", + "tracking_value_ids": [], + "attachment_ids": [], + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false, + "body_original": "

Bonjour,

Notre équipe de développement a mis à jour la licence du tableur. Vous pouvez dès à présent consulter et saisir vos essais.

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228603, + "body": "", + "date": "2025-03-31 09:59:00", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228547, + "[T11125] Saisie essais impossible" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178616, + 178617 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 229697, + "body": "", + "date": "2025-04-15 06:32:43", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228547, + "[T11125] Saisie essais impossible" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179734 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11125/T11125_20250415_115255/all_messages.txt b/output/ticket_T11125/T11125_20250415_151225/all_messages.txt similarity index 98% rename from output/ticket_T11125/T11125_20250415_115255/all_messages.txt rename to output/ticket_T11125/T11125_20250415_151225/all_messages.txt index 0a49b34..4b54956 100644 --- a/output/ticket_T11125/T11125_20250415_115255/all_messages.txt +++ b/output/ticket_T11125/T11125_20250415_151225/all_messages.txt @@ -1,5 +1,5 @@ TICKET: T11125 - Saisie essais impossible -Date d'extraction: 2025-04-15 11:52:56 +Date d'extraction: 2025-04-15 15:12:26 Nombre de messages: 6 ================================================================================ diff --git a/output/ticket_T11125/T11125_20250415_115255/attachments/image001.png b/output/ticket_T11125/T11125_20250415_151225/attachments/image001.png similarity index 100% rename from output/ticket_T11125/T11125_20250415_115255/attachments/image001.png rename to output/ticket_T11125/T11125_20250415_151225/attachments/image001.png diff --git a/output/ticket_T11125/T11125_20250415_115255/attachments/image002.png b/output/ticket_T11125/T11125_20250415_151225/attachments/image002.png similarity index 100% rename from output/ticket_T11125/T11125_20250415_115255/attachments/image002.png rename to output/ticket_T11125/T11125_20250415_151225/attachments/image002.png diff --git a/output/ticket_T11125/T11125_20250415_115255/attachments/image003.jpg b/output/ticket_T11125/T11125_20250415_151225/attachments/image003.jpg similarity index 100% rename from output/ticket_T11125/T11125_20250415_115255/attachments/image003.jpg rename to output/ticket_T11125/T11125_20250415_151225/attachments/image003.jpg diff --git a/output/ticket_T11125/T11125_20250415_151225/attachments_info.json b/output/ticket_T11125/T11125_20250415_151225/attachments_info.json new file mode 100644 index 0000000..915c7e8 --- /dev/null +++ b/output/ticket_T11125/T11125_20250415_151225/attachments_info.json @@ -0,0 +1,56 @@ +[ + { + "id": 145199, + "name": "image003.jpg", + "mimetype": "image/jpeg", + "file_size": 3644, + "create_date": "2025-03-31 08:46:51", + "create_uid": [ + 1, + "OdooBot" + ], + "description": "image003.jpg", + "res_name": "[T11125] Saisie essais impossible", + "creator_name": "OdooBot", + "creator_id": 1, + "download_status": "success", + "local_path": "output/ticket_T11125/T11125_20250415_151225/attachments/image003.jpg", + "error": "" + }, + { + "id": 145197, + "name": "image002.png", + "mimetype": "image/png", + "file_size": 106928, + "create_date": "2025-03-31 08:46:51", + "create_uid": [ + 1, + "OdooBot" + ], + "description": "image002.png", + "res_name": "[T11125] Saisie essais impossible", + "creator_name": "OdooBot", + "creator_id": 1, + "download_status": "success", + "local_path": "output/ticket_T11125/T11125_20250415_151225/attachments/image002.png", + "error": "" + }, + { + "id": 145195, + "name": "image001.png", + "mimetype": "image/png", + "file_size": 102984, + "create_date": "2025-03-31 08:46:51", + "create_uid": [ + 1, + "OdooBot" + ], + "description": "image001.png", + "res_name": "[T11125] Saisie essais impossible", + "creator_name": "OdooBot", + "creator_id": 1, + "download_status": "success", + "local_path": "output/ticket_T11125/T11125_20250415_151225/attachments/image001.png", + "error": "" + } +] \ No newline at end of file diff --git a/output/ticket_T11125/T11125_20250415_151225/followers.json b/output/ticket_T11125/T11125_20250415_151225/followers.json new file mode 100644 index 0000000..3086d4e --- /dev/null +++ b/output/ticket_T11125/T11125_20250415_151225/followers.json @@ -0,0 +1,23 @@ +[ + { + "id": 89999, + "partner_id": [ + 28961, + "Fabien LAFAY" + ] + }, + { + "id": 90010, + "partner_id": [ + 32165, + "Romuald GRUSON" + ] + }, + { + "id": 90032, + "partner_id": [ + 28644, + "GROLLEMUND LABOROUTES GRAND EST, Marion NICOD" + ] + } +] \ No newline at end of file diff --git a/output/ticket_T11125/T11125_20250415_151225/messages_raw.json b/output/ticket_T11125/T11125_20250415_151225/messages_raw.json new file mode 100644 index 0000000..80f5e35 --- /dev/null +++ b/output/ticket_T11125/T11125_20250415_151225/messages_raw.json @@ -0,0 +1,274 @@ +{ + "ticket_id": 11104, + "ticket_code": "T11125", + "message_metadata": { + "228548": { + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false + }, + "228549": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228547": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228559": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228561": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228600": { + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false + }, + "228602": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228603": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "229697": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + } + }, + "messages": [ + { + "id": 228548, + "body": "

Bonjour,

 

Nous avons un problème avec la saisie de certains essais :

 

 

Je reste à votre disposition pour tout renseignement.

Cordialement,

Marion NICOD

Responsable de Laboratoire

 

\"Description :

 

AGENCE GRAND EST

Adresse: 3 rue des Vosges, 68127 NIEDERHERGHEIM

E-mail: m.nicod@laboroutes.com

Tel: 03 89 49 58 11 / 06 78 75 23 42

 

", + "date": "2025-03-31 08:46:35", + "author_id": [ + 28644, + "GROLLEMUND LABOROUTES GRAND EST, Marion NICOD" + ], + "email_from": "", + "message_type": "email", + "parent_id": [ + 228547, + "[T11125] Saisie essais impossible" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Saisie essais impossible", + "tracking_value_ids": [], + "attachment_ids": [ + 145199, + 145197, + 145195 + ] + }, + { + "id": 228549, + "body": "", + "date": "2025-03-31 08:46:55", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178564 + ], + "attachment_ids": [] + }, + { + "id": 228547, + "body": "", + "date": "2025-03-31 08:46:55", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178559, + 178560, + 178561, + 178562, + 178563 + ], + "attachment_ids": [] + }, + { + "id": 228559, + "body": "", + "date": "2025-03-31 09:00:56", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178571 + ], + "attachment_ids": [] + }, + { + "id": 228561, + "body": "", + "date": "2025-03-31 09:01:06", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228547, + "[T11125] Saisie essais impossible" + ], + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178572 + ], + "attachment_ids": [] + }, + { + "id": 228600, + "body": "

Bonjour,

Notre équipe de développement a mis à jour la licence du tableur. Vous pouvez dès à présent consulter et saisir vos essais.

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "date": "2025-03-31 09:58:56", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 228547, + "[T11125] Saisie essais impossible" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11125] - Saisie essais impossible", + "tracking_value_ids": [], + "attachment_ids": [] + }, + { + "id": 228602, + "body": "", + "date": "2025-03-31 09:59:00", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178615 + ], + "attachment_ids": [] + }, + { + "id": 228603, + "body": "", + "date": "2025-03-31 09:59:00", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228547, + "[T11125] Saisie essais impossible" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178616, + 178617 + ], + "attachment_ids": [] + }, + { + "id": 229697, + "body": "", + "date": "2025-04-15 06:32:43", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228547, + "[T11125] Saisie essais impossible" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179734 + ], + "attachment_ids": [] + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11125/T11125_20250415_151225/structure.json b/output/ticket_T11125/T11125_20250415_151225/structure.json new file mode 100644 index 0000000..989d8c7 --- /dev/null +++ b/output/ticket_T11125/T11125_20250415_151225/structure.json @@ -0,0 +1,20 @@ +{ + "date_extraction": "2025-04-15T15:12:26.578762", + "ticket_id": 11104, + "ticket_code": "T11125", + "ticket_name": "Saisie essais impossible", + "output_dir": "output/ticket_T11125/T11125_20250415_151225", + "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": 3 + } +} \ No newline at end of file diff --git a/output/ticket_T11125/T11125_20250415_151225/ticket_info.json b/output/ticket_T11125/T11125_20250415_151225/ticket_info.json new file mode 100644 index 0000000..88a9688 --- /dev/null +++ b/output/ticket_T11125/T11125_20250415_151225/ticket_info.json @@ -0,0 +1,57 @@ +{ + "id": 11104, + "name": "Saisie essais impossible", + "description": "


", + "stage_id": [ + 8, + "Clôturé" + ], + "project_id": [ + 3, + "Demandes" + ], + "partner_id": [ + 28644, + "GROLLEMUND LABOROUTES GRAND EST, Marion NICOD" + ], + "user_id": [ + 32, + "Romuald GRUSON" + ], + "date_start": "2025-03-31 08:46:55", + "date_end": false, + "date_deadline": "2025-04-15", + "create_date": "2025-03-31 08:46:51", + "write_date": "2025-04-15 06:32:43", + "tag_ids": [ + 15 + ], + "priority": "0", + "email_from": "", + "email_cc": "", + "message_ids": [ + 229697, + 228603, + 228602, + 228600, + 228561, + 228559, + 228549, + 228548, + 228547 + ], + "message_follower_ids": [ + 89999, + 90010, + 90032 + ], + "timesheet_ids": [], + "attachment_ids": [], + "stage_id_name": "Clôturé", + "project_id_name": "Demandes", + "partner_id_name": "GROLLEMUND LABOROUTES GRAND EST, Marion NICOD", + "user_id_name": "Romuald GRUSON", + "tag_names": [ + "BRG-LAB WEB" + ] +} \ No newline at end of file diff --git a/output/ticket_T11125/T11125_20250415_151225/ticket_summary.json b/output/ticket_T11125/T11125_20250415_151225/ticket_summary.json new file mode 100644 index 0000000..f57698a --- /dev/null +++ b/output/ticket_T11125/T11125_20250415_151225/ticket_summary.json @@ -0,0 +1,16 @@ +{ + "id": 11104, + "code": "T11125", + "name": "Saisie essais impossible", + "description": "


", + "stage": "Clôturé", + "project": "Demandes", + "partner": "GROLLEMUND LABOROUTES GRAND EST, Marion NICOD", + "assigned_to": "Romuald GRUSON", + "tags": [ + "BRG-LAB WEB" + ], + "create_date": "2025-03-31 08:46:51", + "write_date": "2025-04-15 06:32:43", + "deadline": "2025-04-15" +} \ No newline at end of file diff --git a/output/ticket_T11126/T11126_20250415_151225/T11126_rapports/T11126_rapport.json b/output/ticket_T11126/T11126_20250415_151225/T11126_rapports/T11126_rapport.json new file mode 100644 index 0000000..6cdda97 --- /dev/null +++ b/output/ticket_T11126/T11126_20250415_151225/T11126_rapports/T11126_rapport.json @@ -0,0 +1,25 @@ +{ + "id": "11105", + "code": "T11126", + "name": "Message d'erreur sur essais au format tableur FTP", + "description": "", + "project_name": "Demandes", + "stage_name": "Clôturé", + "user_id": "", + "partner_id_email_from": "ERTEC S.A, Julien POSTEL, julien.postel@ertec.ch", + "create_date": "31/03/2025 08:47:26", + "write_date_last_modification": "15/04/2025 06:32:49", + "date_deadline": "15/04/2025 00:00:00", + "messages": [ + { + "author_id": "Romuald GRUSON", + "date": "31/03/2025 09:58:26", + "message_type": "E-mail", + "subject": "Re: [T11126] - Message d'erreur sur essais au format tableur", + "id": "228598", + "content": "Bonjour,\nNotre équipe de développement a mis à jour la licence du tableur. Vous pouvez dès à présent consulter et saisir vos essais.\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 d’en avertir immédiatement l’expé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_T11126/T11126_20250415_151225" +} \ No newline at end of file diff --git a/output/ticket_T11126/T11126_20250415_115254/T11126_rapports/T11126_rapport.md b/output/ticket_T11126/T11126_20250415_151225/T11126_rapports/T11126_rapport.md similarity index 95% rename from output/ticket_T11126/T11126_20250415_115254/T11126_rapports/T11126_rapport.md rename to output/ticket_T11126/T11126_20250415_151225/T11126_rapports/T11126_rapport.md index 813794d..dad84b8 100644 --- a/output/ticket_T11126/T11126_20250415_115254/T11126_rapports/T11126_rapport.md +++ b/output/ticket_T11126/T11126_20250415_151225/T11126_rapports/T11126_rapport.md @@ -42,5 +42,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_T11126/T11126_20250415_115254 \ No newline at end of file +- **Date d'extraction**: 15/04/2025 15:12:33 +- **Répertoire**: output/ticket_T11126/T11126_20250415_151225 \ No newline at end of file diff --git a/output/ticket_T11126/T11126_20250415_151225/all_messages.json b/output/ticket_T11126/T11126_20250415_151225/all_messages.json new file mode 100644 index 0000000..b46476b --- /dev/null +++ b/output/ticket_T11126/T11126_20250415_151225/all_messages.json @@ -0,0 +1,268 @@ +{ + "ticket_summary": { + "id": 11105, + "code": "T11126", + "name": "Message d'erreur sur essais au format tableur FTP", + "project_id": 3, + "project_name": "Demandes", + "stage_id": 8, + "stage_name": "Clôturé", + "date_extraction": "2025-04-15T15:12:25.789689" + }, + "metadata": { + "message_count": { + "total": 9, + "processed": 6, + "excluded": 3 + }, + "cleaning_strategy": "standard", + "cleaning_config": { + "preserve_links": true, + "preserve_images": true, + "strategy": "html2text" + } + }, + "messages": [ + { + "id": 228550, + "body": "", + "date": "2025-03-31 08:47:26", + "author_id": [ + 30810, + "Support Robot" + ], + "email_from": "\"Support Robot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178565, + 178566, + 178567, + 178568, + 178569 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Support Robot", + "email": "quentin.faivre30@gmail.com", + "is_system": true, + "id": 30810, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228564, + "body": "", + "date": "2025-03-31 09:01:21", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228550, + "[T11126] Message d'erreur sur essais au format tableur" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178575, + 178576 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228565, + "body": "", + "date": "2025-03-31 09:01:43", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228550, + "[T11126] Message d'erreur sur essais au format tableur" + ], + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178577 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228598, + "body": "Bonjour,\n\nNotre équipe de développement a mis à jour la licence du tableur. Vous pouvez dès à présent consulter et saisir vos essais.\n\nJe reste à votre entière disposition pour toute information complémentaire.\n\nCordialement,\n---\n\nSupport technique\n  \n\n \n\n \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\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 d’en avertir immédiatement l’expé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.*", + "date": "2025-03-31 09:58:26", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 228550, + "[T11126] Message d'erreur sur essais au format tableur" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11126] - Message d'erreur sur essais au format tableur", + "tracking_value_ids": [], + "attachment_ids": [], + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false, + "body_original": "

Bonjour,

Notre équipe de développement a mis à jour la licence du tableur. Vous pouvez dès à présent consulter et saisir vos essais.

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228599, + "body": "", + "date": "2025-03-31 09:58:29", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228550, + "[T11126] Message d'erreur sur essais au format tableur" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178614 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 229698, + "body": "", + "date": "2025-04-15 06:32:49", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228550, + "[T11126] Message d'erreur sur essais au format tableur" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179735 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11126/T11126_20250415_115254/all_messages.txt b/output/ticket_T11126/T11126_20250415_151225/all_messages.txt similarity index 98% rename from output/ticket_T11126/T11126_20250415_115254/all_messages.txt rename to output/ticket_T11126/T11126_20250415_151225/all_messages.txt index a3297ff..e2f3b15 100644 --- a/output/ticket_T11126/T11126_20250415_115254/all_messages.txt +++ b/output/ticket_T11126/T11126_20250415_151225/all_messages.txt @@ -1,5 +1,5 @@ TICKET: T11126 - Message d'erreur sur essais au format tableur FTP -Date d'extraction: 2025-04-15 11:52:55 +Date d'extraction: 2025-04-15 15:12:25 Nombre de messages: 6 ================================================================================ diff --git a/output/ticket_T11126/T11126_20250415_115254/attachments/2025-03-31_10h43_09.png b/output/ticket_T11126/T11126_20250415_151225/attachments/2025-03-31_10h43_09.png similarity index 100% rename from output/ticket_T11126/T11126_20250415_115254/attachments/2025-03-31_10h43_09.png rename to output/ticket_T11126/T11126_20250415_151225/attachments/2025-03-31_10h43_09.png diff --git a/output/ticket_T11126/T11126_20250415_151225/attachments_info.json b/output/ticket_T11126/T11126_20250415_151225/attachments_info.json new file mode 100644 index 0000000..322303c --- /dev/null +++ b/output/ticket_T11126/T11126_20250415_151225/attachments_info.json @@ -0,0 +1,20 @@ +[ + { + "id": 145201, + "name": "2025-03-31_10h43_09.png", + "mimetype": "image/png", + "file_size": 23693, + "create_date": "2025-03-31 08:47:28", + "create_uid": [ + 28, + "Support Robot" + ], + "description": "2025-03-31_10h43_09", + "res_name": "[T11126] Message d'erreur sur essais au format tableur", + "creator_name": "Support Robot", + "creator_id": 28, + "download_status": "success", + "local_path": "output/ticket_T11126/T11126_20250415_151225/attachments/2025-03-31_10h43_09.png", + "error": "" + } +] \ No newline at end of file diff --git a/output/ticket_T11126/T11126_20250415_151225/followers.json b/output/ticket_T11126/T11126_20250415_151225/followers.json new file mode 100644 index 0000000..6c1ca41 --- /dev/null +++ b/output/ticket_T11126/T11126_20250415_151225/followers.json @@ -0,0 +1,30 @@ +[ + { + "id": 90000, + "partner_id": [ + 30810, + "Support Robot" + ] + }, + { + "id": 90001, + "partner_id": [ + 28961, + "Fabien LAFAY" + ] + }, + { + "id": 90011, + "partner_id": [ + 32165, + "Romuald GRUSON" + ] + }, + { + "id": 90031, + "partner_id": [ + 29841, + "ERTEC S.A, Julien POSTEL" + ] + } +] \ No newline at end of file diff --git a/output/ticket_T11126/T11126_20250415_151225/messages_raw.json b/output/ticket_T11126/T11126_20250415_151225/messages_raw.json new file mode 100644 index 0000000..c893c3f --- /dev/null +++ b/output/ticket_T11126/T11126_20250415_151225/messages_raw.json @@ -0,0 +1,272 @@ +{ + "ticket_id": 11105, + "ticket_code": "T11126", + "message_metadata": { + "228550": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228562": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228563": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228564": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228565": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228598": { + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false + }, + "228599": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "229412": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "229698": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + } + }, + "messages": [ + { + "id": 228550, + "body": "", + "date": "2025-03-31 08:47:26", + "author_id": [ + 30810, + "Support Robot" + ], + "email_from": "\"Support Robot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178565, + 178566, + 178567, + 178568, + 178569 + ], + "attachment_ids": [] + }, + { + "id": 228562, + "body": "", + "date": "2025-03-31 09:01:14", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178573 + ], + "attachment_ids": [] + }, + { + "id": 228563, + "body": "", + "date": "2025-03-31 09:01:21", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178574 + ], + "attachment_ids": [] + }, + { + "id": 228564, + "body": "", + "date": "2025-03-31 09:01:21", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228550, + "[T11126] Message d'erreur sur essais au format tableur" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178575, + 178576 + ], + "attachment_ids": [] + }, + { + "id": 228565, + "body": "", + "date": "2025-03-31 09:01:43", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228550, + "[T11126] Message d'erreur sur essais au format tableur" + ], + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178577 + ], + "attachment_ids": [] + }, + { + "id": 228598, + "body": "

Bonjour,

Notre équipe de développement a mis à jour la licence du tableur. Vous pouvez dès à présent consulter et saisir vos essais.

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "date": "2025-03-31 09:58:26", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 228550, + "[T11126] Message d'erreur sur essais au format tableur" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11126] - Message d'erreur sur essais au format tableur", + "tracking_value_ids": [], + "attachment_ids": [] + }, + { + "id": 228599, + "body": "", + "date": "2025-03-31 09:58:29", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228550, + "[T11126] Message d'erreur sur essais au format tableur" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178614 + ], + "attachment_ids": [] + }, + { + "id": 229412, + "body": "", + "date": "2025-04-09 13:27:45", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 179461 + ], + "attachment_ids": [] + }, + { + "id": 229698, + "body": "", + "date": "2025-04-15 06:32:49", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228550, + "[T11126] Message d'erreur sur essais au format tableur" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179735 + ], + "attachment_ids": [] + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11126/T11126_20250415_151225/structure.json b/output/ticket_T11126/T11126_20250415_151225/structure.json new file mode 100644 index 0000000..76e7d0c --- /dev/null +++ b/output/ticket_T11126/T11126_20250415_151225/structure.json @@ -0,0 +1,20 @@ +{ + "date_extraction": "2025-04-15T15:12:25.868537", + "ticket_id": 11105, + "ticket_code": "T11126", + "ticket_name": "Message d'erreur sur essais au format tableur FTP", + "output_dir": "output/ticket_T11126/T11126_20250415_151225", + "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": 1 + } +} \ No newline at end of file diff --git a/output/ticket_T11126/T11126_20250415_151225/ticket_info.json b/output/ticket_T11126/T11126_20250415_151225/ticket_info.json new file mode 100644 index 0000000..3492c65 --- /dev/null +++ b/output/ticket_T11126/T11126_20250415_151225/ticket_info.json @@ -0,0 +1,60 @@ +{ + "id": 11105, + "name": "Message d'erreur sur essais au format tableur FTP", + "description": "

Point particulier :

  • Échantillons :A 25.0273
  • Le cas est bloquant

Description du problème :

Bonjour,\nIl semblerait que tous les essais, qui sont sous format tableur, ne soient pas accessibles (cf. message d'erreur en pièce jointe).

", + "stage_id": [ + 8, + "Clôturé" + ], + "project_id": [ + 3, + "Demandes" + ], + "partner_id": [ + 29841, + "ERTEC S.A, Julien POSTEL" + ], + "user_id": [ + 32, + "Romuald GRUSON" + ], + "date_start": "2025-03-31 08:47:26", + "date_end": false, + "date_deadline": "2025-04-15", + "create_date": "2025-03-31 08:47:26", + "write_date": "2025-04-15 06:32:49", + "tag_ids": [ + 15 + ], + "priority": "3", + "email_from": "julien.postel@ertec.ch", + "email_cc": "", + "message_ids": [ + 229698, + 229412, + 228599, + 228598, + 228565, + 228564, + 228563, + 228562, + 228550 + ], + "message_follower_ids": [ + 90000, + 90001, + 90011, + 90031 + ], + "timesheet_ids": [], + "attachment_ids": [ + 145201 + ], + "stage_id_name": "Clôturé", + "project_id_name": "Demandes", + "partner_id_name": "ERTEC S.A, Julien POSTEL", + "user_id_name": "Romuald GRUSON", + "tag_names": [ + "BRG-LAB WEB" + ] +} \ No newline at end of file diff --git a/output/ticket_T11126/T11126_20250415_151225/ticket_summary.json b/output/ticket_T11126/T11126_20250415_151225/ticket_summary.json new file mode 100644 index 0000000..b4b5fe1 --- /dev/null +++ b/output/ticket_T11126/T11126_20250415_151225/ticket_summary.json @@ -0,0 +1,16 @@ +{ + "id": 11105, + "code": "T11126", + "name": "Message d'erreur sur essais au format tableur FTP", + "description": "

Point particulier :

  • Échantillons :A 25.0273
  • Le cas est bloquant

Description du problème :

Bonjour,\nIl semblerait que tous les essais, qui sont sous format tableur, ne soient pas accessibles (cf. message d'erreur en pièce jointe).

", + "stage": "Clôturé", + "project": "Demandes", + "partner": "ERTEC S.A, Julien POSTEL", + "assigned_to": "Romuald GRUSON", + "tags": [ + "BRG-LAB WEB" + ], + "create_date": "2025-03-31 08:47:26", + "write_date": "2025-04-15 06:32:49", + "deadline": "2025-04-15" +} \ No newline at end of file diff --git a/output/ticket_T11127/T11127_20250415_151224/T11127_rapports/T11127_rapport.json b/output/ticket_T11127/T11127_20250415_151224/T11127_rapports/T11127_rapport.json new file mode 100644 index 0000000..0726e48 --- /dev/null +++ b/output/ticket_T11127/T11127_20250415_151224/T11127_rapports/T11127_rapport.json @@ -0,0 +1,25 @@ +{ + "id": "11106", + "code": "T11127", + "name": "ET2025-E-0114 - Impossible d'afficher l'essais", + "description": "*Aucune description fournie*", + "project_name": "Demandes", + "stage_name": "Clôturé", + "user_id": "", + "partner_id_email_from": "NEXTROAD BUZANÇAIS, Céline NOYER, \"Céline NOYER\" ", + "create_date": "31/03/2025 09:06:57", + "write_date_last_modification": "15/04/2025 06:32:56", + "date_deadline": "15/04/2025 00:00:00", + "messages": [ + { + "author_id": "Céline NOYER", + "date": "31/03/2025 09:05:41", + "message_type": "E-mail", + "subject": "ET2025-E-0114 - Impossible d'afficher l'essais", + "id": "228567", + "content": "Bonjour,\nSite : http://nextroad.brg-lab.com/\nUtilisateur concerné : Séville\nProblème bloquant : Oui\nDescription du problème  : Impossible de voir les informations associées.\nPage grise avec un message d'erreur.\nEn vous remerciant,\nCordialement,\nP.\n+33 7 64 36 48 75\nL.D.\n+33 2 54 02 23 45\n\n- Capture d’écran 2025-03-31 102920.png (image/png) [ID: 145203]\n\n---\n" + } + ], + "date_d'extraction": "15/04/2025 15:12:33", + "répertoire": "output/ticket_T11127/T11127_20250415_151224" +} \ No newline at end of file diff --git a/output/ticket_T11127/T11127_20250415_115253/T11127_rapports/T11127_rapport.md b/output/ticket_T11127/T11127_20250415_151224/T11127_rapports/T11127_rapport.md similarity index 92% rename from output/ticket_T11127/T11127_20250415_115253/T11127_rapports/T11127_rapport.md rename to output/ticket_T11127/T11127_20250415_151224/T11127_rapports/T11127_rapport.md index 46aacec..2fe87d4 100644 --- a/output/ticket_T11127/T11127_20250415_115253/T11127_rapports/T11127_rapport.md +++ b/output/ticket_T11127/T11127_20250415_151224/T11127_rapports/T11127_rapport.md @@ -53,5 +53,5 @@ L.D. ## Informations sur l'extraction -- **Date d'extraction**: 15/04/2025 11:53:03 -- **Répertoire**: output/ticket_T11127/T11127_20250415_115253 \ No newline at end of file +- **Date d'extraction**: 15/04/2025 15:12:33 +- **Répertoire**: output/ticket_T11127/T11127_20250415_151224 \ No newline at end of file diff --git a/output/ticket_T11127/T11127_20250415_151224/all_messages.json b/output/ticket_T11127/T11127_20250415_151224/all_messages.json new file mode 100644 index 0000000..b0aa9ba --- /dev/null +++ b/output/ticket_T11127/T11127_20250415_151224/all_messages.json @@ -0,0 +1,190 @@ +{ + "ticket_summary": { + "id": 11106, + "code": "T11127", + "name": "ET2025-E-0114 - Impossible d'afficher l'essais", + "project_id": 3, + "project_name": "Demandes", + "stage_id": 8, + "stage_name": "Clôturé", + "date_extraction": "2025-04-15T15:12:24.966431" + }, + "metadata": { + "message_count": { + "total": 8, + "processed": 4, + "excluded": 4 + }, + "cleaning_strategy": "standard", + "cleaning_config": { + "preserve_links": true, + "preserve_images": true, + "strategy": "html2text" + } + }, + "messages": [ + { + "id": 228567, + "body": "Bonjour,\n\r\n\n \n\r\n\nSite : http://nextroad.brg-lab.com/\n\r\n\nUtilisateur concerné : Séville\n\r\n\n \n\r\n\nProblème bloquant : Oui\n\r\n\n \n\r\n\nDescription du problème  : Impossible de voir les informations associées.\r\n Page grise avec un message d'erreur. \n\r\n\n\r\n\n\r\n\nEn vous remerciant,\n\r\n\nCordialement,\n\r\n\n\r\n\n\r\n\n\r\n\n\r\n\n\r\n\n\r\n\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\n\r\n\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\n \n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\n**Céline NOYER**\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\n**Chef de Projets Techniques et R&D**\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\n***TR&D Project Manager***\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\n**Service Expertise Data**\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\n**Site**\n\r\n\r\n\r\n\n** **\n\r\n\r\n\r\n\n**Buzançais**\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\nP.    \n\r\n\r\n\r\n\n \n\r\n\r\n\r\n\n+33 7 64 36 48 75\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\nL.D.\n\r\n\r\n\r\n\n \n\r\n\r\n\r\n\n+33 2 54 02 23 45\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\n \n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\n\r\n**www.nextroad.com**", + "date": "2025-03-31 09:05:41", + "author_id": [ + 10465, + "NEXTROAD BUZANÇAIS, Céline NOYER" + ], + "email_from": "\"Céline NOYER\" ", + "message_type": "email", + "parent_id": [ + 228566, + "[T11127] ET2025-E-0114 - Impossible d'afficher l'essais" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "ET2025-E-0114 - Impossible d'afficher l'essais", + "tracking_value_ids": [], + "attachment_ids": [ + 145203 + ], + "is_system": false, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "body_original": "\r\n

Bonjour,

\r\n

 

\r\n

Site : http://nextroad.brg-lab.com/

\r\n

Utilisateur concerné : Séville

\r\n

 

\r\n

Problème bloquant : Oui

\r\n

 

\r\n

Description du problème  : Impossible de voir les informations associées.\r\n Page grise avec un message d'erreur. 

\r\n


\r\n

\r\n

En vous remerciant,

\r\n

Cordialement,

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

\r\n

\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

 

\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

Céline NOYER

\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

Chef de Projets Techniques et R&D

\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

TR&D Project Manager

\r\n
\r\n
\r\n

Service Expertise Data

\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

Site

\r\n
\r\n

 

\r\n
\r\n

Buzançais

\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

P.    

\r\n
\r\n

 

\r\n
\r\n

+33 7 64 36 48 75

\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

L.D.

\r\n
\r\n

 

\r\n
\r\n

+33 2 54 02 23 45

\r\n
\r\n
\r\n

 

\r\n
\r\n
\r\n
\r\n

\r\nwww.nextroad.com

\r\n
\r\n

\r\n\"Rejoignez-nous

\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n
 
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n
 
\r\n
\r\n
\r\n\r\n", + "author_details": { + "name": "Céline NOYER", + "email": "cnoyer@nextroad.com", + "is_system": false, + "id": 10465, + "phone": "02 54 02 23 45", + "function": "Chef de Projets Techniques et R&D", + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228566, + "body": "", + "date": "2025-03-31 09:07:04", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178578, + 178579, + 178580, + 178581, + 178582 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "OdooBot", + "email": "odoobot@example.com", + "is_system": true, + "id": 2, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228597, + "body": "", + "date": "2025-03-31 09:57:55", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228566, + "[T11127] ET2025-E-0114 - Impossible d'afficher l'essais" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178612, + 178613 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 229699, + "body": "", + "date": "2025-04-15 06:32:56", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228566, + "[T11127] ET2025-E-0114 - Impossible d'afficher l'essais" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179736 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11127/T11127_20250415_115253/all_messages.txt b/output/ticket_T11127/T11127_20250415_151224/all_messages.txt similarity index 90% rename from output/ticket_T11127/T11127_20250415_115253/all_messages.txt rename to output/ticket_T11127/T11127_20250415_151224/all_messages.txt index 3d44200..2da0f10 100644 --- a/output/ticket_T11127/T11127_20250415_115253/all_messages.txt +++ b/output/ticket_T11127/T11127_20250415_151224/all_messages.txt @@ -1,5 +1,5 @@ TICKET: T11127 - ET2025-E-0114 - Impossible d'afficher l'essais -Date d'extraction: 2025-04-15 11:52:54 +Date d'extraction: 2025-04-15 15:12:24 Nombre de messages: 4 ================================================================================ diff --git a/output/ticket_T11127/T11127_20250415_115253/attachments/Capture_decran_2025-03-31_102920.png b/output/ticket_T11127/T11127_20250415_151224/attachments/Capture_decran_2025-03-31_102920.png similarity index 100% rename from output/ticket_T11127/T11127_20250415_115253/attachments/Capture_decran_2025-03-31_102920.png rename to output/ticket_T11127/T11127_20250415_151224/attachments/Capture_decran_2025-03-31_102920.png diff --git a/output/ticket_T11127/T11127_20250415_151224/attachments_info.json b/output/ticket_T11127/T11127_20250415_151224/attachments_info.json new file mode 100644 index 0000000..0f44b3b --- /dev/null +++ b/output/ticket_T11127/T11127_20250415_151224/attachments_info.json @@ -0,0 +1,20 @@ +[ + { + "id": 145203, + "name": "Capture d’écran 2025-03-31 102920.png", + "mimetype": "image/png", + "file_size": 256158, + "create_date": "2025-03-31 09:06:57", + "create_uid": [ + 1, + "OdooBot" + ], + "description": "Capture d’écran 2025-03-31 102920.png", + "res_name": "[T11127] ET2025-E-0114 - Impossible d'afficher l'essais", + "creator_name": "OdooBot", + "creator_id": 1, + "download_status": "success", + "local_path": "output/ticket_T11127/T11127_20250415_151224/attachments/Capture_decran_2025-03-31_102920.png", + "error": "" + } +] \ No newline at end of file diff --git a/output/ticket_T11127/T11127_20250415_151224/followers.json b/output/ticket_T11127/T11127_20250415_151224/followers.json new file mode 100644 index 0000000..e8ce4da --- /dev/null +++ b/output/ticket_T11127/T11127_20250415_151224/followers.json @@ -0,0 +1,16 @@ +[ + { + "id": 90012, + "partner_id": [ + 28961, + "Fabien LAFAY" + ] + }, + { + "id": 90013, + "partner_id": [ + 32165, + "Romuald GRUSON" + ] + } +] \ No newline at end of file diff --git a/output/ticket_T11127/T11127_20250415_151224/messages_raw.json b/output/ticket_T11127/T11127_20250415_151224/messages_raw.json new file mode 100644 index 0000000..0dcdadd --- /dev/null +++ b/output/ticket_T11127/T11127_20250415_151224/messages_raw.json @@ -0,0 +1,243 @@ +{ + "ticket_id": 11106, + "ticket_code": "T11127", + "message_metadata": { + "228567": { + "is_system": false, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false + }, + "228568": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228566": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228569": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228595": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false, + "excluded": "system_message" + }, + "228596": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228597": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "229699": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + } + }, + "messages": [ + { + "id": 228567, + "body": "\r\n

Bonjour,

\r\n

 

\r\n

Site : http://nextroad.brg-lab.com/

\r\n

Utilisateur concerné : Séville

\r\n

 

\r\n

Problème bloquant : Oui

\r\n

 

\r\n

Description du problème  : Impossible de voir les informations associées.\r\n Page grise avec un message d'erreur. 

\r\n


\r\n

\r\n

En vous remerciant,

\r\n

Cordialement,

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

\r\n

\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

 

\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

Céline NOYER

\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

Chef de Projets Techniques et R&D

\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

TR&D Project Manager

\r\n
\r\n
\r\n

Service Expertise Data

\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

Site

\r\n
\r\n

 

\r\n
\r\n

Buzançais

\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

P.    

\r\n
\r\n

 

\r\n
\r\n

+33 7 64 36 48 75

\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

L.D.

\r\n
\r\n

 

\r\n
\r\n

+33 2 54 02 23 45

\r\n
\r\n
\r\n

 

\r\n
\r\n
\r\n
\r\n

\r\nwww.nextroad.com

\r\n
\r\n

\r\n\"Rejoignez-nous

\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n
 
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n
 
\r\n
\r\n
\r\n\r\n", + "date": "2025-03-31 09:05:41", + "author_id": [ + 10465, + "NEXTROAD BUZANÇAIS, Céline NOYER" + ], + "email_from": "\"Céline NOYER\" ", + "message_type": "email", + "parent_id": [ + 228566, + "[T11127] ET2025-E-0114 - Impossible d'afficher l'essais" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "ET2025-E-0114 - Impossible d'afficher l'essais", + "tracking_value_ids": [], + "attachment_ids": [ + 145203 + ] + }, + { + "id": 228568, + "body": "", + "date": "2025-03-31 09:07:04", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178583 + ], + "attachment_ids": [] + }, + { + "id": 228566, + "body": "", + "date": "2025-03-31 09:07:04", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178578, + 178579, + 178580, + 178581, + 178582 + ], + "attachment_ids": [] + }, + { + "id": 228569, + "body": "", + "date": "2025-03-31 09:09:27", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178584 + ], + "attachment_ids": [] + }, + { + "id": 228595, + "body": "

Bonjour,

Notre équipe de développement a mis à jour la licence du tableur. Vous pouvez dès à présent consulter et saisir vos essais.

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "date": "2025-03-31 09:57:53", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 228566, + "[T11127] ET2025-E-0114 - Impossible d'afficher l'essais" + ], + "subtype_id": [ + 2, + "Note" + ], + "subject": "Re: [T11127] - ET2025-E-0114 - Impossible d'afficher l'essais", + "tracking_value_ids": [], + "attachment_ids": [] + }, + { + "id": 228596, + "body": "", + "date": "2025-03-31 09:57:55", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178611 + ], + "attachment_ids": [] + }, + { + "id": 228597, + "body": "", + "date": "2025-03-31 09:57:55", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228566, + "[T11127] ET2025-E-0114 - Impossible d'afficher l'essais" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178612, + 178613 + ], + "attachment_ids": [] + }, + { + "id": 229699, + "body": "", + "date": "2025-04-15 06:32:56", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228566, + "[T11127] ET2025-E-0114 - Impossible d'afficher l'essais" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179736 + ], + "attachment_ids": [] + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11127/T11127_20250415_151224/structure.json b/output/ticket_T11127/T11127_20250415_151224/structure.json new file mode 100644 index 0000000..5f30cee --- /dev/null +++ b/output/ticket_T11127/T11127_20250415_151224/structure.json @@ -0,0 +1,20 @@ +{ + "date_extraction": "2025-04-15T15:12:25.065778", + "ticket_id": 11106, + "ticket_code": "T11127", + "ticket_name": "ET2025-E-0114 - Impossible d'afficher l'essais", + "output_dir": "output/ticket_T11127/T11127_20250415_151224", + "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 + } +} \ No newline at end of file diff --git a/output/ticket_T11127/T11127_20250415_151224/ticket_info.json b/output/ticket_T11127/T11127_20250415_151224/ticket_info.json new file mode 100644 index 0000000..bcc4cf5 --- /dev/null +++ b/output/ticket_T11127/T11127_20250415_151224/ticket_info.json @@ -0,0 +1,55 @@ +{ + "id": 11106, + "name": "ET2025-E-0114 - Impossible d'afficher l'essais", + "description": "


", + "stage_id": [ + 8, + "Clôturé" + ], + "project_id": [ + 3, + "Demandes" + ], + "partner_id": [ + 10465, + "NEXTROAD BUZANÇAIS, Céline NOYER" + ], + "user_id": [ + 32, + "Romuald GRUSON" + ], + "date_start": "2025-03-31 09:07:03", + "date_end": false, + "date_deadline": "2025-04-15", + "create_date": "2025-03-31 09:06:57", + "write_date": "2025-04-15 06:32:56", + "tag_ids": [ + 15 + ], + "priority": "0", + "email_from": "\"Céline NOYER\" ", + "email_cc": "", + "message_ids": [ + 229699, + 228597, + 228596, + 228595, + 228569, + 228568, + 228567, + 228566 + ], + "message_follower_ids": [ + 90012, + 90013 + ], + "timesheet_ids": [], + "attachment_ids": [], + "stage_id_name": "Clôturé", + "project_id_name": "Demandes", + "partner_id_name": "NEXTROAD BUZANÇAIS, Céline NOYER", + "user_id_name": "Romuald GRUSON", + "tag_names": [ + "BRG-LAB WEB" + ] +} \ No newline at end of file diff --git a/output/ticket_T11127/T11127_20250415_151224/ticket_summary.json b/output/ticket_T11127/T11127_20250415_151224/ticket_summary.json new file mode 100644 index 0000000..41b428c --- /dev/null +++ b/output/ticket_T11127/T11127_20250415_151224/ticket_summary.json @@ -0,0 +1,16 @@ +{ + "id": 11106, + "code": "T11127", + "name": "ET2025-E-0114 - Impossible d'afficher l'essais", + "description": "


", + "stage": "Clôturé", + "project": "Demandes", + "partner": "NEXTROAD BUZANÇAIS, Céline NOYER", + "assigned_to": "Romuald GRUSON", + "tags": [ + "BRG-LAB WEB" + ], + "create_date": "2025-03-31 09:06:57", + "write_date": "2025-04-15 06:32:56", + "deadline": "2025-04-15" +} \ No newline at end of file diff --git a/output/ticket_T11130/T11130_20250415_151223/T11130_rapports/T11130_rapport.json b/output/ticket_T11130/T11130_20250415_151223/T11130_rapports/T11130_rapport.json new file mode 100644 index 0000000..2368eab --- /dev/null +++ b/output/ticket_T11130/T11130_20250415_151223/T11130_rapports/T11130_rapport.json @@ -0,0 +1,14 @@ +{ + "id": "11109", + "code": "T11130", + "name": "sondages dans le désordre", + "description": "", + "project_name": "Demandes", + "stage_name": "Clôturé", + "user_id": "", + "partner_id_email_from": "S.T.P.I., stpi70@stpi-sge.fr", + "create_date": "01/04/2025 08:00:10", + "write_date_last_modification": "01/04/2025 09:49:55", + "date_d'extraction": "15/04/2025 15:12:33", + "répertoire": "output/ticket_T11130/T11130_20250415_151223" +} \ No newline at end of file diff --git a/output/ticket_T11130/T11130_20250415_115253/T11130_rapports/T11130_rapport.md b/output/ticket_T11130/T11130_20250415_151223/T11130_rapports/T11130_rapport.md similarity index 87% rename from output/ticket_T11130/T11130_20250415_115253/T11130_rapports/T11130_rapport.md rename to output/ticket_T11130/T11130_20250415_151223/T11130_rapports/T11130_rapport.md index f2ce138..afd0fd0 100644 --- a/output/ticket_T11130/T11130_20250415_115253/T11130_rapports/T11130_rapport.md +++ b/output/ticket_T11130/T11130_20250415_151223/T11130_rapports/T11130_rapport.md @@ -24,5 +24,5 @@ MR PERNEY Arnaud STPI 07 76 01 75 47 ## Informations sur l'extraction -- **Date d'extraction**: 15/04/2025 11:53:03 -- **Répertoire**: output/ticket_T11130/T11130_20250415_115253 \ No newline at end of file +- **Date d'extraction**: 15/04/2025 15:12:33 +- **Répertoire**: output/ticket_T11130/T11130_20250415_151223 \ No newline at end of file diff --git a/output/ticket_T11130/T11130_20250415_151223/all_messages.json b/output/ticket_T11130/T11130_20250415_151223/all_messages.json new file mode 100644 index 0000000..b6d8c66 --- /dev/null +++ b/output/ticket_T11130/T11130_20250415_151223/all_messages.json @@ -0,0 +1,148 @@ +{ + "ticket_summary": { + "id": 11109, + "code": "T11130", + "name": "sondages dans le désordre", + "project_id": 3, + "project_name": "Demandes", + "stage_id": 8, + "stage_name": "Clôturé", + "date_extraction": "2025-04-15T15:12:24.260355" + }, + "metadata": { + "message_count": { + "total": 5, + "processed": 3, + "excluded": 2 + }, + "cleaning_strategy": "standard", + "cleaning_config": { + "preserve_links": true, + "preserve_images": true, + "strategy": "html2text" + } + }, + "messages": [ + { + "id": 228647, + "body": "", + "date": "2025-04-01 08:00:11", + "author_id": [ + 30810, + "Support Robot" + ], + "email_from": "\"Support Robot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178649, + 178650, + 178651, + 178652, + 178653 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Support Robot", + "email": "quentin.faivre30@gmail.com", + "is_system": true, + "id": 30810, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228654, + "body": "", + "date": "2025-04-01 09:02:33", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228647, + "[T11130] sondages dans le désordre" + ], + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178656 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228656, + "body": "", + "date": "2025-04-01 09:49:55", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228647, + "[T11130] sondages dans le désordre" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178657 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11130/T11130_20250415_115253/all_messages.txt b/output/ticket_T11130/T11130_20250415_151223/all_messages.txt similarity index 96% rename from output/ticket_T11130/T11130_20250415_115253/all_messages.txt rename to output/ticket_T11130/T11130_20250415_151223/all_messages.txt index 5ffc5f3..a135c93 100644 --- a/output/ticket_T11130/T11130_20250415_115253/all_messages.txt +++ b/output/ticket_T11130/T11130_20250415_151223/all_messages.txt @@ -1,5 +1,5 @@ TICKET: T11130 - sondages dans le désordre -Date d'extraction: 2025-04-15 11:52:53 +Date d'extraction: 2025-04-15 15:12:24 Nombre de messages: 3 ================================================================================ diff --git a/output/ticket_T11130/T11130_20250415_151223/followers.json b/output/ticket_T11130/T11130_20250415_151223/followers.json new file mode 100644 index 0000000..0311ffd --- /dev/null +++ b/output/ticket_T11130/T11130_20250415_151223/followers.json @@ -0,0 +1,23 @@ +[ + { + "id": 90057, + "partner_id": [ + 30810, + "Support Robot" + ] + }, + { + "id": 90058, + "partner_id": [ + 28961, + "Fabien LAFAY" + ] + }, + { + "id": 90063, + "partner_id": [ + 32165, + "Romuald GRUSON" + ] + } +] \ No newline at end of file diff --git a/output/ticket_T11130/T11130_20250415_151223/messages_raw.json b/output/ticket_T11130/T11130_20250415_151223/messages_raw.json new file mode 100644 index 0000000..9f81c68 --- /dev/null +++ b/output/ticket_T11130/T11130_20250415_151223/messages_raw.json @@ -0,0 +1,156 @@ +{ + "ticket_id": 11109, + "ticket_code": "T11130", + "message_metadata": { + "228647": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228652": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228654": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228655": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228656": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + } + }, + "messages": [ + { + "id": 228647, + "body": "", + "date": "2025-04-01 08:00:11", + "author_id": [ + 30810, + "Support Robot" + ], + "email_from": "\"Support Robot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178649, + 178650, + 178651, + 178652, + 178653 + ], + "attachment_ids": [] + }, + { + "id": 228652, + "body": "", + "date": "2025-04-01 09:02:31", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 178655 + ], + "attachment_ids": [] + }, + { + "id": 228654, + "body": "", + "date": "2025-04-01 09:02:33", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228647, + "[T11130] sondages dans le désordre" + ], + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178656 + ], + "attachment_ids": [] + }, + { + "id": 228655, + "body": "

doublon

", + "date": "2025-04-01 09:49:49", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "comment", + "parent_id": [ + 228647, + "[T11130] sondages dans le désordre" + ], + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [], + "attachment_ids": [] + }, + { + "id": 228656, + "body": "", + "date": "2025-04-01 09:49:55", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228647, + "[T11130] sondages dans le désordre" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178657 + ], + "attachment_ids": [] + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11130/T11130_20250415_151223/structure.json b/output/ticket_T11130/T11130_20250415_151223/structure.json new file mode 100644 index 0000000..3b43e58 --- /dev/null +++ b/output/ticket_T11130/T11130_20250415_151223/structure.json @@ -0,0 +1,20 @@ +{ + "date_extraction": "2025-04-15T15:12:24.329075", + "ticket_id": 11109, + "ticket_code": "T11130", + "ticket_name": "sondages dans le désordre", + "output_dir": "output/ticket_T11130/T11130_20250415_151223", + "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": 3, + "attachments_count": 0 + } +} \ No newline at end of file diff --git a/output/ticket_T11130/T11130_20250415_151223/ticket_info.json b/output/ticket_T11130/T11130_20250415_151223/ticket_info.json new file mode 100644 index 0000000..e6d5db8 --- /dev/null +++ b/output/ticket_T11130/T11130_20250415_151223/ticket_info.json @@ -0,0 +1,53 @@ +{ + "id": 11109, + "name": "sondages dans le désordre", + "description": "

Point particulier :

  • Rapports d'essais :-RAPPORT-273
  • Le cas est bloquant

Description du problème :

Bonjour, cette fois je peux imprimer le rapport mais le premier sondage ils ne sont pas dans l'ordre et commence par le numéro 16.\r\nPouvez vous remédier au problème svp ? \r\nDans l'attente de votre réponse\r\nMR PERNEY Arnaud STPI 07 76 01 75 47

", + "stage_id": [ + 8, + "Clôturé" + ], + "project_id": [ + 3, + "Demandes" + ], + "partner_id": [ + 2232, + "S.T.P.I." + ], + "user_id": [ + 32, + "Romuald GRUSON" + ], + "date_start": "2025-04-01 08:00:10", + "date_end": false, + "date_deadline": false, + "create_date": "2025-04-01 08:00:10", + "write_date": "2025-04-01 09:49:55", + "tag_ids": [ + 15 + ], + "priority": "3", + "email_from": "stpi70@stpi-sge.fr", + "email_cc": "", + "message_ids": [ + 228656, + 228655, + 228654, + 228652, + 228647 + ], + "message_follower_ids": [ + 90057, + 90058, + 90063 + ], + "timesheet_ids": [], + "attachment_ids": [], + "stage_id_name": "Clôturé", + "project_id_name": "Demandes", + "partner_id_name": "S.T.P.I.", + "user_id_name": "Romuald GRUSON", + "tag_names": [ + "BRG-LAB WEB" + ] +} \ No newline at end of file diff --git a/output/ticket_T11130/T11130_20250415_151223/ticket_summary.json b/output/ticket_T11130/T11130_20250415_151223/ticket_summary.json new file mode 100644 index 0000000..924d93d --- /dev/null +++ b/output/ticket_T11130/T11130_20250415_151223/ticket_summary.json @@ -0,0 +1,16 @@ +{ + "id": 11109, + "code": "T11130", + "name": "sondages dans le désordre", + "description": "

Point particulier :

  • Rapports d'essais :-RAPPORT-273
  • Le cas est bloquant

Description du problème :

Bonjour, cette fois je peux imprimer le rapport mais le premier sondage ils ne sont pas dans l'ordre et commence par le numéro 16.\r\nPouvez vous remédier au problème svp ? \r\nDans l'attente de votre réponse\r\nMR PERNEY Arnaud STPI 07 76 01 75 47

", + "stage": "Clôturé", + "project": "Demandes", + "partner": "S.T.P.I.", + "assigned_to": "Romuald GRUSON", + "tags": [ + "BRG-LAB WEB" + ], + "create_date": "2025-04-01 08:00:10", + "write_date": "2025-04-01 09:49:55", + "deadline": false +} \ No newline at end of file diff --git a/output/ticket_T11132/T11132_20250415_151223/T11132_rapports/T11132_rapport.json b/output/ticket_T11132/T11132_20250415_151223/T11132_rapports/T11132_rapport.json new file mode 100644 index 0000000..f800a8e --- /dev/null +++ b/output/ticket_T11132/T11132_20250415_151223/T11132_rapports/T11132_rapport.json @@ -0,0 +1,32 @@ +{ + "id": "11111", + "code": "T11132", + "name": "Re: brg-lab.com", + "description": "*Aucune description fournie*", + "project_name": "Demandes", + "stage_name": "Clôturé", + "user_id": "", + "partner_id_email_from": "Zakariya Loutfi ", + "create_date": "01/04/2025 12:42:18", + "write_date_last_modification": "01/04/2025 13:05:51", + "messages": [ + { + "author_id": "Inconnu", + "date": "01/04/2025 12:37:08", + "message_type": "E-mail", + "subject": "Re: brg-lab.com", + "id": "228684", + "content": "Bonjour,\nJ'imagine que vous avez probablement un agenda très chargé mais je tenais simplement à vérifier que vous avez bien reçu mon précédent email.\nL’idée derrière ce model que j'adorerai vous présenter serait de vous faire trouver plus facilement par vos potentiels clients.\nCela vous éviterait aussi de devoir payer chaque mois pour maintenir votre site opérationnel et de garder un accès direct à sa gestion!\nAuriez-vous quelques minutes à m’accorder pour en parler de vive voix?\nTrès belle journée à vous,\nZakariya Loutfi - +33 7 69 05 70 37\nco-fondateur YodLynci\n45 rue Gilles Roberval, 30900 Nîmes\nOn Fri, March 28, 2025 7:46 AM, Zakariya Loutfi wrote:\nBonjour,\nEn consultant les entreprises situées dans votre région, j'ai trouvé le site web de votre entreprise brg-lab.com et je souhaiterais vous proposer une version améliorée de votre site, optimisée pour renforcer votre visibilité et attirer davantage de clients.\nCela vous intéresserait-il que je vous présente ce model? Si c'est le cas, pourriez-vous me donner votre numéro et quelques disponibilités?\nJe vous souhaite une excellente journée,\n\n---\n\n" + }, + { + "author_id": "Inconnu", + "date": "04/04/2025 12:42:27", + "message_type": "E-mail", + "subject": "Re: brg-lab.com", + "id": "229034", + "content": "Bonjour,\nIl est possible que je me sois mal exprimé concernant l’objectif de mes services. Je suis désolé pour ça.\nL'idée de base du prototype de site que je voudrais vous montrer est de vous rendre plus visible en ligne auprès de vos prospects grâce à un référencement efficace.\nDes entreprises paient des abonnements élevés pour maintenir leur site en ligne par l'intermédiaire de leurs webmasters. Avec mes solutions, plus besoin de dépenser pour rien.\nD'autres souhaitent modifier leur site sans avoir à payer constamment leur prestataire, et c'est également ce que je permets\nVous n'êtes pas intéressé par l'amélioration de l'un de ces trois éléments ? Si ce n’est pas le cas, faites-le moi savoir et je ne vous écrirai plus.\nPassez une très belle journée,\nZakariya Loutfi - +33 7 69 05 70 37\nco-fondateur YodLynci\n45 rue Gilles Roberval, 30900 Nîmes\nOn Tue, April 1, 2025 12:37 PM, Zakariya Loutfi wrote:\nBonjour,\nJ'imagine que vous avez probablement un agenda très chargé mais je tenais simplement à vérifier que vous avez bien reçu mon précédent email.\nL’idée derrière ce model que j'adorerai vous présenter serait de vous faire trouver plus facilement par vos potentiels clients.\nCela vous éviterait aussi de devoir payer chaque mois pour maintenir votre site opérationnel et de garder un accès direct à sa gestion!\nAuriez-vous quelques minutes à m’accorder pour en parler de vive voix?\nTrès belle journée à vous,\n\n---\n" + } + ], + "date_d'extraction": "15/04/2025 15:12:33", + "répertoire": "output/ticket_T11132/T11132_20250415_151223" +} \ No newline at end of file diff --git a/output/ticket_T11132/T11132_20250415_115253/T11132_rapports/T11132_rapport.md b/output/ticket_T11132/T11132_20250415_151223/T11132_rapports/T11132_rapport.md similarity index 96% rename from output/ticket_T11132/T11132_20250415_115253/T11132_rapports/T11132_rapport.md rename to output/ticket_T11132/T11132_20250415_151223/T11132_rapports/T11132_rapport.md index 1f094ec..8bbd13a 100644 --- a/output/ticket_T11132/T11132_20250415_115253/T11132_rapports/T11132_rapport.md +++ b/output/ticket_T11132/T11132_20250415_151223/T11132_rapports/T11132_rapport.md @@ -69,5 +69,5 @@ Très belle journée à vous, ## Informations sur l'extraction -- **Date d'extraction**: 15/04/2025 11:53:03 -- **Répertoire**: output/ticket_T11132/T11132_20250415_115253 \ No newline at end of file +- **Date d'extraction**: 15/04/2025 15:12:33 +- **Répertoire**: output/ticket_T11132/T11132_20250415_151223 \ No newline at end of file diff --git a/output/ticket_T11132/T11132_20250415_151223/all_messages.json b/output/ticket_T11132/T11132_20250415_151223/all_messages.json new file mode 100644 index 0000000..db48de6 --- /dev/null +++ b/output/ticket_T11132/T11132_20250415_151223/all_messages.json @@ -0,0 +1,166 @@ +{ + "ticket_summary": { + "id": 11111, + "code": "T11132", + "name": "Re: brg-lab.com", + "project_id": 3, + "project_name": "Demandes", + "stage_id": 8, + "stage_name": "Clôturé", + "date_extraction": "2025-04-15T15:12:23.752961" + }, + "metadata": { + "message_count": { + "total": 4, + "processed": 4, + "excluded": 0 + }, + "cleaning_strategy": "standard", + "cleaning_config": { + "preserve_links": true, + "preserve_images": true, + "strategy": "html2text" + } + }, + "messages": [ + { + "id": 228684, + "body": "Bonjour,\n\nJ'imagine que vous avez probablement un agenda très chargé mais je tenais simplement à vérifier que vous avez bien reçu mon précédent email.\n\nL’idée derrière ce model que j'adorerai vous présenter serait de vous faire trouver plus facilement par vos potentiels clients. \n\nCela vous éviterait aussi de devoir payer chaque mois pour maintenir votre site opérationnel et de garder un accès direct à sa gestion!\n\nAuriez-vous quelques minutes à m’accorder pour en parler de vive voix?\n\nTrès belle journée à vous,\n\nZakariya Loutfi - +33 7 69 05 70 37\n\nco-fondateur YodLynci\n\n45 rue Gilles Roberval, 30900 Nîmes\n\n\r\n\n\r\n On Fri, March 28, 2025 7:46 AM, Zakariya Loutfi wrote:\n\r\n \r\n \n\r\n \n\nBonjour, \n\nEn consultant les entreprises situées dans votre région, j'ai trouvé le site web de votre entreprise brg-lab.com et je souhaiterais vous proposer une version améliorée de votre site, optimisée pour renforcer votre visibilité et attirer davantage de clients.\n\nCela vous intéresserait-il que je vous présente ce model? Si c'est le cas, pourriez-vous me donner votre numéro et quelques disponibilités?\n\nJe vous souhaite une excellente journée,\n", + "date": "2025-04-01 12:37:08", + "author_id": false, + "email_from": "Zakariya Loutfi ", + "message_type": "email", + "parent_id": [ + 228683, + "[T11132] Re: brg-lab.com" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: brg-lab.com", + "tracking_value_ids": [], + "attachment_ids": [], + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false, + "body_original": "
Bonjour,

J'imagine que vous avez probablement un agenda très chargé mais je tenais simplement à vérifier que vous avez bien reçu mon précédent email.

L’idée derrière ce model que j'adorerai vous présenter serait de vous faire trouver plus facilement par vos potentiels clients. 

Cela vous éviterait aussi de devoir payer chaque mois pour maintenir votre site opérationnel et de garder un accès direct à sa gestion!

Auriez-vous quelques minutes à m’accorder pour en parler de vive voix?

Très belle journée à vous,

Zakariya Loutfi - +33 7 69 05 70 37
co-fondateur YodLynci
45 rue Gilles Roberval, 30900 Nîmes
\r\n
\r\n On Fri, March 28, 2025 7:46 AM, Zakariya Loutfi <zakariya@yodlynci-team.com> wrote:
\r\n
\r\n
\r\n
Bonjour,

En consultant les entreprises situées dans votre région, j'ai trouvé le site web de votre entreprise brg-lab.com et je souhaiterais vous proposer une version améliorée de votre site, optimisée pour renforcer votre visibilité et attirer davantage de clients.

Cela vous intéresserait-il que je vous présente ce model? Si c'est le cas, pourriez-vous me donner votre numéro et quelques disponibilités?

Je vous souhaite une excellente journée,

Zakariya Loutfi - +33 7 69 05 70 37
co-fondateur YodLynci
45 rue Gilles Roberval, 30900 Nîmes

PS : Cela ne vous engage à rien !
\r\n
\r\n
\r\n
", + "author_details": { + "name": "Inconnu", + "email": "Zakariya Loutfi ", + "is_system": false + } + }, + { + "id": 228683, + "body": "", + "date": "2025-04-01 12:42:22", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178675, + 178676, + 178677, + 178678, + 178679 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "OdooBot", + "email": "odoobot@example.com", + "is_system": true, + "id": 2, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228689, + "body": "", + "date": "2025-04-01 13:05:51", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228683, + "[T11132] Re: brg-lab.com" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178684 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 229034, + "body": "Bonjour,\n\nIl est possible que je me sois mal exprimé concernant l’objectif de mes services. Je suis désolé pour ça.\n\nL'idée de base du prototype de site que je voudrais vous montrer est de vous rendre plus visible en ligne auprès de vos prospects grâce à un référencement efficace.\n\nDes entreprises paient des abonnements élevés pour maintenir leur site en ligne par l'intermédiaire de leurs webmasters. Avec mes solutions, plus besoin de dépenser pour rien.\n\nD'autres souhaitent modifier leur site sans avoir à payer constamment leur prestataire, et c'est également ce que je permets\n\nVous n'êtes pas intéressé par l'amélioration de l'un de ces trois éléments ? Si ce n’est pas le cas, faites-le moi savoir et je ne vous écrirai plus.\n\nPassez une très belle journée,\n\nZakariya Loutfi - +33 7 69 05 70 37\n\nco-fondateur YodLynci\n\n45 rue Gilles Roberval, 30900 Nîmes\n\n\r\n\n\r\n On Tue, April 1, 2025 12:37 PM, Zakariya Loutfi wrote:\n\r\n \r\n \n\r\n \n\nBonjour,\n\nJ'imagine que vous avez probablement un agenda très chargé mais je tenais simplement à vérifier que vous avez bien reçu mon précédent email.\n\nL’idée derrière ce model que j'adorerai vous présenter serait de vous faire trouver plus facilement par vos potentiels clients. \n\nCela vous éviterait aussi de devoir payer chaque mois pour maintenir votre site opérationnel et de garder un accès direct à sa gestion!\n\nAuriez-vous quelques minutes à m’accorder pour en parler de vive voix?\n\nTrès belle journée à vous,\n", + "date": "2025-04-04 12:42:27", + "author_id": false, + "email_from": "Zakariya Loutfi ", + "message_type": "email", + "parent_id": [ + 228683, + "[T11132] Re: brg-lab.com" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: brg-lab.com", + "tracking_value_ids": [], + "attachment_ids": [], + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false, + "body_original": "
Bonjour,

Il est possible que je me sois mal exprimé concernant l’objectif de mes services. Je suis désolé pour ça.

L'idée de base du prototype de site que je voudrais vous montrer est de vous rendre plus visible en ligne auprès de vos prospects grâce à un référencement efficace.

Des entreprises paient des abonnements élevés pour maintenir leur site en ligne par l'intermédiaire de leurs webmasters. Avec mes solutions, plus besoin de dépenser pour rien.

D'autres souhaitent modifier leur site sans avoir à payer constamment leur prestataire, et c'est également ce que je permets

Vous n'êtes pas intéressé par l'amélioration de l'un de ces trois éléments ? Si ce n’est pas le cas, faites-le moi savoir et je ne vous écrirai plus.

Passez une très belle journée,

Zakariya Loutfi - +33 7 69 05 70 37
co-fondateur YodLynci
45 rue Gilles Roberval, 30900 Nîmes
\r\n
\r\n On Tue, April 1, 2025 12:37 PM, Zakariya Loutfi <zakariya@yodlynci-team.com> wrote:
\r\n
\r\n
\r\n
Bonjour,

J'imagine que vous avez probablement un agenda très chargé mais je tenais simplement à vérifier que vous avez bien reçu mon précédent email.

L’idée derrière ce model que j'adorerai vous présenter serait de vous faire trouver plus facilement par vos potentiels clients.

Cela vous éviterait aussi de devoir payer chaque mois pour maintenir votre site opérationnel et de garder un accès direct à sa gestion!

Auriez-vous quelques minutes à m’accorder pour en parler de vive voix?

Très belle journée à vous,

Zakariya Loutfi - +33 7 69 05 70 37
co-fondateur YodLynci
45 rue Gilles Roberval, 30900 Nîmes
\r\n
\r\n On Fri, March 28, 2025 7:46 AM, Zakariya Loutfi <zakariya@yodlynci-team.com> wrote:
\r\n
\r\n
\r\n
Bonjour,

En consultant les entreprises situées dans votre région, j'ai trouvé le site web de votre entreprise brg-lab.com et je souhaiterais vous proposer une version améliorée de votre site, optimisée pour renforcer votre visibilité et attirer davantage de clients.

Cela vous intéresserait-il que je vous présente ce model? Si c'est le cas, pourriez-vous me donner votre numéro et quelques disponibilités?

Je vous souhaite une excellente journée,

Zakariya Loutfi - +33 7 69 05 70 37
co-fondateur YodLynci
45 rue Gilles Roberval, 30900 Nîmes

PS : Cela ne vous engage à rien !
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
", + "author_details": { + "name": "Inconnu", + "email": "Zakariya Loutfi ", + "is_system": false + } + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11132/T11132_20250415_115253/all_messages.txt b/output/ticket_T11132/T11132_20250415_151223/all_messages.txt similarity index 98% rename from output/ticket_T11132/T11132_20250415_115253/all_messages.txt rename to output/ticket_T11132/T11132_20250415_151223/all_messages.txt index eedcf32..4ffe871 100644 --- a/output/ticket_T11132/T11132_20250415_115253/all_messages.txt +++ b/output/ticket_T11132/T11132_20250415_151223/all_messages.txt @@ -1,5 +1,5 @@ TICKET: T11132 - Re: brg-lab.com -Date d'extraction: 2025-04-15 11:52:53 +Date d'extraction: 2025-04-15 15:12:23 Nombre de messages: 4 ================================================================================ diff --git a/output/ticket_T11132/T11132_20250415_151223/followers.json b/output/ticket_T11132/T11132_20250415_151223/followers.json new file mode 100644 index 0000000..6dfd73b --- /dev/null +++ b/output/ticket_T11132/T11132_20250415_151223/followers.json @@ -0,0 +1,9 @@ +[ + { + "id": 90085, + "partner_id": [ + 28961, + "Fabien LAFAY" + ] + } +] \ No newline at end of file diff --git a/output/ticket_T11132/T11132_20250415_151223/messages_raw.json b/output/ticket_T11132/T11132_20250415_151223/messages_raw.json new file mode 100644 index 0000000..70a08cd --- /dev/null +++ b/output/ticket_T11132/T11132_20250415_151223/messages_raw.json @@ -0,0 +1,119 @@ +{ + "ticket_id": 11111, + "ticket_code": "T11132", + "message_metadata": { + "228684": { + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false + }, + "228683": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228689": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "229034": { + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false + } + }, + "messages": [ + { + "id": 228684, + "body": "
Bonjour,

J'imagine que vous avez probablement un agenda très chargé mais je tenais simplement à vérifier que vous avez bien reçu mon précédent email.

L’idée derrière ce model que j'adorerai vous présenter serait de vous faire trouver plus facilement par vos potentiels clients. 

Cela vous éviterait aussi de devoir payer chaque mois pour maintenir votre site opérationnel et de garder un accès direct à sa gestion!

Auriez-vous quelques minutes à m’accorder pour en parler de vive voix?

Très belle journée à vous,

Zakariya Loutfi - +33 7 69 05 70 37
co-fondateur YodLynci
45 rue Gilles Roberval, 30900 Nîmes
\r\n
\r\n On Fri, March 28, 2025 7:46 AM, Zakariya Loutfi <zakariya@yodlynci-team.com> wrote:
\r\n
\r\n
\r\n
Bonjour,

En consultant les entreprises situées dans votre région, j'ai trouvé le site web de votre entreprise brg-lab.com et je souhaiterais vous proposer une version améliorée de votre site, optimisée pour renforcer votre visibilité et attirer davantage de clients.

Cela vous intéresserait-il que je vous présente ce model? Si c'est le cas, pourriez-vous me donner votre numéro et quelques disponibilités?

Je vous souhaite une excellente journée,

Zakariya Loutfi - +33 7 69 05 70 37
co-fondateur YodLynci
45 rue Gilles Roberval, 30900 Nîmes

PS : Cela ne vous engage à rien !
\r\n
\r\n
\r\n
", + "date": "2025-04-01 12:37:08", + "author_id": false, + "email_from": "Zakariya Loutfi ", + "message_type": "email", + "parent_id": [ + 228683, + "[T11132] Re: brg-lab.com" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: brg-lab.com", + "tracking_value_ids": [], + "attachment_ids": [] + }, + { + "id": 228683, + "body": "", + "date": "2025-04-01 12:42:22", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178675, + 178676, + 178677, + 178678, + 178679 + ], + "attachment_ids": [] + }, + { + "id": 228689, + "body": "", + "date": "2025-04-01 13:05:51", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228683, + "[T11132] Re: brg-lab.com" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178684 + ], + "attachment_ids": [] + }, + { + "id": 229034, + "body": "
Bonjour,

Il est possible que je me sois mal exprimé concernant l’objectif de mes services. Je suis désolé pour ça.

L'idée de base du prototype de site que je voudrais vous montrer est de vous rendre plus visible en ligne auprès de vos prospects grâce à un référencement efficace.

Des entreprises paient des abonnements élevés pour maintenir leur site en ligne par l'intermédiaire de leurs webmasters. Avec mes solutions, plus besoin de dépenser pour rien.

D'autres souhaitent modifier leur site sans avoir à payer constamment leur prestataire, et c'est également ce que je permets

Vous n'êtes pas intéressé par l'amélioration de l'un de ces trois éléments ? Si ce n’est pas le cas, faites-le moi savoir et je ne vous écrirai plus.

Passez une très belle journée,

Zakariya Loutfi - +33 7 69 05 70 37
co-fondateur YodLynci
45 rue Gilles Roberval, 30900 Nîmes
\r\n
\r\n On Tue, April 1, 2025 12:37 PM, Zakariya Loutfi <zakariya@yodlynci-team.com> wrote:
\r\n
\r\n
\r\n
Bonjour,

J'imagine que vous avez probablement un agenda très chargé mais je tenais simplement à vérifier que vous avez bien reçu mon précédent email.

L’idée derrière ce model que j'adorerai vous présenter serait de vous faire trouver plus facilement par vos potentiels clients.

Cela vous éviterait aussi de devoir payer chaque mois pour maintenir votre site opérationnel et de garder un accès direct à sa gestion!

Auriez-vous quelques minutes à m’accorder pour en parler de vive voix?

Très belle journée à vous,

Zakariya Loutfi - +33 7 69 05 70 37
co-fondateur YodLynci
45 rue Gilles Roberval, 30900 Nîmes
\r\n
\r\n On Fri, March 28, 2025 7:46 AM, Zakariya Loutfi <zakariya@yodlynci-team.com> wrote:
\r\n
\r\n
\r\n
Bonjour,

En consultant les entreprises situées dans votre région, j'ai trouvé le site web de votre entreprise brg-lab.com et je souhaiterais vous proposer une version améliorée de votre site, optimisée pour renforcer votre visibilité et attirer davantage de clients.

Cela vous intéresserait-il que je vous présente ce model? Si c'est le cas, pourriez-vous me donner votre numéro et quelques disponibilités?

Je vous souhaite une excellente journée,

Zakariya Loutfi - +33 7 69 05 70 37
co-fondateur YodLynci
45 rue Gilles Roberval, 30900 Nîmes

PS : Cela ne vous engage à rien !
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
", + "date": "2025-04-04 12:42:27", + "author_id": false, + "email_from": "Zakariya Loutfi ", + "message_type": "email", + "parent_id": [ + 228683, + "[T11132] Re: brg-lab.com" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: brg-lab.com", + "tracking_value_ids": [], + "attachment_ids": [] + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11132/T11132_20250415_151223/structure.json b/output/ticket_T11132/T11132_20250415_151223/structure.json new file mode 100644 index 0000000..6afb212 --- /dev/null +++ b/output/ticket_T11132/T11132_20250415_151223/structure.json @@ -0,0 +1,20 @@ +{ + "date_extraction": "2025-04-15T15:12:23.822085", + "ticket_id": 11111, + "ticket_code": "T11132", + "ticket_name": "Re: brg-lab.com", + "output_dir": "output/ticket_T11132/T11132_20250415_151223", + "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 + } +} \ No newline at end of file diff --git a/output/ticket_T11132/T11132_20250415_151223/ticket_info.json b/output/ticket_T11132/T11132_20250415_151223/ticket_info.json new file mode 100644 index 0000000..fe4e045 --- /dev/null +++ b/output/ticket_T11132/T11132_20250415_151223/ticket_info.json @@ -0,0 +1,37 @@ +{ + "id": 11111, + "name": "Re: brg-lab.com", + "description": false, + "stage_id": [ + 8, + "Clôturé" + ], + "project_id": [ + 3, + "Demandes" + ], + "partner_id": false, + "user_id": false, + "date_start": "2025-04-01 12:42:22", + "date_end": false, + "date_deadline": false, + "create_date": "2025-04-01 12:42:18", + "write_date": "2025-04-01 13:05:51", + "tag_ids": [], + "priority": "0", + "email_from": "Zakariya Loutfi ", + "email_cc": "", + "message_ids": [ + 229034, + 228689, + 228684, + 228683 + ], + "message_follower_ids": [ + 90085 + ], + "timesheet_ids": [], + "attachment_ids": [], + "stage_id_name": "Clôturé", + "project_id_name": "Demandes" +} \ No newline at end of file diff --git a/output/ticket_T11132/T11132_20250415_151223/ticket_summary.json b/output/ticket_T11132/T11132_20250415_151223/ticket_summary.json new file mode 100644 index 0000000..141a6cb --- /dev/null +++ b/output/ticket_T11132/T11132_20250415_151223/ticket_summary.json @@ -0,0 +1,14 @@ +{ + "id": 11111, + "code": "T11132", + "name": "Re: brg-lab.com", + "description": false, + "stage": "Clôturé", + "project": "Demandes", + "partner": "", + "assigned_to": "", + "tags": [], + "create_date": "2025-04-01 12:42:18", + "write_date": "2025-04-01 13:05:51", + "deadline": false +} \ No newline at end of file diff --git a/output/ticket_T11140/T11140_20250415_151223/T11140_rapports/T11140_rapport.json b/output/ticket_T11140/T11140_20250415_151223/T11140_rapports/T11140_rapport.json new file mode 100644 index 0000000..8f391aa --- /dev/null +++ b/output/ticket_T11140/T11140_20250415_151223/T11140_rapports/T11140_rapport.json @@ -0,0 +1,14 @@ +{ + "id": "11119", + "code": "T11140", + "name": "Impossible de prendre en compte un prix dans une formulation", + "description": "Point particulier :- **Le cas est bloquant**\nDescription du problème :\nBonjour,\n\nJ'ai créé un nouveau \"produits spéciaux\" pour l'ajouter à une formule béton. J'ai bien renseigné le prix et la densité du produit dans les caractéristiques. J'ai ajouté le produit avec un volume dans la formule, j'ai bien actualisé la formule (technique et actualisation des prix), mais le prix ne s'affiche toujours pas dans la formule. J'ai effectué la manipulation plusieurs fois, ça ne change pas. Merci d'avance pour votre aide.", + "project_name": "Demandes", + "stage_name": "Clôturé", + "user_id": "", + "partner_id_email_from": "EGIS SA, Jérémy LEBOUVIER, jeremy.lebouvier@egis.fr", + "create_date": "02/04/2025 12:24:59", + "write_date_last_modification": "02/04/2025 12:49:54", + "date_d'extraction": "15/04/2025 15:12:33", + "répertoire": "output/ticket_T11140/T11140_20250415_151223" +} \ No newline at end of file diff --git a/output/ticket_T11140/T11140_20250415_115252/T11140_rapports/T11140_rapport.md b/output/ticket_T11140/T11140_20250415_151223/T11140_rapports/T11140_rapport.md similarity index 90% rename from output/ticket_T11140/T11140_20250415_115252/T11140_rapports/T11140_rapport.md rename to output/ticket_T11140/T11140_20250415_151223/T11140_rapports/T11140_rapport.md index 47b7865..42762ea 100644 --- a/output/ticket_T11140/T11140_20250415_115252/T11140_rapports/T11140_rapport.md +++ b/output/ticket_T11140/T11140_20250415_151223/T11140_rapports/T11140_rapport.md @@ -22,5 +22,5 @@ J'ai créé un nouveau "produits spéciaux" pour l'ajouter à une formule béton ## Informations sur l'extraction -- **Date d'extraction**: 15/04/2025 11:53:03 -- **Répertoire**: output/ticket_T11140/T11140_20250415_115252 \ No newline at end of file +- **Date d'extraction**: 15/04/2025 15:12:33 +- **Répertoire**: output/ticket_T11140/T11140_20250415_151223 \ No newline at end of file diff --git a/output/ticket_T11140/T11140_20250415_151223/all_messages.json b/output/ticket_T11140/T11140_20250415_151223/all_messages.json new file mode 100644 index 0000000..791786a --- /dev/null +++ b/output/ticket_T11140/T11140_20250415_151223/all_messages.json @@ -0,0 +1,108 @@ +{ + "ticket_summary": { + "id": 11119, + "code": "T11140", + "name": "Impossible de prendre en compte un prix dans une formulation", + "project_id": 3, + "project_name": "Demandes", + "stage_id": 8, + "stage_name": "Clôturé", + "date_extraction": "2025-04-15T15:12:23.438336" + }, + "metadata": { + "message_count": { + "total": 2, + "processed": 2, + "excluded": 0 + }, + "cleaning_strategy": "standard", + "cleaning_config": { + "preserve_links": true, + "preserve_images": true, + "strategy": "html2text" + } + }, + "messages": [ + { + "id": 228838, + "body": "", + "date": "2025-04-02 12:25:00", + "author_id": [ + 30810, + "Support Robot" + ], + "email_from": "\"Support Robot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178955, + 178956, + 178957, + 178958, + 178959 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Support Robot", + "email": "quentin.faivre30@gmail.com", + "is_system": true, + "id": 30810, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228840, + "body": "", + "date": "2025-04-02 12:49:54", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228838, + "[T11140] Impossible de prendre en compte un prix dans une formulation" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178960 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11140/T11140_20250415_115252/all_messages.txt b/output/ticket_T11140/T11140_20250415_151223/all_messages.txt similarity index 95% rename from output/ticket_T11140/T11140_20250415_115252/all_messages.txt rename to output/ticket_T11140/T11140_20250415_151223/all_messages.txt index 95788e6..1760455 100644 --- a/output/ticket_T11140/T11140_20250415_115252/all_messages.txt +++ b/output/ticket_T11140/T11140_20250415_151223/all_messages.txt @@ -1,5 +1,5 @@ TICKET: T11140 - Impossible de prendre en compte un prix dans une formulation -Date d'extraction: 2025-04-15 11:52:53 +Date d'extraction: 2025-04-15 15:12:23 Nombre de messages: 2 ================================================================================ diff --git a/output/ticket_T11140/T11140_20250415_151223/followers.json b/output/ticket_T11140/T11140_20250415_151223/followers.json new file mode 100644 index 0000000..9a59b3c --- /dev/null +++ b/output/ticket_T11140/T11140_20250415_151223/followers.json @@ -0,0 +1,16 @@ +[ + { + "id": 90207, + "partner_id": [ + 30810, + "Support Robot" + ] + }, + { + "id": 90208, + "partner_id": [ + 28961, + "Fabien LAFAY" + ] + } +] \ No newline at end of file diff --git a/output/ticket_T11140/T11140_20250415_151223/messages_raw.json b/output/ticket_T11140/T11140_20250415_151223/messages_raw.json new file mode 100644 index 0000000..1dec02a --- /dev/null +++ b/output/ticket_T11140/T11140_20250415_151223/messages_raw.json @@ -0,0 +1,69 @@ +{ + "ticket_id": 11119, + "ticket_code": "T11140", + "message_metadata": { + "228838": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228840": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + } + }, + "messages": [ + { + "id": 228838, + "body": "", + "date": "2025-04-02 12:25:00", + "author_id": [ + 30810, + "Support Robot" + ], + "email_from": "\"Support Robot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 178955, + 178956, + 178957, + 178958, + 178959 + ], + "attachment_ids": [] + }, + { + "id": 228840, + "body": "", + "date": "2025-04-02 12:49:54", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228838, + "[T11140] Impossible de prendre en compte un prix dans une formulation" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 178960 + ], + "attachment_ids": [] + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11140/T11140_20250415_151223/structure.json b/output/ticket_T11140/T11140_20250415_151223/structure.json new file mode 100644 index 0000000..dee4a18 --- /dev/null +++ b/output/ticket_T11140/T11140_20250415_151223/structure.json @@ -0,0 +1,20 @@ +{ + "date_extraction": "2025-04-15T15:12:23.507137", + "ticket_id": 11119, + "ticket_code": "T11140", + "ticket_name": "Impossible de prendre en compte un prix dans une formulation", + "output_dir": "output/ticket_T11140/T11140_20250415_151223", + "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": 2, + "attachments_count": 0 + } +} \ No newline at end of file diff --git a/output/ticket_T11140/T11140_20250415_151223/ticket_info.json b/output/ticket_T11140/T11140_20250415_151223/ticket_info.json new file mode 100644 index 0000000..e785781 --- /dev/null +++ b/output/ticket_T11140/T11140_20250415_151223/ticket_info.json @@ -0,0 +1,45 @@ +{ + "id": 11119, + "name": "Impossible de prendre en compte un prix dans une formulation", + "description": "

Point particulier :

  • Le cas est bloquant

Description du problème :

Bonjour,\r\n\r\nJ'ai créé un nouveau \"produits spéciaux\" pour l'ajouter à une formule béton. J'ai bien renseigné le prix et la densité du produit dans les caractéristiques. J'ai ajouté le produit avec un volume dans la formule, j'ai bien actualisé la formule (technique et actualisation des prix), mais le prix ne s'affiche toujours pas dans la formule. J'ai effectué la manipulation plusieurs fois, ça ne change pas. Merci d'avance pour votre aide. \r\n

", + "stage_id": [ + 8, + "Clôturé" + ], + "project_id": [ + 3, + "Demandes" + ], + "partner_id": [ + 33586, + "EGIS SA, Jérémy LEBOUVIER" + ], + "user_id": false, + "date_start": "2025-04-02 12:24:59", + "date_end": false, + "date_deadline": false, + "create_date": "2025-04-02 12:24:59", + "write_date": "2025-04-02 12:49:54", + "tag_ids": [ + 15 + ], + "priority": "3", + "email_from": "jeremy.lebouvier@egis.fr", + "email_cc": "yann.grannec@egis-group.com", + "message_ids": [ + 228840, + 228838 + ], + "message_follower_ids": [ + 90207, + 90208 + ], + "timesheet_ids": [], + "attachment_ids": [], + "stage_id_name": "Clôturé", + "project_id_name": "Demandes", + "partner_id_name": "EGIS SA, Jérémy LEBOUVIER", + "tag_names": [ + "BRG-LAB WEB" + ] +} \ No newline at end of file diff --git a/output/ticket_T11140/T11140_20250415_151223/ticket_summary.json b/output/ticket_T11140/T11140_20250415_151223/ticket_summary.json new file mode 100644 index 0000000..03432ab --- /dev/null +++ b/output/ticket_T11140/T11140_20250415_151223/ticket_summary.json @@ -0,0 +1,16 @@ +{ + "id": 11119, + "code": "T11140", + "name": "Impossible de prendre en compte un prix dans une formulation", + "description": "

Point particulier :

  • Le cas est bloquant

Description du problème :

Bonjour,\r\n\r\nJ'ai créé un nouveau \"produits spéciaux\" pour l'ajouter à une formule béton. J'ai bien renseigné le prix et la densité du produit dans les caractéristiques. J'ai ajouté le produit avec un volume dans la formule, j'ai bien actualisé la formule (technique et actualisation des prix), mais le prix ne s'affiche toujours pas dans la formule. J'ai effectué la manipulation plusieurs fois, ça ne change pas. Merci d'avance pour votre aide. \r\n

", + "stage": "Clôturé", + "project": "Demandes", + "partner": "EGIS SA, Jérémy LEBOUVIER", + "assigned_to": "", + "tags": [ + "BRG-LAB WEB" + ], + "create_date": "2025-04-02 12:24:59", + "write_date": "2025-04-02 12:49:54", + "deadline": false +} \ No newline at end of file diff --git a/output/ticket_T11143/T11143_20250415_151222/T11143_rapports/T11143_rapport.json b/output/ticket_T11143/T11143_20250415_151222/T11143_rapports/T11143_rapport.json new file mode 100644 index 0000000..997c730 --- /dev/null +++ b/output/ticket_T11143/T11143_20250415_151222/T11143_rapports/T11143_rapport.json @@ -0,0 +1,33 @@ +{ + "id": "11122", + "code": "T11143", + "name": "BRGLAB - Essai inaccessible", + "description": "*Aucune description fournie*", + "project_name": "Demandes", + "stage_name": "Clôturé", + "user_id": "", + "partner_id_email_from": "GIRAUD TP (JCG), Victor BOLLÉE, v.bollee@labojcg.fr", + "create_date": "03/04/2025 08:34:43", + "write_date_last_modification": "03/04/2025 12:23:31", + "date_deadline": "18/04/2025 00:00:00", + "messages": [ + { + "author_id": "Fabien LAFAY", + "date": "03/04/2025 12:17:41", + "message_type": "E-mail", + "subject": "Re: [T11143] - BRGLAB - Essai inaccessible", + "id": "228968", + "content": "Bonjour,\nPouvez-vous vérifier si vous avez bien accès à la page suivante en l'ouvrant dans votre navigateur :\nhttps://zk1.brg-lab.com/\nVoici ce que vous devriez voir affiché :\nSi ce n'est pas le cas, pouvez-vous me faire une capture d'écran de ce qui est affiché?\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 d’en avertir immédiatement l’expé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: 145453]\n\n---\n\n" + }, + { + "author_id": "Victor BOLLÉE", + "date": "03/04/2025 12:21:13", + "message_type": "E-mail", + "subject": "TR: [T11143] - BRGLAB - Essai inaccessible", + "id": "228971", + "content": "Bonjour,\nLe problème s’est résolu seul par la suite.\nJe vous remercie pour votre retour.\nBonne journée\nPS : l’adresse fonctionne\nsupport@cbao.fr \nVoir\nTâche\nBonjour,\nPouvez-vous vérifier si vous avez bien accès à la page suivante en l'ouvrant dans votre navigateur :\nhttps://zk1.brg-lab.com/\nVoici ce que vous devriez voir affiché :\nSi ce n'est pas le cas, pouvez-vous me faire une capture d'écran de ce qui est affiché?\nJe reste à votre entière disposition pour toute information complémentaire.\nCordialement,\n---\ntechnique à **support@cbao.fr**\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\nnos 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.\nConfidentialité : Ce courriel contient des informations confidentielles exclusivement réservées au destinataire mentionné. Si vous\ndeviez recevoir cet e-mail par erreur, merci d’en avertir immédiatement l’expé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\navec la communication du contenu des informations est strictement interdit.\nEnvoyé par\nCBAO S.A.R.L. .\n\n---\n" + } + ], + "date_d'extraction": "15/04/2025 15:12:33", + "répertoire": "output/ticket_T11143/T11143_20250415_151222" +} \ No newline at end of file diff --git a/output/ticket_T11143/T11143_20250415_115252/T11143_rapports/T11143_rapport.md b/output/ticket_T11143/T11143_20250415_151222/T11143_rapports/T11143_rapport.md similarity index 97% rename from output/ticket_T11143/T11143_20250415_115252/T11143_rapports/T11143_rapport.md rename to output/ticket_T11143/T11143_20250415_151222/T11143_rapports/T11143_rapport.md index 19ceb4c..9be0ed0 100644 --- a/output/ticket_T11143/T11143_20250415_115252/T11143_rapports/T11143_rapport.md +++ b/output/ticket_T11143/T11143_20250415_151222/T11143_rapports/T11143_rapport.md @@ -82,5 +82,5 @@ CBAO S.A.R.L. . ## Informations sur l'extraction -- **Date d'extraction**: 15/04/2025 11:53:03 -- **Répertoire**: output/ticket_T11143/T11143_20250415_115252 \ No newline at end of file +- **Date d'extraction**: 15/04/2025 15:12:33 +- **Répertoire**: output/ticket_T11143/T11143_20250415_151222 \ No newline at end of file diff --git a/output/ticket_T11143/T11143_20250415_151222/all_messages.json b/output/ticket_T11143/T11143_20250415_151222/all_messages.json new file mode 100644 index 0000000..c02f7c0 --- /dev/null +++ b/output/ticket_T11143/T11143_20250415_151222/all_messages.json @@ -0,0 +1,269 @@ +{ + "ticket_summary": { + "id": 11122, + "code": "T11143", + "name": "BRGLAB - Essai inaccessible", + "project_id": 3, + "project_name": "Demandes", + "stage_id": 8, + "stage_name": "Clôturé", + "date_extraction": "2025-04-15T15:12:23.078470" + }, + "metadata": { + "message_count": { + "total": 9, + "processed": 6, + "excluded": 3 + }, + "cleaning_strategy": "standard", + "cleaning_config": { + "preserve_links": true, + "preserve_images": true, + "strategy": "html2text" + } + }, + "messages": [ + { + "id": 228941, + "body": "", + "date": "2025-04-03 08:34:43", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 179066, + 179067, + 179068, + 179069, + 179070 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Fabien LAFAY", + "email": "fabien@mail.cbao.fr", + "is_system": false, + "id": 28961, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228947, + "body": "", + "date": "2025-04-03 09:23:31", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228941, + "[T11143] BRGLAB - Essai inaccessible" + ], + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 179077 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Fabien LAFAY", + "email": "fabien@mail.cbao.fr", + "is_system": false, + "id": 28961, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228968, + "body": "Bonjour,\n\nPouvez-vous vérifier si vous avez bien accès à la page suivante en l'ouvrant dans votre navigateur :\n\nhttps://zk1.brg-lab.com/\n\nVoici ce que vous devriez voir affiché : \n\nSi ce n'est pas le cas, pouvez-vous me faire une capture d'écran de ce qui est affiché?\n\nJe reste à votre entière disposition pour toute information complémentaire.\n\nCordialement,\n---\n\nSupport technique\n  \n\n \n\n \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\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 d’en avertir immédiatement l’expé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.*", + "date": "2025-04-03 12:17:41", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 228941, + "[T11143] BRGLAB - Essai inaccessible" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11143] - BRGLAB - Essai inaccessible", + "tracking_value_ids": [], + "attachment_ids": [ + 145453 + ], + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false, + "body_original": "

Bonjour,

Pouvez-vous vérifier si vous avez bien accès à la page suivante en l'ouvrant dans votre navigateur :

https://zk1.brg-lab.com/

Voici ce que vous devriez voir affiché : 

\"image.png\"

Si ce n'est pas le cas, pouvez-vous me faire une capture d'écran de ce qui est affiché?

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "author_details": { + "name": "Fabien LAFAY", + "email": "fabien@mail.cbao.fr", + "is_system": false, + "id": 28961, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228970, + "body": "", + "date": "2025-04-03 12:17:45", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228941, + "[T11143] BRGLAB - Essai inaccessible" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179097, + 179098 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Fabien LAFAY", + "email": "fabien@mail.cbao.fr", + "is_system": false, + "id": 28961, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228971, + "body": "Bonjour,\n\n\r\n\n \n\n\r\n\nLe problème s’est résolu seul par la suite.\n\n\r\n\n \n\n\r\n\nJe vous remercie pour votre retour.\n\n\r\n\n \n\n\r\n\nBonne journée\n\n\r\n\n \n\n\r\n\nPS : l’adresse fonctionne\n\n\r\n\n \n\n\r\n\n\r\n\n**De :**\r\nsupport@cbao.fr \r\n\n\r\n**Envoyé :** jeudi 3 avril 2025 14:18\n\r\n**À :** victor Bollée \n\r\n**Objet :** Re: [T11143] - BRGLAB - Essai inaccessible\n\n\r\n\n\r\n\n \n\r\n\n\r\n\n\r\n\n\r\n\r\n\r\n\r\n\r\n\nVoir\r\n Tâche \n\n\r\n\r\n\r\n\n\r\n\r\n\r\n\r\n\r\n\n\r\n\n\r\n\r\n\n\r\n\n\r\n\r\n\r\n\r\n\r\n\n\r\n\n\r\n\nBonjour,\n\n\r\n\nPouvez-vous vérifier si vous avez bien accès à la page suivante en l'ouvrant dans votre navigateur :\n\n\r\n\nhttps://zk1.brg-lab.com/\n\n\r\n\nVoici ce que vous devriez voir affiché : \n\n\r\n\n\r\n\nSi ce n'est pas le cas, pouvez-vous me faire une capture d'écran de ce qui est affiché?\n\n\r\n\nJe reste à votre entière disposition pour toute information complémentaire.\n\n\r\n\nCordialement,\n\n\r\n\n---\n\n\r\n\n**Support technique**\n\r\n  \n\n\r\n\n\r\n\n technique à **support@cbao.fr**\n\r\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\r\n 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\n\r\n\nConfidentialité : Ce courriel contient des informations confidentielles exclusivement réservées au destinataire mentionné. Si vous\r\n deviez recevoir cet e-mail par erreur, merci d’en avertir immédiatement l’expé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\r\n avec la communication du contenu des informations est strictement interdit.\n\n\r\n\n\r\n\nEnvoyé par \r\nCBAO S.A.R.L. .", + "date": "2025-04-03 12:21:13", + "author_id": [ + 28897, + "GIRAUD TP (JCG), Victor BOLLÉE" + ], + "email_from": "\"victor Bollée\" ", + "message_type": "email", + "parent_id": [ + 228941, + "[T11143] BRGLAB - Essai inaccessible" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "TR: [T11143] - BRGLAB - Essai inaccessible", + "tracking_value_ids": [], + "attachment_ids": [], + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false, + "body_original": "\r\n
\r\n

Bonjour,

\r\n

 

\r\n

Le problème s’est résolu seul par la suite.

\r\n

 

\r\n

Je vous remercie pour votre retour.

\r\n

 

\r\n

Bonne journée

\r\n

 

\r\n

PS : l’adresse fonctionne

\r\n

 

\r\n
\r\n

De :\r\nsupport@cbao.fr <support@cbao.fr>\r\n
\r\nEnvoyé : jeudi 3 avril 2025 14:18
\r\nÀ : victor Bollée <v.bollee@labojcg.fr>
\r\nObjet : Re: [T11143] - BRGLAB - Essai inaccessible

\r\n
\r\n

 

\r\n

\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

Voir\r\n Tâche

\r\n
\r\n

\"CBAO

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

Bonjour,

\r\n

Pouvez-vous vérifier si vous avez bien accès à la page suivante en l'ouvrant dans votre navigateur :

\r\n

https://zk1.brg-lab.com/

\r\n

Voici ce que vous devriez voir affiché : 

\r\n

\r\n

Si ce n'est pas le cas, pouvez-vous me faire une capture d'écran de ce qui est affiché?

\r\n

Je reste à votre entière disposition pour toute information complémentaire.

\r\n

Cordialement,

\r\n

---

\r\n

Support technique
\r\n 

\r\n

\r\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance\r\n technique à support@cbao.fr
\r\n
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\r\n 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.

\r\n

Confidentialité : Ce courriel contient des informations confidentielles exclusivement réservées au destinataire mentionné. Si vous\r\n deviez recevoir cet e-mail par erreur, merci d’en avertir immédiatement l’expé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\r\n avec la communication du contenu des informations est strictement interdit.

\r\n
\r\n

Envoyé par \r\nCBAO S.A.R.L. .

\r\n

\r\n
\r\n

\r\n
\r\n\r\n", + "author_details": { + "name": "Victor BOLLÉE", + "email": "v.bollee@labojcg.fr", + "is_system": false, + "id": 28897, + "phone": "04.66.86.08.19", + "function": "Technicien de laboratoire", + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228972, + "body": "", + "date": "2025-04-03 12:23:31", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228941, + "[T11143] BRGLAB - Essai inaccessible" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179099 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Fabien LAFAY", + "email": "fabien@mail.cbao.fr", + "is_system": false, + "id": 28961, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11143/T11143_20250415_115252/all_messages.txt b/output/ticket_T11143/T11143_20250415_151222/all_messages.txt similarity index 97% rename from output/ticket_T11143/T11143_20250415_115252/all_messages.txt rename to output/ticket_T11143/T11143_20250415_151222/all_messages.txt index 3d74d8f..6113f8b 100644 --- a/output/ticket_T11143/T11143_20250415_115252/all_messages.txt +++ b/output/ticket_T11143/T11143_20250415_151222/all_messages.txt @@ -1,5 +1,5 @@ TICKET: T11143 - BRGLAB - Essai inaccessible -Date d'extraction: 2025-04-15 11:52:52 +Date d'extraction: 2025-04-15 15:12:23 Nombre de messages: 6 ================================================================================ diff --git a/output/ticket_T11143/T11143_20250415_115252/attachments/image.png b/output/ticket_T11143/T11143_20250415_151222/attachments/image.png similarity index 100% rename from output/ticket_T11143/T11143_20250415_115252/attachments/image.png rename to output/ticket_T11143/T11143_20250415_151222/attachments/image.png diff --git a/output/ticket_T11143/T11143_20250415_151222/attachments_info.json b/output/ticket_T11143/T11143_20250415_151222/attachments_info.json new file mode 100644 index 0000000..a819dd7 --- /dev/null +++ b/output/ticket_T11143/T11143_20250415_151222/attachments_info.json @@ -0,0 +1,20 @@ +[ + { + "id": 145453, + "name": "image.png", + "mimetype": "image/png", + "file_size": 76543, + "create_date": "2025-04-03 12:17:41", + "create_uid": [ + 22, + "Fabien LAFAY" + ], + "description": false, + "res_name": "[T11143] BRGLAB - Essai inaccessible", + "creator_name": "Fabien LAFAY", + "creator_id": 22, + "download_status": "success", + "local_path": "output/ticket_T11143/T11143_20250415_151222/attachments/image.png", + "error": "" + } +] \ No newline at end of file diff --git a/output/ticket_T11143/T11143_20250415_151222/followers.json b/output/ticket_T11143/T11143_20250415_151222/followers.json new file mode 100644 index 0000000..8dbe728 --- /dev/null +++ b/output/ticket_T11143/T11143_20250415_151222/followers.json @@ -0,0 +1,16 @@ +[ + { + "id": 90263, + "partner_id": [ + 28961, + "Fabien LAFAY" + ] + }, + { + "id": 90277, + "partner_id": [ + 28897, + "GIRAUD TP (JCG), Victor BOLLÉE" + ] + } +] \ No newline at end of file diff --git a/output/ticket_T11143/T11143_20250415_151222/messages_raw.json b/output/ticket_T11143/T11143_20250415_151222/messages_raw.json new file mode 100644 index 0000000..a6209b7 --- /dev/null +++ b/output/ticket_T11143/T11143_20250415_151222/messages_raw.json @@ -0,0 +1,273 @@ +{ + "ticket_id": 11122, + "ticket_code": "T11143", + "message_metadata": { + "228941": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228942": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false, + "excluded": "system_message" + }, + "228947": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228967": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228968": { + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false + }, + "228970": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228969": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "228971": { + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false + }, + "228972": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + } + }, + "messages": [ + { + "id": 228941, + "body": "", + "date": "2025-04-03 08:34:43", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 179066, + 179067, + 179068, + 179069, + 179070 + ], + "attachment_ids": [] + }, + { + "id": 228942, + "body": "

\n \n \n\n \n GIRAUD TP (JCG), Victor BOLLÉE\n \n\n - il y a 9 minutes\n \n \n \n\n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n À: \n \n \n \n CBAO S.A.R.L., Quentin FAIVRE\n ; \n \n \n \n \n \n Fabien LAFAY\n ; \n \n \n \n \n \n Romuald GRUSON\n ; \n \n \n \n \n \n support\n ; \n \n \n \n \n \n \n \n \n

\n \n

\n À:\n \n \n \n \n support\n \n \n \n \n \n \n \n \n \n \n\n \n \n \n -\n \n \n \n Quentin FAIVRE\n \n \n \n \n \n \n \n \n \n \n\n \n \n \n -\n \n \n \n Fabien LAFAY\n \n \n \n \n \n \n \n \n \n \n\n \n \n \n -\n \n \n \n Romuald GRUSON\n \n \n \n \n \n \n \n \n \n \n\n \n \n

\n \n \n
\n

\n\n

\n
\n

Bonjour,

\n

 

\n

Je ne parviens pas à accéder au l’essai au bleu :

\n

\n

 

\n

Merci par avance pour votre.

\n

 

\n

Cordialement


", + "date": "2025-04-03 08:35:20", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "comment", + "parent_id": [ + 228941, + "[T11143] BRGLAB - Essai inaccessible" + ], + "subtype_id": [ + 2, + "Note" + ], + "subject": "Re: [T11143] BRGLAB - Essai inaccessible", + "tracking_value_ids": [], + "attachment_ids": [] + }, + { + "id": 228947, + "body": "", + "date": "2025-04-03 09:23:31", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228941, + "[T11143] BRGLAB - Essai inaccessible" + ], + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 179077 + ], + "attachment_ids": [] + }, + { + "id": 228967, + "body": "", + "date": "2025-04-03 12:13:51", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 179095 + ], + "attachment_ids": [] + }, + { + "id": 228968, + "body": "

Bonjour,

Pouvez-vous vérifier si vous avez bien accès à la page suivante en l'ouvrant dans votre navigateur :

https://zk1.brg-lab.com/

Voici ce que vous devriez voir affiché : 

\"image.png\"

Si ce n'est pas le cas, pouvez-vous me faire une capture d'écran de ce qui est affiché?

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "date": "2025-04-03 12:17:41", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 228941, + "[T11143] BRGLAB - Essai inaccessible" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11143] - BRGLAB - Essai inaccessible", + "tracking_value_ids": [], + "attachment_ids": [ + 145453 + ] + }, + { + "id": 228970, + "body": "", + "date": "2025-04-03 12:17:45", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228941, + "[T11143] BRGLAB - Essai inaccessible" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179097, + 179098 + ], + "attachment_ids": [] + }, + { + "id": 228969, + "body": "", + "date": "2025-04-03 12:17:45", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 179096 + ], + "attachment_ids": [] + }, + { + "id": 228971, + "body": "\r\n
\r\n

Bonjour,

\r\n

 

\r\n

Le problème s’est résolu seul par la suite.

\r\n

 

\r\n

Je vous remercie pour votre retour.

\r\n

 

\r\n

Bonne journée

\r\n

 

\r\n

PS : l’adresse fonctionne

\r\n

 

\r\n
\r\n

De :\r\nsupport@cbao.fr <support@cbao.fr>\r\n
\r\nEnvoyé : jeudi 3 avril 2025 14:18
\r\nÀ : victor Bollée <v.bollee@labojcg.fr>
\r\nObjet : Re: [T11143] - BRGLAB - Essai inaccessible

\r\n
\r\n

 

\r\n

\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

Voir\r\n Tâche

\r\n
\r\n

\"CBAO

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

Bonjour,

\r\n

Pouvez-vous vérifier si vous avez bien accès à la page suivante en l'ouvrant dans votre navigateur :

\r\n

https://zk1.brg-lab.com/

\r\n

Voici ce que vous devriez voir affiché : 

\r\n

\r\n

Si ce n'est pas le cas, pouvez-vous me faire une capture d'écran de ce qui est affiché?

\r\n

Je reste à votre entière disposition pour toute information complémentaire.

\r\n

Cordialement,

\r\n

---

\r\n

Support technique
\r\n 

\r\n

\r\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance\r\n technique à support@cbao.fr
\r\n
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\r\n 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.

\r\n

Confidentialité : Ce courriel contient des informations confidentielles exclusivement réservées au destinataire mentionné. Si vous\r\n deviez recevoir cet e-mail par erreur, merci d’en avertir immédiatement l’expé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\r\n avec la communication du contenu des informations est strictement interdit.

\r\n
\r\n

Envoyé par \r\nCBAO S.A.R.L. .

\r\n

\r\n
\r\n

\r\n
\r\n\r\n", + "date": "2025-04-03 12:21:13", + "author_id": [ + 28897, + "GIRAUD TP (JCG), Victor BOLLÉE" + ], + "email_from": "\"victor Bollée\" ", + "message_type": "email", + "parent_id": [ + 228941, + "[T11143] BRGLAB - Essai inaccessible" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "TR: [T11143] - BRGLAB - Essai inaccessible", + "tracking_value_ids": [], + "attachment_ids": [] + }, + { + "id": 228972, + "body": "", + "date": "2025-04-03 12:23:31", + "author_id": [ + 28961, + "Fabien LAFAY" + ], + "email_from": "\"Fabien LAFAY\" ", + "message_type": "notification", + "parent_id": [ + 228941, + "[T11143] BRGLAB - Essai inaccessible" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179099 + ], + "attachment_ids": [] + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11143/T11143_20250415_151222/structure.json b/output/ticket_T11143/T11143_20250415_151222/structure.json new file mode 100644 index 0000000..28dafe8 --- /dev/null +++ b/output/ticket_T11143/T11143_20250415_151222/structure.json @@ -0,0 +1,20 @@ +{ + "date_extraction": "2025-04-15T15:12:23.158435", + "ticket_id": 11122, + "ticket_code": "T11143", + "ticket_name": "BRGLAB - Essai inaccessible", + "output_dir": "output/ticket_T11143/T11143_20250415_151222", + "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": 1 + } +} \ No newline at end of file diff --git a/output/ticket_T11143/T11143_20250415_151222/ticket_info.json b/output/ticket_T11143/T11143_20250415_151222/ticket_info.json new file mode 100644 index 0000000..1f8a3d1 --- /dev/null +++ b/output/ticket_T11143/T11143_20250415_151222/ticket_info.json @@ -0,0 +1,56 @@ +{ + "id": 11122, + "name": "BRGLAB - Essai inaccessible", + "description": "


", + "stage_id": [ + 8, + "Clôturé" + ], + "project_id": [ + 3, + "Demandes" + ], + "partner_id": [ + 28897, + "GIRAUD TP (JCG), Victor BOLLÉE" + ], + "user_id": [ + 22, + "Fabien LAFAY" + ], + "date_start": "2025-04-03 08:34:43", + "date_end": false, + "date_deadline": "2025-04-18", + "create_date": "2025-04-03 08:34:43", + "write_date": "2025-04-03 12:23:31", + "tag_ids": [ + 15 + ], + "priority": "0", + "email_from": "v.bollee@labojcg.fr", + "email_cc": false, + "message_ids": [ + 228972, + 228971, + 228970, + 228969, + 228968, + 228967, + 228947, + 228942, + 228941 + ], + "message_follower_ids": [ + 90263, + 90277 + ], + "timesheet_ids": [], + "attachment_ids": [], + "stage_id_name": "Clôturé", + "project_id_name": "Demandes", + "partner_id_name": "GIRAUD TP (JCG), Victor BOLLÉE", + "user_id_name": "Fabien LAFAY", + "tag_names": [ + "BRG-LAB WEB" + ] +} \ No newline at end of file diff --git a/output/ticket_T11143/T11143_20250415_151222/ticket_summary.json b/output/ticket_T11143/T11143_20250415_151222/ticket_summary.json new file mode 100644 index 0000000..57b9b15 --- /dev/null +++ b/output/ticket_T11143/T11143_20250415_151222/ticket_summary.json @@ -0,0 +1,16 @@ +{ + "id": 11122, + "code": "T11143", + "name": "BRGLAB - Essai inaccessible", + "description": "


", + "stage": "Clôturé", + "project": "Demandes", + "partner": "GIRAUD TP (JCG), Victor BOLLÉE", + "assigned_to": "Fabien LAFAY", + "tags": [ + "BRG-LAB WEB" + ], + "create_date": "2025-04-03 08:34:43", + "write_date": "2025-04-03 12:23:31", + "deadline": "2025-04-18" +} \ No newline at end of file diff --git a/output/ticket_T11146/T11146_20250415_151221/T11146_rapports/T11146_rapport.json b/output/ticket_T11146/T11146_20250415_151221/T11146_rapports/T11146_rapport.json new file mode 100644 index 0000000..5507135 --- /dev/null +++ b/output/ticket_T11146/T11146_20250415_151221/T11146_rapports/T11146_rapport.json @@ -0,0 +1,32 @@ +{ + "id": "11125", + "code": "T11146", + "name": "formulation", + "description": "*Aucune description fournie*", + "project_name": "Demandes", + "stage_name": "Clôturé", + "user_id": "", + "partner_id_email_from": "GEOLABO, Facturation GEOLABO, ", + "create_date": "04/04/2025 06:37:14", + "write_date_last_modification": "07/04/2025 09:04:36", + "messages": [ + { + "author_id": "Facturation GEOLABO", + "date": "04/04/2025 06:34:51", + "message_type": "E-mail", + "subject": "formulation", + "id": "228998", + "content": "Bonjour,\nCa plante formulation plante toujours.\nComment faire ?\nMerci\nJEAN ELIE NONORGUES\nPortable  :06.63.95.62.02\nTéléphone:04.92.76.65.93\nTélécopie:09.67.22.65.93\nAdresse Email :nonorgues@geolabo.fr\nwww.geolabo.fr\nadresse postale:\n172 chemin des grands jardins\n04 220 SAINTE TULLE\nPour ne rien rater de notre actualité :\nSans virus.www.avg.com\n\n- image002.jpg (image/jpeg) [ID: 145471]\n- image001.jpg (image/jpeg) [ID: 145469]\n\n---\n\n" + }, + { + "author_id": "Romuald GRUSON", + "date": "07/04/2025 09:03:38", + "message_type": "E-mail", + "subject": "Re: [T11146] - formulation", + "id": "229194", + "content": "Bonjour,\nJe viens de relancer l’équipe de développement. Veuillez nous excuser pour la gêne occasionnée. N’hésitez pas à nous faire remonter toute information complémentaire (capture d’écran, moment précis, n° d’échantillon, etc.).\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 d’en avertir immédiatement l’expé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_T11146/T11146_20250415_151221" +} \ No newline at end of file diff --git a/output/ticket_T11146/T11146_20250415_115251/T11146_rapports/T11146_rapport.md b/output/ticket_T11146/T11146_20250415_151221/T11146_rapports/T11146_rapport.md similarity index 95% rename from output/ticket_T11146/T11146_20250415_115251/T11146_rapports/T11146_rapport.md rename to output/ticket_T11146/T11146_20250415_151221/T11146_rapports/T11146_rapport.md index cf59e46..08764da 100644 --- a/output/ticket_T11146/T11146_20250415_115251/T11146_rapports/T11146_rapport.md +++ b/output/ticket_T11146/T11146_20250415_151221/T11146_rapports/T11146_rapport.md @@ -66,5 +66,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_T11146/T11146_20250415_115251 \ No newline at end of file +- **Date d'extraction**: 15/04/2025 15:12:33 +- **Répertoire**: output/ticket_T11146/T11146_20250415_151221 \ No newline at end of file diff --git a/output/ticket_T11146/T11146_20250415_151221/all_messages.json b/output/ticket_T11146/T11146_20250415_151221/all_messages.json new file mode 100644 index 0000000..d13cdd7 --- /dev/null +++ b/output/ticket_T11146/T11146_20250415_151221/all_messages.json @@ -0,0 +1,229 @@ +{ + "ticket_summary": { + "id": 11125, + "code": "T11146", + "name": "formulation", + "project_id": 3, + "project_name": "Demandes", + "stage_id": 8, + "stage_name": "Clôturé", + "date_extraction": "2025-04-15T15:12:22.329650" + }, + "metadata": { + "message_count": { + "total": 8, + "processed": 5, + "excluded": 3 + }, + "cleaning_strategy": "standard", + "cleaning_config": { + "preserve_links": true, + "preserve_images": true, + "strategy": "html2text" + } + }, + "messages": [ + { + "id": 228998, + "body": "Bonjour,\n\n Ca plante formulation plante toujours.\n\nComment faire ?\n\nMerci \n\n \n\n \n\n \n\n \n\nJEAN ELIE NONORGUES \n\nPortable  :06.63.95.62.02\n\nTéléphone:04.92.76.65.93\n\nTélécopie:09.67.22.65.93\n\nAdresse Email :nonorgues@geolabo.fr\n\nwww.geolabo.fr\n\nadresse postale:\n\n172 chemin des grands jardins \n\n04 220 SAINTE TULLE\n\nPour ne rien rater de notre actualité :\n\n**Nouveauté** \n\n \n\n \n\nSans virus.www.avg.com", + "date": "2025-04-04 06:34:51", + "author_id": [ + 28479, + "GEOLABO, Facturation GEOLABO" + ], + "email_from": "", + "message_type": "email", + "parent_id": [ + 228997, + "[T11146] formulation" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "formulation", + "tracking_value_ids": [], + "attachment_ids": [ + 145471, + 145469 + ], + "is_system": false, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "body_original": "

Bonjour,

Ca plante formulation plante toujours.

Comment faire ?

Merci

 

 

 

\"GEOLABO\"

 

JEAN ELIE NONORGUES

Portable  :06.63.95.62.02

Téléphone:04.92.76.65.93

Télécopie:09.67.22.65.93

Adresse Email :nonorgues@geolabo.fr

www.geolabo.fr

adresse postale:

172 chemin des grands jardins

04 220 SAINTE TULLE

Pour ne rien rater de notre actualité :

Nouveauté \"FACEBOOK\"

 

 


\"\"Sans virus.www.avg.com
", + "author_details": { + "name": "Facturation GEOLABO", + "email": "nonorgues@geolabo.fr", + "is_system": false, + "id": 28479, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 228997, + "body": "", + "date": "2025-04-04 06:37:17", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 179125, + 179126, + 179127, + 179128, + 179129 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "OdooBot", + "email": "odoobot@example.com", + "is_system": true, + "id": 2, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 229006, + "body": "", + "date": "2025-04-04 07:38:36", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228997, + "[T11146] formulation" + ], + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 179132 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 229194, + "body": "Bonjour,\n\nJe viens de relancer l’équipe de développement. Veuillez nous excuser pour la gêne occasionnée. N’hésitez pas à nous faire remonter toute information complémentaire (capture d’écran, moment précis, n° d’échantillon, etc.).\n\nJe reste à votre entière disposition pour toute information complémentaire.\n\nCordialement,\n---\n\nSupport technique\n  \n\n \n\n \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\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 d’en avertir immédiatement l’expé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.*", + "date": "2025-04-07 09:03:38", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 228997, + "[T11146] formulation" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11146] - formulation", + "tracking_value_ids": [], + "attachment_ids": [], + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false, + "body_original": "

Bonjour,

Je viens de relancer l’équipe de développement. Veuillez nous excuser pour la gêne occasionnée. N’hésitez pas à nous faire remonter toute information complémentaire (capture d’écran, moment précis, n° d’échantillon, etc.).

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 229196, + "body": "", + "date": "2025-04-07 09:04:36", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228997, + "[T11146] formulation" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179238 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11146/T11146_20250415_115251/all_messages.txt b/output/ticket_T11146/T11146_20250415_151221/all_messages.txt similarity index 98% rename from output/ticket_T11146/T11146_20250415_115251/all_messages.txt rename to output/ticket_T11146/T11146_20250415_151221/all_messages.txt index ccc0502..00ebe53 100644 --- a/output/ticket_T11146/T11146_20250415_115251/all_messages.txt +++ b/output/ticket_T11146/T11146_20250415_151221/all_messages.txt @@ -1,5 +1,5 @@ TICKET: T11146 - formulation -Date d'extraction: 2025-04-15 11:52:51 +Date d'extraction: 2025-04-15 15:12:22 Nombre de messages: 5 ================================================================================ diff --git a/output/ticket_T11146/T11146_20250415_115251/attachments/image001.jpg b/output/ticket_T11146/T11146_20250415_151221/attachments/image001.jpg similarity index 100% rename from output/ticket_T11146/T11146_20250415_115251/attachments/image001.jpg rename to output/ticket_T11146/T11146_20250415_151221/attachments/image001.jpg diff --git a/output/ticket_T11146/T11146_20250415_115251/attachments/image002.jpg b/output/ticket_T11146/T11146_20250415_151221/attachments/image002.jpg similarity index 100% rename from output/ticket_T11146/T11146_20250415_115251/attachments/image002.jpg rename to output/ticket_T11146/T11146_20250415_151221/attachments/image002.jpg diff --git a/output/ticket_T11146/T11146_20250415_151221/attachments_info.json b/output/ticket_T11146/T11146_20250415_151221/attachments_info.json new file mode 100644 index 0000000..4d2b927 --- /dev/null +++ b/output/ticket_T11146/T11146_20250415_151221/attachments_info.json @@ -0,0 +1,38 @@ +[ + { + "id": 145471, + "name": "image002.jpg", + "mimetype": "image/jpeg", + "file_size": 1791, + "create_date": "2025-04-04 06:37:14", + "create_uid": [ + 1, + "OdooBot" + ], + "description": "image002.jpg", + "res_name": "[T11146] formulation", + "creator_name": "OdooBot", + "creator_id": 1, + "download_status": "success", + "local_path": "output/ticket_T11146/T11146_20250415_151221/attachments/image002.jpg", + "error": "" + }, + { + "id": 145469, + "name": "image001.jpg", + "mimetype": "image/jpeg", + "file_size": 11293, + "create_date": "2025-04-04 06:37:14", + "create_uid": [ + 1, + "OdooBot" + ], + "description": "image001.jpg", + "res_name": "[T11146] formulation", + "creator_name": "OdooBot", + "creator_id": 1, + "download_status": "success", + "local_path": "output/ticket_T11146/T11146_20250415_151221/attachments/image001.jpg", + "error": "" + } +] \ No newline at end of file diff --git a/output/ticket_T11146/T11146_20250415_151221/followers.json b/output/ticket_T11146/T11146_20250415_151221/followers.json new file mode 100644 index 0000000..2735151 --- /dev/null +++ b/output/ticket_T11146/T11146_20250415_151221/followers.json @@ -0,0 +1,23 @@ +[ + { + "id": 90292, + "partner_id": [ + 28961, + "Fabien LAFAY" + ] + }, + { + "id": 90293, + "partner_id": [ + 32165, + "Romuald GRUSON" + ] + }, + { + "id": 90393, + "partner_id": [ + 1242, + "GEOLABO" + ] + } +] \ No newline at end of file diff --git a/output/ticket_T11146/T11146_20250415_151221/messages_raw.json b/output/ticket_T11146/T11146_20250415_151221/messages_raw.json new file mode 100644 index 0000000..42c7e1a --- /dev/null +++ b/output/ticket_T11146/T11146_20250415_151221/messages_raw.json @@ -0,0 +1,243 @@ +{ + "ticket_id": 11125, + "ticket_code": "T11146", + "message_metadata": { + "228998": { + "is_system": false, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false + }, + "228997": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "228999": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "229004": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "229006": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "229194": { + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false + }, + "229195": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "229196": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + } + }, + "messages": [ + { + "id": 228998, + "body": "

Bonjour,

Ca plante formulation plante toujours.

Comment faire ?

Merci

 

 

 

\"GEOLABO\"

 

JEAN ELIE NONORGUES

Portable  :06.63.95.62.02

Téléphone:04.92.76.65.93

Télécopie:09.67.22.65.93

Adresse Email :nonorgues@geolabo.fr

www.geolabo.fr

adresse postale:

172 chemin des grands jardins

04 220 SAINTE TULLE

Pour ne rien rater de notre actualité :

Nouveauté \"FACEBOOK\"

 

 


\"\"Sans virus.www.avg.com
", + "date": "2025-04-04 06:34:51", + "author_id": [ + 28479, + "GEOLABO, Facturation GEOLABO" + ], + "email_from": "", + "message_type": "email", + "parent_id": [ + 228997, + "[T11146] formulation" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "formulation", + "tracking_value_ids": [], + "attachment_ids": [ + 145471, + 145469 + ] + }, + { + "id": 228997, + "body": "", + "date": "2025-04-04 06:37:17", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 179125, + 179126, + 179127, + 179128, + 179129 + ], + "attachment_ids": [] + }, + { + "id": 228999, + "body": "", + "date": "2025-04-04 06:37:17", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 179130 + ], + "attachment_ids": [] + }, + { + "id": 229004, + "body": "", + "date": "2025-04-04 07:38:26", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 179131 + ], + "attachment_ids": [] + }, + { + "id": 229006, + "body": "", + "date": "2025-04-04 07:38:36", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228997, + "[T11146] formulation" + ], + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 179132 + ], + "attachment_ids": [] + }, + { + "id": 229194, + "body": "

Bonjour,

Je viens de relancer l’équipe de développement. Veuillez nous excuser pour la gêne occasionnée. N’hésitez pas à nous faire remonter toute information complémentaire (capture d’écran, moment précis, n° d’échantillon, etc.).

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "date": "2025-04-07 09:03:38", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 228997, + "[T11146] formulation" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11146] - formulation", + "tracking_value_ids": [], + "attachment_ids": [] + }, + { + "id": 229195, + "body": "

relance ticket T10890

", + "date": "2025-04-07 09:04:31", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "comment", + "parent_id": [ + 228997, + "[T11146] formulation" + ], + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [], + "attachment_ids": [] + }, + { + "id": 229196, + "body": "", + "date": "2025-04-07 09:04:36", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 228997, + "[T11146] formulation" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179238 + ], + "attachment_ids": [] + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11146/T11146_20250415_151221/structure.json b/output/ticket_T11146/T11146_20250415_151221/structure.json new file mode 100644 index 0000000..206d707 --- /dev/null +++ b/output/ticket_T11146/T11146_20250415_151221/structure.json @@ -0,0 +1,20 @@ +{ + "date_extraction": "2025-04-15T15:12:22.406972", + "ticket_id": 11125, + "ticket_code": "T11146", + "ticket_name": "formulation", + "output_dir": "output/ticket_T11146/T11146_20250415_151221", + "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": 2 + } +} \ No newline at end of file diff --git a/output/ticket_T11146/T11146_20250415_151221/ticket_info.json b/output/ticket_T11146/T11146_20250415_151221/ticket_info.json new file mode 100644 index 0000000..7fe88a7 --- /dev/null +++ b/output/ticket_T11146/T11146_20250415_151221/ticket_info.json @@ -0,0 +1,56 @@ +{ + "id": 11125, + "name": "formulation", + "description": "


", + "stage_id": [ + 8, + "Clôturé" + ], + "project_id": [ + 3, + "Demandes" + ], + "partner_id": [ + 28479, + "GEOLABO, Facturation GEOLABO" + ], + "user_id": [ + 32, + "Romuald GRUSON" + ], + "date_start": "2025-04-04 06:37:17", + "date_end": false, + "date_deadline": false, + "create_date": "2025-04-04 06:37:14", + "write_date": "2025-04-07 09:04:36", + "tag_ids": [ + 15 + ], + "priority": "0", + "email_from": "", + "email_cc": "", + "message_ids": [ + 229196, + 229195, + 229194, + 229006, + 229004, + 228999, + 228998, + 228997 + ], + "message_follower_ids": [ + 90292, + 90293, + 90393 + ], + "timesheet_ids": [], + "attachment_ids": [], + "stage_id_name": "Clôturé", + "project_id_name": "Demandes", + "partner_id_name": "GEOLABO, Facturation GEOLABO", + "user_id_name": "Romuald GRUSON", + "tag_names": [ + "BRG-LAB WEB" + ] +} \ No newline at end of file diff --git a/output/ticket_T11146/T11146_20250415_151221/ticket_summary.json b/output/ticket_T11146/T11146_20250415_151221/ticket_summary.json new file mode 100644 index 0000000..f4063ac --- /dev/null +++ b/output/ticket_T11146/T11146_20250415_151221/ticket_summary.json @@ -0,0 +1,16 @@ +{ + "id": 11125, + "code": "T11146", + "name": "formulation", + "description": "


", + "stage": "Clôturé", + "project": "Demandes", + "partner": "GEOLABO, Facturation GEOLABO", + "assigned_to": "Romuald GRUSON", + "tags": [ + "BRG-LAB WEB" + ], + "create_date": "2025-04-04 06:37:14", + "write_date": "2025-04-07 09:04:36", + "deadline": false +} \ No newline at end of file diff --git a/output/ticket_T11163/T11163_20250415_151221/T11163_rapports/T11163_rapport.json b/output/ticket_T11163/T11163_20250415_151221/T11163_rapports/T11163_rapport.json new file mode 100644 index 0000000..9f12d17 --- /dev/null +++ b/output/ticket_T11163/T11163_20250415_151221/T11163_rapports/T11163_rapport.json @@ -0,0 +1,14 @@ +{ + "id": "11142", + "code": "T11163", + "name": "Essai de plaque LCPC MEI + Divers", + "description": "Point particulier :- **Le cas est bloquant**\nDescription du problème :\nBonjour,\nSuite à notre entretien en Visio du 13-02-25 je reviens vers vous concernant les questions suivantes: \n- Intégrer le calcul direct concernant notre poutre télescopique (Laboroute)\n-Saisir sur le rapport la saisie de l'enfoncement en mm et non en 100/e \n-Nous aimerions également avoir la référence de la norme à la place de l'intitulé ^¨MEI¨sur le rapport ou Pv\n- Rajouter essais de bitumes pour les enrobés \nEn PJ un exemple de nos anciens rapports EP\n\nEn attente de votre réponse.", + "project_name": "Demandes", + "stage_name": "Clôturé", + "user_id": "", + "partner_id_email_from": "TRABET SAS, Mickael COMOLI, m.comoli@trabet.fr", + "create_date": "10/04/2025 13:37:23", + "write_date_last_modification": "10/04/2025 13:57:51", + "date_d'extraction": "15/04/2025 15:12:33", + "répertoire": "output/ticket_T11163/T11163_20250415_151221" +} \ No newline at end of file diff --git a/output/ticket_T11163/T11163_20250415_115250/T11163_rapports/T11163_rapport.md b/output/ticket_T11163/T11163_20250415_151221/T11163_rapports/T11163_rapport.md similarity index 90% rename from output/ticket_T11163/T11163_20250415_115250/T11163_rapports/T11163_rapport.md rename to output/ticket_T11163/T11163_20250415_151221/T11163_rapports/T11163_rapport.md index c24e23a..f9fa6cf 100644 --- a/output/ticket_T11163/T11163_20250415_115250/T11163_rapports/T11163_rapport.md +++ b/output/ticket_T11163/T11163_20250415_151221/T11163_rapports/T11163_rapport.md @@ -28,5 +28,5 @@ En attente de votre réponse. ## Informations sur l'extraction -- **Date d'extraction**: 15/04/2025 11:53:03 -- **Répertoire**: output/ticket_T11163/T11163_20250415_115250 \ No newline at end of file +- **Date d'extraction**: 15/04/2025 15:12:33 +- **Répertoire**: output/ticket_T11163/T11163_20250415_151221 \ No newline at end of file diff --git a/output/ticket_T11163/T11163_20250415_151221/all_messages.json b/output/ticket_T11163/T11163_20250415_151221/all_messages.json new file mode 100644 index 0000000..a0ea0c4 --- /dev/null +++ b/output/ticket_T11163/T11163_20250415_151221/all_messages.json @@ -0,0 +1,108 @@ +{ + "ticket_summary": { + "id": 11142, + "code": "T11163", + "name": "Essai de plaque LCPC MEI + Divers ", + "project_id": 3, + "project_name": "Demandes", + "stage_id": 8, + "stage_name": "Clôturé", + "date_extraction": "2025-04-15T15:12:21.670761" + }, + "metadata": { + "message_count": { + "total": 4, + "processed": 2, + "excluded": 2 + }, + "cleaning_strategy": "standard", + "cleaning_config": { + "preserve_links": true, + "preserve_images": true, + "strategy": "html2text" + } + }, + "messages": [ + { + "id": 229499, + "body": "", + "date": "2025-04-10 13:37:23", + "author_id": [ + 30810, + "Support Robot" + ], + "email_from": "\"Support Robot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 179537, + 179538, + 179539, + 179540, + 179541 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Support Robot", + "email": "quentin.faivre30@gmail.com", + "is_system": true, + "id": 30810, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 229505, + "body": "", + "date": "2025-04-10 13:57:51", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 229499, + "[T11163] Essai de plaque LCPC MEI + Divers " + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179549 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11163/T11163_20250415_115250/all_messages.txt b/output/ticket_T11163/T11163_20250415_151221/all_messages.txt similarity index 95% rename from output/ticket_T11163/T11163_20250415_115250/all_messages.txt rename to output/ticket_T11163/T11163_20250415_151221/all_messages.txt index 5259ccc..060a261 100644 --- a/output/ticket_T11163/T11163_20250415_115250/all_messages.txt +++ b/output/ticket_T11163/T11163_20250415_151221/all_messages.txt @@ -1,5 +1,5 @@ TICKET: T11163 - Essai de plaque LCPC MEI + Divers -Date d'extraction: 2025-04-15 11:52:51 +Date d'extraction: 2025-04-15 15:12:21 Nombre de messages: 2 ================================================================================ diff --git a/output/ticket_T11163/T11163_20250415_115250/attachments/plaque_statique_V2.xlsx b/output/ticket_T11163/T11163_20250415_151221/attachments/plaque_statique_V2.xlsx similarity index 100% rename from output/ticket_T11163/T11163_20250415_115250/attachments/plaque_statique_V2.xlsx rename to output/ticket_T11163/T11163_20250415_151221/attachments/plaque_statique_V2.xlsx diff --git a/output/ticket_T11163/T11163_20250415_151221/attachments_info.json b/output/ticket_T11163/T11163_20250415_151221/attachments_info.json new file mode 100644 index 0000000..26fbfca --- /dev/null +++ b/output/ticket_T11163/T11163_20250415_151221/attachments_info.json @@ -0,0 +1,20 @@ +[ + { + "id": 145753, + "name": "plaque statique V2.xlsx", + "mimetype": "text/plain", + "file_size": 56629, + "create_date": "2025-04-10 13:37:24", + "create_uid": [ + 28, + "Support Robot" + ], + "description": "plaque statique V2", + "res_name": "[T11163] Essai de plaque LCPC MEI + Divers ", + "creator_name": "Support Robot", + "creator_id": 28, + "download_status": "success", + "local_path": "output/ticket_T11163/T11163_20250415_151221/attachments/plaque_statique_V2.xlsx", + "error": "" + } +] \ No newline at end of file diff --git a/output/ticket_T11163/T11163_20250415_151221/followers.json b/output/ticket_T11163/T11163_20250415_151221/followers.json new file mode 100644 index 0000000..4a86ba5 --- /dev/null +++ b/output/ticket_T11163/T11163_20250415_151221/followers.json @@ -0,0 +1,23 @@ +[ + { + "id": 90559, + "partner_id": [ + 30810, + "Support Robot" + ] + }, + { + "id": 90560, + "partner_id": [ + 28961, + "Fabien LAFAY" + ] + }, + { + "id": 90563, + "partner_id": [ + 32165, + "Romuald GRUSON" + ] + } +] \ No newline at end of file diff --git a/output/ticket_T11163/T11163_20250415_151221/messages_raw.json b/output/ticket_T11163/T11163_20250415_151221/messages_raw.json new file mode 100644 index 0000000..6e1f1f1 --- /dev/null +++ b/output/ticket_T11163/T11163_20250415_151221/messages_raw.json @@ -0,0 +1,126 @@ +{ + "ticket_id": 11142, + "ticket_code": "T11163", + "message_metadata": { + "229499": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "229503": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "229504": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "229505": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + } + }, + "messages": [ + { + "id": 229499, + "body": "", + "date": "2025-04-10 13:37:23", + "author_id": [ + 30810, + "Support Robot" + ], + "email_from": "\"Support Robot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 179537, + 179538, + 179539, + 179540, + 179541 + ], + "attachment_ids": [] + }, + { + "id": 229503, + "body": "", + "date": "2025-04-10 13:57:41", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 179548 + ], + "attachment_ids": [] + }, + { + "id": 229504, + "body": "

doublon

", + "date": "2025-04-10 13:57:48", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "comment", + "parent_id": [ + 229499, + "[T11163] Essai de plaque LCPC MEI + Divers " + ], + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [], + "attachment_ids": [] + }, + { + "id": 229505, + "body": "", + "date": "2025-04-10 13:57:51", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 229499, + "[T11163] Essai de plaque LCPC MEI + Divers " + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179549 + ], + "attachment_ids": [] + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11163/T11163_20250415_151221/structure.json b/output/ticket_T11163/T11163_20250415_151221/structure.json new file mode 100644 index 0000000..9f778b9 --- /dev/null +++ b/output/ticket_T11163/T11163_20250415_151221/structure.json @@ -0,0 +1,20 @@ +{ + "date_extraction": "2025-04-15T15:12:21.745250", + "ticket_id": 11142, + "ticket_code": "T11163", + "ticket_name": "Essai de plaque LCPC MEI + Divers ", + "output_dir": "output/ticket_T11163/T11163_20250415_151221", + "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": 2, + "attachments_count": 1 + } +} \ No newline at end of file diff --git a/output/ticket_T11163/T11163_20250415_151221/ticket_info.json b/output/ticket_T11163/T11163_20250415_151221/ticket_info.json new file mode 100644 index 0000000..8039e2e --- /dev/null +++ b/output/ticket_T11163/T11163_20250415_151221/ticket_info.json @@ -0,0 +1,54 @@ +{ + "id": 11142, + "name": "Essai de plaque LCPC MEI + Divers ", + "description": "

Point particulier :

  • Le cas est bloquant

Description du problème :

Bonjour,\r\nSuite à notre entretien en Visio du 13-02-25 je reviens vers vous concernant les questions suivantes: \r\n- Intégrer le calcul direct concernant notre poutre télescopique (Laboroute)\r\n-Saisir sur le rapport la saisie de l'enfoncement en mm et non en 100/e \r\n-Nous aimerions également avoir la référence de la norme à la place de l'intitulé ^¨MEI¨sur le rapport ou Pv\r\n- Rajouter essais de bitumes pour les enrobés \r\nEn PJ un exemple de nos anciens rapports EP\r\n\r\nEn attente de votre réponse.

", + "stage_id": [ + 8, + "Clôturé" + ], + "project_id": [ + 3, + "Demandes" + ], + "partner_id": [ + 33407, + "TRABET SAS, Mickael COMOLI" + ], + "user_id": [ + 32, + "Romuald GRUSON" + ], + "date_start": "2025-04-10 13:37:23", + "date_end": false, + "date_deadline": false, + "create_date": "2025-04-10 13:37:23", + "write_date": "2025-04-10 13:57:51", + "tag_ids": [ + 15 + ], + "priority": "3", + "email_from": "m.comoli@trabet.fr", + "email_cc": "", + "message_ids": [ + 229505, + 229504, + 229503, + 229499 + ], + "message_follower_ids": [ + 90559, + 90560, + 90563 + ], + "timesheet_ids": [], + "attachment_ids": [ + 145753 + ], + "stage_id_name": "Clôturé", + "project_id_name": "Demandes", + "partner_id_name": "TRABET SAS, Mickael COMOLI", + "user_id_name": "Romuald GRUSON", + "tag_names": [ + "BRG-LAB WEB" + ] +} \ No newline at end of file diff --git a/output/ticket_T11163/T11163_20250415_151221/ticket_summary.json b/output/ticket_T11163/T11163_20250415_151221/ticket_summary.json new file mode 100644 index 0000000..22f7eba --- /dev/null +++ b/output/ticket_T11163/T11163_20250415_151221/ticket_summary.json @@ -0,0 +1,16 @@ +{ + "id": 11142, + "code": "T11163", + "name": "Essai de plaque LCPC MEI + Divers ", + "description": "

Point particulier :

  • Le cas est bloquant

Description du problème :

Bonjour,\r\nSuite à notre entretien en Visio du 13-02-25 je reviens vers vous concernant les questions suivantes: \r\n- Intégrer le calcul direct concernant notre poutre télescopique (Laboroute)\r\n-Saisir sur le rapport la saisie de l'enfoncement en mm et non en 100/e \r\n-Nous aimerions également avoir la référence de la norme à la place de l'intitulé ^¨MEI¨sur le rapport ou Pv\r\n- Rajouter essais de bitumes pour les enrobés \r\nEn PJ un exemple de nos anciens rapports EP\r\n\r\nEn attente de votre réponse.

", + "stage": "Clôturé", + "project": "Demandes", + "partner": "TRABET SAS, Mickael COMOLI", + "assigned_to": "Romuald GRUSON", + "tags": [ + "BRG-LAB WEB" + ], + "create_date": "2025-04-10 13:37:23", + "write_date": "2025-04-10 13:57:51", + "deadline": false +} \ No newline at end of file diff --git a/output/ticket_T11181/T11181_20250415_151220/T11181_rapports/T11181_rapport.json b/output/ticket_T11181/T11181_20250415_151220/T11181_rapports/T11181_rapport.json new file mode 100644 index 0000000..aef9deb --- /dev/null +++ b/output/ticket_T11181/T11181_20250415_151220/T11181_rapports/T11181_rapport.json @@ -0,0 +1,33 @@ +{ + "id": "11160", + "code": "T11181", + "name": "N'arrive pas à dupliquer un echantillon", + "description": "*Aucune description fournie*", + "project_name": "Demandes", + "stage_name": "Clôturé", + "user_id": "", + "partner_id_email_from": "CONSEIL DEPARTEMENTAL DE LA MAYENNE (53), Jean-Marie LACOSTE", + "create_date": "15/04/2025 08:57:21", + "write_date_last_modification": "15/04/2025 12:49:36", + "date_deadline": "30/04/2025 00:00:00", + "messages": [ + { + "author_id": "vocalia", + "date": "15/04/2025 08:56:59", + "message_type": "E-mail", + "subject": "cbao_support_technique - Message : LACOSTE Jean Marie", + "id": "229752", + "content": "Veuillez trouver ci-dessous le suivi de vos appels.\n\n---\n\n" + }, + { + "author_id": "Romuald GRUSON", + "date": "15/04/2025 12:38:51", + "message_type": "E-mail", + "subject": "Re: [T11181] - N'arrive pas à dupliquer un echantillon", + "id": "229793", + "content": "Bonjour,\nNotre équipe de développement a corrigé le dysfonctionnement, vous pouvez reprendre une activité normale.\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 d’en avertir immédiatement l’expé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_T11181/T11181_20250415_151220" +} \ No newline at end of file diff --git a/output/ticket_T11109/T11109_20250415_115302/T11109_rapports/T11109_rapport.md b/output/ticket_T11181/T11181_20250415_151220/T11181_rapports/T11181_rapport.md similarity index 53% rename from output/ticket_T11109/T11109_20250415_115302/T11109_rapports/T11109_rapport.md rename to output/ticket_T11181/T11181_20250415_151220/T11181_rapports/T11181_rapport.md index 8251a0c..9a8d2a9 100644 --- a/output/ticket_T11109/T11109_20250415_115302/T11109_rapports/T11109_rapport.md +++ b/output/ticket_T11181/T11181_20250415_151220/T11181_rapports/T11181_rapport.md @@ -1,35 +1,43 @@ -# Ticket T11109: changement statut d'un opérateur +# Ticket T11181: N'arrive pas à dupliquer un echantillon ## Informations du ticket -- **id**: 11088 -- **code**: T11109 -- **name**: changement statut d'un opérateur +- **id**: 11160 +- **code**: T11181 +- **name**: N'arrive pas à dupliquer un echantillon - **project_name**: Demandes - **stage_name**: Clôturé - **user_id**: -- **partner_id/email_from**: TOFFOLUTTI (SIEGE), Clément LE MÉE, c.lemee@toffolutti.fr -- **create_date**: 25/03/2025 10:00:01 -- **write_date/last modification**: 09/04/2025 07:11:56 -- **date_deadline**: 09/04/2025 00:00:00 +- **partner_id/email_from**: CONSEIL DEPARTEMENTAL DE LA MAYENNE (53), Jean-Marie LACOSTE +- **create_date**: 15/04/2025 08:57:21 +- **write_date/last modification**: 15/04/2025 12:49:36 +- **date_deadline**: 30/04/2025 00:00:00 - **description**: -Point particulier :- **Le cas est bloquant** -Description du problème : -Bonjour, -pouvez vous changer le statut de l'opérateur " Clément Le Mée" actuellement "Aide laborantin" , il faudrait le mettre en "Technicien de laboratoire" +*Aucune description fournie* ## Messages ### Message 1 -**author_id**: Fabien LAFAY -**date**: 25/03/2025 10:26:43 +**author_id**: vocalia +**date**: 15/04/2025 08:56:59 **message_type**: E-mail -**subject**: Re: [T11109] - changement statut d'un opérateur -**id**: 228288 +**subject**: cbao_support_technique - Message : LACOSTE Jean Marie +**id**: 229752 +Veuillez trouver ci-dessous le suivi de vos appels. +**Message : le 15/04/2025 à 10:53** + +--- + +### Message 2 +**author_id**: Romuald GRUSON +**date**: 15/04/2025 12:38:51 +**message_type**: E-mail +**subject**: Re: [T11181] - N'arrive pas à dupliquer un echantillon +**id**: 229793 Bonjour, -La modification demandée a été effectuée sur votre compte utilisateur. +Notre équipe de développement a corrigé le dysfonctionnement, vous pouvez reprendre une activité normale. Je reste à votre entière disposition pour toute information complémentaire. Cordialement, --- @@ -41,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_T11109/T11109_20250415_115302 \ No newline at end of file +- **Date d'extraction**: 15/04/2025 15:12:33 +- **Répertoire**: output/ticket_T11181/T11181_20250415_151220 \ No newline at end of file diff --git a/output/ticket_T11181/T11181_20250415_151220/all_messages.json b/output/ticket_T11181/T11181_20250415_151220/all_messages.json new file mode 100644 index 0000000..65695a4 --- /dev/null +++ b/output/ticket_T11181/T11181_20250415_151220/all_messages.json @@ -0,0 +1,267 @@ +{ + "ticket_summary": { + "id": 11160, + "code": "T11181", + "name": "N'arrive pas à dupliquer un echantillon", + "project_id": 3, + "project_name": "Demandes", + "stage_id": 8, + "stage_name": "Clôturé", + "date_extraction": "2025-04-15T15:12:21.219215" + }, + "metadata": { + "message_count": { + "total": 10, + "processed": 6, + "excluded": 4 + }, + "cleaning_strategy": "standard", + "cleaning_config": { + "preserve_links": true, + "preserve_images": true, + "strategy": "html2text" + } + }, + "messages": [ + { + "id": 229752, + "body": "Veuillez trouver ci-dessous le suivi de vos appels.\n\n\r\n **Message : le 15/04/2025 à 10:53**", + "date": "2025-04-15 08:56:59", + "author_id": [ + 31768, + "vocalia" + ], + "email_from": "vocalia@a5serv.fr", + "message_type": "email", + "parent_id": [ + 229751, + "[T11181] cbao_support_technique - Message : LACOSTE Jean Marie" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "cbao_support_technique - Message : LACOSTE Jean Marie", + "tracking_value_ids": [], + "attachment_ids": [], + "is_system": false, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "body_original": "\r\n\r\n\r\nVeuillez trouver ci-dessous le suivi de vos appels.

\r\n\"Message\" Message : le 15/04/2025 à 10:53

\r\n\r\n\r\n
NomLACOSTE
PrénomJean Marie
Adresse mail pas d adresse mail
Panne Problème de logiciel
Rv message répondeur
Ticket pas concerné
MessageMessage pour : Lafay Fabien / Technicien --formation: joindre systématiquement---- Bonjour, Mr LACOSTE a un souci avec son logiciel et demande à être rappelé afin d être dépanné. Lucas.



Adresse
Tél02-43-59-36-84
Gsm 06-87-34-06-97
\r\n\r\n\r\n\r\n\r\n\r\n
Vos appels sur Flux RSS : Cliquez ici
\r\n\r\n
Cordialement

\r\n\r\n
\"Agenda5\"
Agenda5
\r\n
", + "author_details": { + "name": "vocalia", + "email": "vocalia@a5serv.fr", + "is_system": false, + "id": 31768, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 229751, + "body": "", + "date": "2025-04-15 08:57:24", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 179793, + 179794, + 179795, + 179796, + 179797 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "OdooBot", + "email": "odoobot@example.com", + "is_system": true, + "id": 2, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 229760, + "body": "", + "date": "2025-04-15 09:12:20", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 229751, + "[T11181] cbao_support_technique - Message : LACOSTE Jean Marie" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179804, + 179805 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 229761, + "body": "", + "date": "2025-04-15 09:12:22", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 229751, + "[T11181] cbao_support_technique - Message : LACOSTE Jean Marie" + ], + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 179806 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 229793, + "body": "Bonjour,\n\nNotre équipe de développement a corrigé le dysfonctionnement, vous pouvez reprendre une activité normale.\n\nJe reste à votre entière disposition pour toute information complémentaire.\n\nCordialement,\n---\n\nSupport technique\n  \n\n \n\n \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\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 d’en avertir immédiatement l’expé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.*", + "date": "2025-04-15 12:38:51", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 229751, + "[T11181] cbao_support_technique - Message : LACOSTE Jean Marie" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11181] - N'arrive pas à dupliquer un echantillon", + "tracking_value_ids": [], + "attachment_ids": [], + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false, + "body_original": "

Bonjour,

Notre équipe de développement a corrigé le dysfonctionnement, vous pouvez reprendre une activité normale.

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + }, + { + "id": 229795, + "body": "", + "date": "2025-04-15 12:49:36", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 229751, + "[T11181] cbao_support_technique - Message : LACOSTE Jean Marie" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179835 + ], + "attachment_ids": [], + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false, + "author_details": { + "name": "Romuald GRUSON", + "email": "romuald@mail.cbao.fr", + "is_system": false, + "id": 32165, + "phone": false, + "function": false, + "company_id": [ + 1, + "CBAO S.A.R.L." + ] + } + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11181/T11181_20250415_151220/all_messages.txt b/output/ticket_T11181/T11181_20250415_151220/all_messages.txt new file mode 100644 index 0000000..c826472 --- /dev/null +++ b/output/ticket_T11181/T11181_20250415_151220/all_messages.txt @@ -0,0 +1,89 @@ +TICKET: T11181 - N'arrive pas à dupliquer un echantillon +Date d'extraction: 2025-04-15 15:12:21 +Nombre de messages: 6 + +================================================================================ + +DATE: 2025-04-15 08:56:59 +DE: vocalia +OBJET: cbao_support_technique - Message : LACOSTE Jean Marie + +Veuillez trouver ci-dessous le suivi de vos appels. + + + **Message : le 15/04/2025 à 10:53** + +-------------------------------------------------------------------------------- + +******************************************************************************** +*** CHANGEMENT D'ÉTAT *** +******************************************************************************** + +DATE: 2025-04-15 08:57:24 +DE: OdooBot + + + +-------------------------------------------------------------------------------- + +******************************************************************************** +*** CHANGEMENT D'ÉTAT *** +******************************************************************************** + +DATE: 2025-04-15 09:12:20 +DE: Romuald GRUSON + + + +-------------------------------------------------------------------------------- + +******************************************************************************** +*** CHANGEMENT D'ÉTAT *** +******************************************************************************** + +DATE: 2025-04-15 09:12:22 +DE: Romuald GRUSON + + + +-------------------------------------------------------------------------------- + +******************************************************************************** +*** MESSAGE TRANSFÉRÉ *** +******************************************************************************** + +DATE: 2025-04-15 12:38:51 +DE: Romuald GRUSON +OBJET: Re: [T11181] - N'arrive pas à dupliquer un echantillon + +Bonjour, + +Notre équipe de développement a corrigé le dysfonctionnement, vous pouvez reprendre une activité normale. + +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 d’en avertir immédiatement l’expé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-04-15 12:49:36 +DE: Romuald GRUSON + + + +-------------------------------------------------------------------------------- diff --git a/output/ticket_T11181/T11181_20250415_151220/followers.json b/output/ticket_T11181/T11181_20250415_151220/followers.json new file mode 100644 index 0000000..219e821 --- /dev/null +++ b/output/ticket_T11181/T11181_20250415_151220/followers.json @@ -0,0 +1,30 @@ +[ + { + "id": 90692, + "partner_id": [ + 28961, + "Fabien LAFAY" + ] + }, + { + "id": 90693, + "partner_id": [ + 26306, + "CBAO, Sébastien PALACIOS" + ] + }, + { + "id": 90694, + "partner_id": [ + 29747, + "CBAO - Service formation" + ] + }, + { + "id": 90695, + "partner_id": [ + 32165, + "Romuald GRUSON" + ] + } +] \ No newline at end of file diff --git a/output/ticket_T11181/T11181_20250415_151220/messages_raw.json b/output/ticket_T11181/T11181_20250415_151220/messages_raw.json new file mode 100644 index 0000000..f67933d --- /dev/null +++ b/output/ticket_T11181/T11181_20250415_151220/messages_raw.json @@ -0,0 +1,298 @@ +{ + "ticket_id": 11160, + "ticket_code": "T11181", + "message_metadata": { + "229752": { + "is_system": false, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false + }, + "229753": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "229751": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "229755": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "229756": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "229760": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "229759": { + "is_system": true, + "is_stage_change": false, + "is_forwarded": false, + "is_duplicate": false, + "excluded": "system_message" + }, + "229761": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + }, + "229793": { + "is_system": false, + "is_stage_change": false, + "is_forwarded": true, + "is_duplicate": false + }, + "229795": { + "is_system": true, + "is_stage_change": true, + "is_forwarded": false, + "is_duplicate": false + } + }, + "messages": [ + { + "id": 229752, + "body": "\r\n\r\n\r\nVeuillez trouver ci-dessous le suivi de vos appels.

\r\n\"Message\" Message : le 15/04/2025 à 10:53

\r\n\r\n\r\n
NomLACOSTE
PrénomJean Marie
Adresse mail pas d adresse mail
Panne Problème de logiciel
Rv message répondeur
Ticket pas concerné
MessageMessage pour : Lafay Fabien / Technicien --formation: joindre systématiquement---- Bonjour, Mr LACOSTE a un souci avec son logiciel et demande à être rappelé afin d être dépanné. Lucas.



Adresse
Tél02-43-59-36-84
Gsm 06-87-34-06-97
\r\n\r\n\r\n\r\n\r\n\r\n
Vos appels sur Flux RSS : Cliquez ici
\r\n\r\n
Cordialement

\r\n\r\n
\"Agenda5\"
Agenda5
\r\n
", + "date": "2025-04-15 08:56:59", + "author_id": [ + 31768, + "vocalia" + ], + "email_from": "vocalia@a5serv.fr", + "message_type": "email", + "parent_id": [ + 229751, + "[T11181] cbao_support_technique - Message : LACOSTE Jean Marie" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "cbao_support_technique - Message : LACOSTE Jean Marie", + "tracking_value_ids": [], + "attachment_ids": [] + }, + { + "id": 229753, + "body": "", + "date": "2025-04-15 08:57:24", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 179798 + ], + "attachment_ids": [] + }, + { + "id": 229751, + "body": "", + "date": "2025-04-15 08:57:24", + "author_id": [ + 2, + "OdooBot" + ], + "email_from": "\"OdooBot\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 179793, + 179794, + 179795, + 179796, + 179797 + ], + "attachment_ids": [] + }, + { + "id": 229755, + "body": "", + "date": "2025-04-15 08:59:02", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 179800 + ], + "attachment_ids": [] + }, + { + "id": 229756, + "body": "", + "date": "2025-04-15 09:09:20", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 179801 + ], + "attachment_ids": [] + }, + { + "id": 229760, + "body": "", + "date": "2025-04-15 09:12:20", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 229751, + "[T11181] cbao_support_technique - Message : LACOSTE Jean Marie" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179804, + 179805 + ], + "attachment_ids": [] + }, + { + "id": 229759, + "body": "", + "date": "2025-04-15 09:12:20", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": false, + "subtype_id": [ + 2, + "Note" + ], + "subject": false, + "tracking_value_ids": [ + 179803 + ], + "attachment_ids": [] + }, + { + "id": 229761, + "body": "", + "date": "2025-04-15 09:12:22", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 229751, + "[T11181] cbao_support_technique - Message : LACOSTE Jean Marie" + ], + "subtype_id": [ + 16, + "Task Created" + ], + "subject": false, + "tracking_value_ids": [ + 179806 + ], + "attachment_ids": [] + }, + { + "id": 229793, + "body": "

Bonjour,

Notre équipe de développement a corrigé le dysfonctionnement, vous pouvez reprendre une activité normale.

Je reste à votre entière disposition pour toute information complémentaire.

Cordialement,

---

Support technique
 

\n

\"CBAO

\n

Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr
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 d’en avertir immédiatement l’expé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.

", + "date": "2025-04-15 12:38:51", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "support@cbao.fr", + "message_type": "comment", + "parent_id": [ + 229751, + "[T11181] cbao_support_technique - Message : LACOSTE Jean Marie" + ], + "subtype_id": [ + 1, + "Discussions" + ], + "subject": "Re: [T11181] - N'arrive pas à dupliquer un echantillon", + "tracking_value_ids": [], + "attachment_ids": [] + }, + { + "id": 229795, + "body": "", + "date": "2025-04-15 12:49:36", + "author_id": [ + 32165, + "Romuald GRUSON" + ], + "email_from": "\"Romuald GRUSON\" ", + "message_type": "notification", + "parent_id": [ + 229751, + "[T11181] cbao_support_technique - Message : LACOSTE Jean Marie" + ], + "subtype_id": [ + 19, + "Stage Changed" + ], + "subject": false, + "tracking_value_ids": [ + 179835 + ], + "attachment_ids": [] + } + ] +} \ No newline at end of file diff --git a/output/ticket_T11181/T11181_20250415_151220/structure.json b/output/ticket_T11181/T11181_20250415_151220/structure.json new file mode 100644 index 0000000..90f95dd --- /dev/null +++ b/output/ticket_T11181/T11181_20250415_151220/structure.json @@ -0,0 +1,20 @@ +{ + "date_extraction": "2025-04-15T15:12:21.286995", + "ticket_id": 11160, + "ticket_code": "T11181", + "ticket_name": "N'arrive pas à dupliquer un echantillon", + "output_dir": "output/ticket_T11181/T11181_20250415_151220", + "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 + } +} \ No newline at end of file diff --git a/output/ticket_T11181/T11181_20250415_151220/ticket_info.json b/output/ticket_T11181/T11181_20250415_151220/ticket_info.json new file mode 100644 index 0000000..57b1963 --- /dev/null +++ b/output/ticket_T11181/T11181_20250415_151220/ticket_info.json @@ -0,0 +1,59 @@ +{ + "id": 11160, + "name": "N'arrive pas à dupliquer un echantillon", + "description": "


", + "stage_id": [ + 8, + "Clôturé" + ], + "project_id": [ + 3, + "Demandes" + ], + "partner_id": [ + 7880, + "CONSEIL DEPARTEMENTAL DE LA MAYENNE (53), Jean-Marie LACOSTE" + ], + "user_id": [ + 32, + "Romuald GRUSON" + ], + "date_start": "2025-04-15 08:57:23", + "date_end": false, + "date_deadline": "2025-04-30", + "create_date": "2025-04-15 08:57:21", + "write_date": "2025-04-15 12:49:36", + "tag_ids": [ + 15 + ], + "priority": "0", + "email_from": false, + "email_cc": "support@cbao.fr,formation@cbao.fr", + "message_ids": [ + 229795, + 229793, + 229761, + 229760, + 229759, + 229756, + 229755, + 229753, + 229752, + 229751 + ], + "message_follower_ids": [ + 90692, + 90693, + 90694, + 90695 + ], + "timesheet_ids": [], + "attachment_ids": [], + "stage_id_name": "Clôturé", + "project_id_name": "Demandes", + "partner_id_name": "CONSEIL DEPARTEMENTAL DE LA MAYENNE (53), Jean-Marie LACOSTE", + "user_id_name": "Romuald GRUSON", + "tag_names": [ + "BRG-LAB WEB" + ] +} \ No newline at end of file diff --git a/output/ticket_T11181/T11181_20250415_151220/ticket_summary.json b/output/ticket_T11181/T11181_20250415_151220/ticket_summary.json new file mode 100644 index 0000000..b101ed1 --- /dev/null +++ b/output/ticket_T11181/T11181_20250415_151220/ticket_summary.json @@ -0,0 +1,16 @@ +{ + "id": 11160, + "code": "T11181", + "name": "N'arrive pas à dupliquer un echantillon", + "description": "


", + "stage": "Clôturé", + "project": "Demandes", + "partner": "CONSEIL DEPARTEMENTAL DE LA MAYENNE (53), Jean-Marie LACOSTE", + "assigned_to": "Romuald GRUSON", + "tags": [ + "BRG-LAB WEB" + ], + "create_date": "2025-04-15 08:57:21", + "write_date": "2025-04-15 12:49:36", + "deadline": "2025-04-30" +} \ No newline at end of file diff --git a/retrieve_ticket.log b/retrieve_ticket.log index 5af71c3..92e8876 100644 --- a/retrieve_ticket.log +++ b/retrieve_ticket.log @@ -132,3 +132,16 @@ 2025-04-15 11:28:02 - root - INFO - Messages traités: 5 2025-04-15 11:28:02 - root - INFO - Pièces jointes: 3 2025-04-15 11:28:02 - root - INFO - ------------------------------------------------------------ +2025-04-15 15:01:56 - root - INFO - Extraction du ticket T9656 +2025-04-15 15:01:56 - root - INFO - ------------------------------------------------------------ +2025-04-15 15:01:57 - root - INFO - Traitement de 3 pièces jointes pour le ticket 9635 +2025-04-15 15:01:57 - root - INFO - Pièce jointe téléchargée: image.png (1/3) +2025-04-15 15:01:57 - root - INFO - Pièce jointe téléchargée: image.png (2/3) +2025-04-15 15:01:57 - root - INFO - Pièce jointe téléchargée: image.png (3/3) +2025-04-15 15:01:57 - root - INFO - ------------------------------------------------------------ +2025-04-15 15:01:57 - root - INFO - Extraction terminée avec succès +2025-04-15 15:01:57 - root - INFO - Ticket: T9656 +2025-04-15 15:01:57 - root - INFO - Répertoire: output/ticket_T9656/T9656_20250415_150156 +2025-04-15 15:01:57 - root - INFO - Messages traités: 5 +2025-04-15 15:01:57 - root - INFO - Pièces jointes: 3 +2025-04-15 15:01:57 - root - INFO - ------------------------------------------------------------ diff --git a/track.py b/track.py new file mode 100644 index 0000000..71a8ac2 --- /dev/null +++ b/track.py @@ -0,0 +1,71 @@ +# extract_tracking_values.py +import json +import os +from odoo.auth_manager import AuthManager +from odoo.ticket_manager import TicketManager +from odoo.message_manager import MessageManager + +CONFIG_FILE = "config.json" + +def load_config(path=CONFIG_FILE): + with open(path, "r") as f: + return json.load(f) + +def extract_tracking_values(ticket_code: str, config_file: str = CONFIG_FILE): + config = load_config(config_file) + odoo = config["odoo"] + + # Auth + auth = AuthManager( + url=odoo["url"], + db=odoo["db"], + username=odoo["username"], + api_key=odoo["api_key"] + ) + if not auth.login(): + print("❌ Authentification échouée.") + return + + # Get ticket + ticket_manager = TicketManager(auth) + ticket = ticket_manager.get_ticket_by_code(ticket_code) + if not ticket or "id" not in ticket: + print(f"❌ Ticket non trouvé : {ticket_code}") + return + ticket_id = ticket["id"] + + # Get messages + msg_manager = MessageManager(auth) + messages = msg_manager.get_ticket_messages(ticket_id) + + # Collect tracking IDs + tracking_ids = [] + for msg in messages: + tracking_ids.extend(msg.get("tracking_value_ids", [])) + + if not tracking_ids: + print(f"ℹ️ Aucun changement détecté pour le ticket {ticket_code}") + return + + # Fetch tracking values + tracking_data = auth.read( + model="mail.tracking.value", + ids=tracking_ids, + fields=["field", "field_desc", "old_value_char", "new_value_char"] + ) + + # Export JSON + output_path = os.path.join("output", f"tracking_values_{ticket_code}.json") + os.makedirs("output", exist_ok=True) + with open(output_path, "w", encoding="utf-8") as f: + json.dump(tracking_data, f, indent=2, ensure_ascii=False) + + print(f"✅ Modifications sauvegardées dans : {output_path}") + +if __name__ == "__main__": + import argparse + parser = argparse.ArgumentParser(description="Extract tracking changes for an Odoo ticket.") + parser.add_argument("ticket_code", help="Code du ticket Odoo (ex: T12345)") + parser.add_argument("--config", "-c", help="Fichier config", default=CONFIG_FILE) + args = parser.parse_args() + extract_tracking_values(args.ticket_code, args.config)