Aller directement à la fin des métadonnées
Aller au début des métadonnées

Vous regardez une version antérieure (v. /wiki/spaces/UDW62/pages/11166974001/Kit+Divalto+infinity+-+Conversion+RTF+HTML+TEXT) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 12) afficher la version suivante »

Version minimum Divalto weavy

Version minimum kit Divalto infinity

Version minimum Divalto infinity

Date de mise à jour

5.1

5.1

7.5

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

La liste des champs 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 ou RTF > TEXT

Clients - Message

CLI.NOTE > MNOTE.NOTEBLOB

sw_data_customer.message

customer.csv

RTF > HTML ou RTF > TEXT

Prospects - Message

PRO.NOTE > MNOTE.NOTEBLOB

sw_data_customer.message

prospect.csv

RTF > HTML ou RTF > TEXT

Affaires/Opportunités - Description

PRJAV.NOTE > MNOTE.NOTEBLOB

PRJAP.NOTE > MNOTE.NOTEBLOB

sw_data_deal.description

deal.csv

RTF > HTML ou RTF > TEXT

Tâches - Commentaire

EVTTIERS.NOTE > MNOTE.NOTEBLOB

sw_data_task.comment

task.csv

RTF > HTML ou 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 ou TEXT > RTF

Tâches - Commentaire

sw_data_task.comment

EVTTIERS.NOTE > MNOTE.NOTEBLOB

Agenda.txt

HTML > RTF ou TEXT > RTF

Commande/Entête - Commentaire commande

sw_data_orderheader.commentOrder

ENT.NOTE > MNOTE.NOTEBLOB

EntDocument.txt

HTML > RTF ou TEXT > RTF

Affaires/Opportunités - Description

sw_data_deal.description

PRJAV.NOTE > MNOTE.NOTEBLOB

PRJAP.NOTE > MNOTE.NOTEBLOB

Affaire.txt

HTML > RTF ou TEXT > RTF

Mise en oeuvre

Divalto infinity > Divalto weavy

Avant Divalto weavy 6.2

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 > TEXTE → on ne renseigne pas le 3eme paramètre

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 > TEXTE → on ne renseigne pas le 3eme paramètre

A partir de Divalto weavy 6.2

ControlCenter

Non maintenu

Agent

L’action “Convert RTF To TXT/HTML“ qui exécute le batch de conversion sera désactivée car les traitements sont effectués dans …

à compléter quand mis en place

Divalto weavy > Divalto infinity

Avant Divalto weavy 6.2

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

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

ControlCenter

Non maintenu

Agent

L’action “Convert TXT/HTML To RTF“ qui exécute le batch de conversion est désactivée car les traitements sont effectués directement dans les events au moment de l’export.

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

  • Aucune étiquette