/
Kit Divalto infinity - Conversion RTF/HTML/TEXT

Kit Divalto infinity - Conversion RTF/HTML/TEXT

Version minimum Divalto weavy

Version minimum kit Divalto infinity

Version minimum Divalto infinity

Date de mise à jour

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

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

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

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.

image-20240410-122048.png

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.

image-20240410-120800.png

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 :

image-20240704-085205.png

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.

image-20240411-121524.png

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

Le 3eme paramètre (%3) doit être en phase avec la variable useTextboxInsteadOfRichTextbox.

  • si 0 : conversion HTML > RTF → on renseigne le 3eme paramètre avec -html

  • si 1 : conversion TEXTE > RTF → on ne renseigne pas le 3eme paramètre

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.

image-20240411-150138.png

Contenu du batch :

REM Version : AG-20230523 REM Divalto weavy -> Divalto infinity REM Conversion d'une colonne dans un fichier de TXT/HTML vers RTF REM %1 : chemin vers le dossier des outils, C:\Weavy\Agent\Tools par défaut REM %2 : chemin vers le dossier d'import, D:\Agent\PROJET\Import par défaut (avec PROJET = code projet weavy) REM %3 : indique que l'on gère la conversion HTML/RTF en mettant -html REM Attention : n° de colonne commence à 0 REM ActionV15.txt convert column comment (22) "%1\Convert\Convert.exe" "%2\ActionV15.txt" 22 -revert %3 REM Affaires.txt convert column description (17) "%1\Convert\Convert.exe" "%2\Affaires.txt" 17 -revert %3 REM Agenda.txt convert column description (16) "%1\Convert\Convert.exe" "%2\Agenda.txt" 16 -revert %3 REM EntDocument.txt convert column comment (13) "%1\Convert\Convert.exe" "%2\EntDocument.txt" 13 -revert %3

Le 3eme paramètre (%3) doit être en phase avec la variable useTextboxInsteadOfRichTextbox.

  • si 0 : conversion HTML > RTF → on renseigne le 3eme paramètre avec -html

  • si 1 : conversion TEXTE > RTF → on ne renseigne pas le 3eme paramètre

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 :

image-20240411-151906.png

On a plus besoin de distinguer le type de conversion en fonction de la variable useTextboxInsteadOfRichTextbox.

“Conversion vers” sera toujours “RTF” que le champ d’origine soit saisie en HTML ou en TEXT.

 

Related content