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. 15) 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

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

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 au niveau des requêtes d’extraction dans les events.

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

  • Aucune étiquette