Kit Divalto infinity - Conversion RTF/HTML/TEXT
Version minimum Divalto weavy | Version minimum kit Divalto infinity | Version minimum Divalto infinity | Date de mise à jour |
---|---|---|---|
5.1 | 5.1 | 7.5 | Jul 4, 2024 |
- 1 Fonctionnalité
- 2 Liste des champs convertis
- 3 Mise en oeuvre
- 3.1 Divalto infinity > Divalto weavy
- 3.1.1 Avant Divalto weavy 6.2
- 3.1.1.1 Version ControlCenter
- 3.1.1.2 Version Agent
- 3.1.2 A partir de Divalto weavy 6.2
- 3.1.2.1 ControlCenter
- 3.1.2.2 Agent
- 3.1.1 Avant Divalto weavy 6.2
- 3.2 Divalto weavy > Divalto infinity
- 3.2.1 Avant Divalto weavy 6.2
- 3.2.1.1 Version ControlCenter
- 3.2.1.2 Version Agent
- 3.2.2 A partir de Divalto weavy 6.2
- 3.2.2.1 Version ControlCenter
- 3.2.2.2 Version Agent
- 3.2.2.3 Event
- 3.2.1 Avant Divalto weavy 6.2
- 3.1 Divalto infinity > Divalto weavy
Fonctionnalité
Conversion des champs en texte enrichi lors des exports/imports Divalto infinity / Divalto weavy
Format des textes enrichis :
Divalto infinity : RTF
Divalto weavy : HTML
Pour rappel une variable est disponible côté Divalto weavy pour gérer le texte enrichi :
useTextboxInsteadOfRichTextbox
0 : saisie en mode texte enrichi
1 : saisie en mode texte simple (valeur par défaut sur les nouveaux master)
La liste des champs gérés en texte enrichi est disponible ici : Gestion texte enrichi [Fiche expert]
Liste des champs convertis
Divalto infinity > Divalto weavy
Intitulé | Divalto infinity | Divalto weavy | Fichier | Conversions possibles |
---|---|---|---|---|
Evénements - Observation | EVTTIERS.NOTE > MNOTE.NOTEBLOB | sw_data_event.comment | event.csv | RTF > HTML RTF > TEXT |
Clients - Message | CLI.NOTE > MNOTE.NOTEBLOB | sw_data_customer.message | customer.csv | RTF > HTML RTF > TEXT |
Prospects - Message | PRO.NOTE > MNOTE.NOTEBLOB | sw_data_customer.message | prospect.csv | RTF > HTML RTF > TEXT |
Affaires/Opportunités - Description | PRJAV.NOTE > MNOTE.NOTEBLOB PRJAP.NOTE > MNOTE.NOTEBLOB | sw_data_deal.description | deal.csv | RTF > HTML RTF > TEXT |
Tâches - Commentaire | EVTTIERS.NOTE > MNOTE.NOTEBLOB | sw_data_task.comment | task.csv | RTF > HTML RTF > TEXT |
Contrat - Description | CEACONTRAT.NOTE > MNOTE.NOTEBLOB | sw_data_contract.description | contract.csv | RTF > TEXT |
Articles - Description complémentaire 1 | ART.NOTE > MNOTE.NOTEBLOB | sw_data_product.supplemnetaryDescription1 | product.csv | RTF > TEXT |
Articles - Traductions | LART.NOTE > MNOTE.NOTEBLOB | sw_data_translation.translation | producttranslation.csv | RTF > TEXT |
Divalto weavy > Divalto infinity
Intitulé | Divalto weavy | Divalto infinity | Fichier | Conversions possibles |
---|---|---|---|---|
Evénements - Observation | sw_data_event.comment | EVTTIERS.NOTE > MNOTE.NOTEBLOB | ActionV15.txt | HTML > RTF TEXT > RTF |
Tâches - Commentaire | sw_data_task.comment | EVTTIERS.NOTE > MNOTE.NOTEBLOB | Agenda.txt | HTML > RTF TEXT > RTF |
Commande/Entête - Commentaire commande | sw_data_orderheader.commentOrder | ENT.NOTE > MNOTE.NOTEBLOB | EntDocument.txt | HTML > RTF TEXT > RTF |
Affaires/Opportunités - Description | sw_data_deal.description | PRJAV.NOTE > MNOTE.NOTEBLOB PRJAP.NOTE > MNOTE.NOTEBLOB | Affaire.txt | HTML > RTF TEXT > RTF |
Mise en oeuvre
Divalto infinity > Divalto weavy
Avant Divalto weavy 6.2
Version ControlCenter
Le module “Convert RTF to TXT/HTML“ exécute un batch “ConvertRTF.cmd“ qui contient la liste des champs à convertir dans les fichiers csv.
Contenu du batch :
REM Version : CC-20230523
REM Divalto infinity -> Divalto weavy
REM Conversion d'une colonne dans un fichier de RTF vers TXT/HTML
REM %1 : chemin vers la racine de travail, C:\SwingMobility par défaut
REM %2 : chemin vers le dossier d'export, C:\SwingMobility\ControlCenter_Export par défaut
REM %3 : indique que l'on gère la conversion vers l'html en mettant -html ou -basichtml (html simplifié)
FOR %%i IN (%2\event-*.csv) DO (%1\Tools\Convert\Convert.exe %%i comment %3)
FOR %%i IN (%2\customer-*.csv) DO (%1\Tools\Convert\Convert.exe %%i message %3)
%1\Tools\Convert\Convert.exe %2\prospects.csv message %3
%1\Tools\Convert\Convert.exe %2\deal.csv description %3
FOR %%i IN (%2\task-*.csv) DO (%1\Tools\Convert\Convert.exe %%i comment %3)
REM conversion en texte, et pas en html, car pas de champ riche côté swing
%1\Tools\Convert\Convert.exe %2\Contract.csv description
FOR %%i IN (%2\product-*.csv) DO (%1\Tools\Convert\Convert.exe %%i supplementaryDescription1)
FOR %%i IN (%2\producttranslation-*.csv) DO (%1\Tools\Convert\Convert.exe %%i translation)
Le 3eme paramètre (%3) doit être en phase avec la variable useTextboxInsteadOfRichTextbox.
si 0 : conversion RTF > HTML → on renseigne le 3eme paramètre avec -basichtml ou -html
si 1 : conversion RTF > TEXT → on ne renseigne pas le 3eme paramètre
Version Agent
L’action “Convert RTF To TXT/HTML“ exécute un batch “ConvertRTF.cmd“ qui contient la liste des champs à convertir dans les fichiers csv.
Contenu du batch :
REM Version : AG-20230523
REM Divalto infinity -> Divalto weavy
REM Conversion d'une colonne dans un fichier de RTF vers TXT/HTML
REM %1 : chemin vers le dossier des outils, C:\Weavy\Agent\Tools par défaut
REM %2 : chemin vers le dossier d'export, D:\Agent\[code projet]\Export par défaut
REM %3 : indique que l'on gère la conversion vers l'html en mettant -html ou -basichtml (html simplifié)
FOR %%i IN (%2\*_event.csv) DO (%1\Convert\Convert.exe %%i comment %3)
FOR %%i IN (%2\*_customer.csv) DO (%1\Convert\Convert.exe %%i message %3)
FOR %%i IN (%2\*_prospect.csv) DO (%1\Convert\Convert.exe %%i message %3)
FOR %%i IN (%2\*_deal.csv) DO (%1\Convert\Convert.exe %%i description %3)
FOR %%i IN (%2\*_task.csv) DO (%1\Convert\Convert.exe %%i comment %3)
REM conversion en texte, et pas en html, car pas de champ riche côté swing
FOR %%i IN (%2\*_contract.csv) DO (%1\Convert\Convert.exe %%i description)
FOR %%i IN (%2\*_product.csv) DO (%1\Convert\Convert.exe %%i supplementaryDescription1)
FOR %%i IN (%2\*_producttranslation.csv) DO (%1\Convert\Convert.exe %%i translation)
Le 3eme paramètre (%3) doit être en phase avec la variable useTextboxInsteadOfRichTextbox.
si 0 : conversion RTF > HTML → on renseigne le 3eme paramètre avec -basichtml ou -html
si 1 : conversion RTF > TEXT → on ne renseigne pas le 3eme paramètre
A partir de Divalto weavy 6.2
ControlCenter
Cet outil n’a pas évolué.
La mécanique de conversion est donc identique à la version avant Divalto weavy 6.2.
Agent
La mécanique de conversion est à présent directement au niveau des requêtes d’extraction dans l’Agent (Nouvel onglet “Conversion”).
L’action “Convert RTF To TXT/HTML“ qui exécute le batch de conversion a été désactivée.
Les actions d’extraction suivantes sont concernées :
Clients :
03.30. Customer
Champ “message”
03.30.a. Customer v10.8
Champ “message”
03.30.b. Customer v10.10
Champ “message”
Prospects :
03.31. Prospect
Champ “message”
03.31.a. Prospect v10.8
Champ “message”
Articles :
04.01. Product
Champ “supplementaryDescription1”
04.01.a. Product v10.7
Champ “supplementaryDescription1”
Articles - Traductions :
04.13. Product Translation v10.7
Champ “translation”
Opportunités / Affaires :
06.01. Deal v7.5
Champ “description”
06.01.a. Deal v10.1
Champ “description”
06.01.b. Deal v10.6
Champ “description”
06.01.c. Deal v10.11
Champ “description”
06.01.d. Deal v10.12
Champ “description”
Evénements :
06.05. Event
Champ “comment”
Rendez-vous :
06.08. Appointment
Champ “comment”
Contrats :
10.03. Contract
Champ “description”
10.03.a. Contract v10.5
Champ “description”
10.03.b. Contract v10.8
Champ “description”
Exemple de paramétrage standard :
La conversion doit être en phase avec la variable useTextboxInsteadOfRichTextbox.
si 0 : conversion RTF > HTML
Conversion vers : HTML pour les champs gérés en texte enrichis dans Divalto weavy (cf liste Gestion texte enrichi)
Conversion vers : TEXT pour les autres champs
si 1 : conversion RTF > TEXT
Conversion vers : TEXT
Divalto weavy > Divalto infinity
Avant Divalto weavy 6.2
Version ControlCenter
Le module “Convertion RTF en retour“ exécute un batch “ConvertRTFRetour.cmd“ qui contient la liste des champs à convertir dans les fichiers txt.
Contenu du batch :
REM Version : CC-20230523
REM Divalto weavy -> Divalto infinity
REM Conversion d'une colonne dans un fichier de TXT/HTML vers RTF
REM %1 = chemin racine C:\SwingMobility par défaut
REM %2 = chemin vers le dossier d'import, C:\SwingMobility\ControlCenter_Import par défaut
REM %3 = indique que l'on gère la conversion HTML/RTF en mettant -html
REM Column order starts at 0
REM ActionV15.txt convert column comment (22)
"%1\Tools\Convert\Convert.exe" "%2\ActionV15.txt" 22 -revert %3
REM Affaires.txt convert column description (17)
"%1\Tools\Convert\Convert.exe" "%2\Affaires.txt" 17 -revert %3
REM Agenda.txt convert column description (16)
"%1\Tools\Convert\Convert.exe" "%2\Agenda.txt" 16 -revert %3
REM EntDocument.txt convert column comment (13)
"%1\Tools\Convert\Convert.exe" "%2\EntDocument.txt" 13 -revert %3
Version Agent
L’action “Convert TXT/HTML To RTF“ exécute un batch “ConvertRTFRetour.cmd“ qui contient la liste des champs à convertir dans les fichiers txt.
Contenu du batch :
A partir de Divalto weavy 6.2
La mécanique de conversion est à présent directement intégrée au niveau des requêtes d’extraction dans les Events du Studio (Nouvel onglet “Conversion”).
Version ControlCenter
Le module “Convertion RTF en retour“ qui exécute le batch de conversion a été supprimé.
Version Agent
L’action “Convert TXT/HTML To RTF“ qui exécute le batch de conversion a été désactivée.
Event
Les events suivants sont concernés par les conversions :
[Infinity] Export CRM
ActionV15 (Task)
Champ “Commentaire“
Agenda (Rdv)
Champ “Description“
[Infinity] Export Deals
Opportunity (Project)
Champ “Description“
Deal
Champ “Description“
[Infinity] Export Documents
EntDocument
Champ “Commentaires“
Exemple de paramétrage standard :