Conversion PDF et publication
Conversion en PDF
L'application offre des fonctionnalités de conversion des fichiers au format PDF. Les conversions peuvent s'exécuter :
- Lors du passage à une étape spécifique du workflow
- Via une action manuelle
Seuls les formats suivants sont convertibles au format PDF :
| Type de fichier | Extensions |
|---|---|
| Traitement de texte | .csv, .doc, .docm, .docx, .dot, .dotm, .dotx, .htm, .html, .md, .mht, .odm, .odt, .ooxml, .ott, .rtf, .tsv, .txt |
| Tableur | .ods, .xls, .xlsb, .xlsm, .xlsx, .xltm, .xltx |
| Présentation | .odp, .otp, .pot, .potx, .pps, .ppsx, .ppt, .pptx |
| Image | .bmp, .emf, .ico, .gif, .jpeg, .jpg, .png, .svg, .tif, .tiff, .wmf |
.eml, .emlx, .msg | |
| Diagramme | .vdw, .vdx, .vsd, .vsdm, .vsdx, .vss, .vssm, .vssx, .vst, .vstm, .vstx, .vsx, .vtx |
| CAO | .dwf, .dwg, .dxf, .ifc, .stl |
| Gestion de projet | .mpp |
Action manuelle
En mode édition, il est possible à un utilisateur de pouvoir générer une version PDF de son fichier de travail. Il a le choix de :
- Sélectionner un fichier unique et d'accéder à l'action Convertir en PDF
- Sélectionner plusieurs fichiers et d'accéder à l'action de conversion PDF représentée par l'icône d'un fichier PDF.
Actions de conversion PDF
Au lancement de cette action, une fenêtre de confirmation préviendra l'utilisateur que si un fichier portant le même nom existe déjà et à l'extension .pdf, alors celui-ci sera remplacé.
Il ne sera proposé à l'utilisateur de convertir un fichier au format PDF que si le champ est éditable et que l'option Conversion en Pdf a la valeur True pour le champ.
Action de workflow
Actions de conversion PDF
Plusieurs types de conversion sont disponibles dans les actions de workflows.
ConvertAll2PDF: Conversion de tous les fichiers au format PDFConvertAll2PDFAndPublish: Conversion de tous les fichiers au format PDF et masquage des documents convertisConvertTemplate2PDF: Conversion des fichiers issus de modèles bureautiquesConvertTemplate2PDFAndPublish: Conversion des fichiers issus de modèles bureautiques et masquage des documents convertis
Configuration des actions
Pour paramétrer ces actions, créez des actions de type Assembly dans Process Studio :
- Type d'action : Assembly
- Bibliothèque d'assemblage : Avanteam.Scripts.Documents.PDF
- Sélectionnez la classe correspondante à l'action souhaitée
Gestion des fichiers PDF mixtes
Pour les enregistrements contenant un mélange de fichiers PDF et bureautiques, utilisez l'action ShowOnlyPDFFiles (namespace Avanteam.Scripts.Documents.OfficeFactory) qui :
- Masque automatiquement les documents bureautiques
- Publie et rend visibles uniquement les fichiers PDF
Alternativement, utilisez ce code personnalisé dans une transition de workflow :
// Publier les fichiers PDF
string rq1 = @"UPDATE DocumentObjects
SET DocumentObjects.visibility = '1'
WHERE DocumentObjects.id_document= '"+dataSource.CurrentIdDocument+"'
AND DocumentObjects.object_name LIKE '%.PDF'";
int resPpt1 = (int)dataSource.DocumentsDataSource.SQL_ExecuteScalar(rq1);
// Masquer les fichiers bureautiques
string rq2 = @"UPDATE DocumentObjects
SET DocumentObjects.visibility = '0'
WHERE DocumentObjects.id_document = '"+dataSource.CurrentIdDocument+"'
AND DocumentObjects.object_name NOT LIKE '%.PDF'";
int resPpt2 = (int)dataSource.DocumentsDataSource.SQL_ExecuteScalar(rq2);