> For the complete documentation index, see [llms.txt](https://documentation.efalia.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.efalia.com/documentations/multigest/installation/modules-avances.md).

# Modules avancés

Cette page couvre les modules avancés de Multigest : archivage, portail de diffusion, portail de publication, import SPOOL PDF et connecteur CMIS.

***

## Archivage

Le module d'archivage de Multigest permet la conservation sécurisée de documents à long terme, en conformité avec les normes légales et réglementaires, notamment la **NF Z42-013** (archivage électronique probant).

### Principes

| Principe                   | Description                                                               |
| -------------------------- | ------------------------------------------------------------------------- |
| **Conformité NF Z42-013**  | Norme française pour l'archivage électronique à valeur probante           |
| **Modèle OAIS**            | Implémentation des six entités fonctionnelles du modèle de référence OAIS |
| **Conversion automatique** | Les documents sont convertis en PDF ou PDF/A lors de l'archivage          |
| **Sécurité**               | Serveurs dédiés, accès au stockage restreint                              |

### Cycle de Vie des Documents

Les documents archivés suivent un cycle de vie en plusieurs étapes :

```
Actif → Pré-archivé → En attente d'archivage → Archivé → En attente de suppression → Supprimé
```

| Statut                        | Description                                           |
| ----------------------------- | ----------------------------------------------------- |
| **Actif**                     | Document en cours d'utilisation dans la GED           |
| **Pré-archivé**               | Document marqué pour archivage, encore accessible     |
| **En attente d'archivage**    | Document en file d'attente pour traitement            |
| **Archivé**                   | Document transféré vers le stockage d'archivage       |
| **En attente de suppression** | Durée de conservation expirée, suppression programmée |
| **Supprimé**                  | Document supprimé du système                          |

### Fonctionnalités

**Conversion Automatique**

Lors de l'archivage, Multigest peut convertir automatiquement les documents vers des formats adaptés à la conservation longue durée :

| Format source    | Format d'archivage |
| ---------------- | ------------------ |
| Documents Office | PDF                |
| PDF              | PDF/A (ISO 19005)  |

La conversion en PDF/A nécessite la licence `ERIC ARCHIVAGE-DOCSTE19.lic`.

**Module SEDA**

Le module SEDA (Standard d'Échange de Données pour l'Archivage) permet la création de **bordereaux de versement** pour le transfert vers des systèmes d'archivage tiers conformes au standard SEDA.

**Entités Fonctionnelles OAIS**

Le module d'archivage implémente les six entités du modèle OAIS :

1. **Entrée** — Réception et validation des documents
2. **Stockage** — Conservation sécurisée
3. **Gestion des données** — Métadonnées et index
4. **Administration** — Politiques et règles de conservation
5. **Planification de la pérennisation** — Maintien de l'accessibilité dans le temps
6. **Accès** — Restitution des documents archivés

### Prérequis

| Prérequis           | Détail                                                                                          |
| ------------------- | ----------------------------------------------------------------------------------------------- |
| **Module installé** | Le module Archivage doit être activé sur le serveur                                             |
| **Serveur dédié**   | Recommandé pour un archivage probant (séparation physique)                                      |
| **Accès restreint** | Le répertoire de stockage d'archive ne doit être accessible qu'aux services Multigest autorisés |
| **Licence PDF/A**   | `ERIC ARCHIVAGE-DOCSTE19.lic` si conversion PDF/A requise                                       |

{% hint style="info" %}
La configuration détaillée du module d'archivage (règles de conservation, délais, workflows d'archivage) est décrite dans le **Manuel d'Administration Technique** de Multigest.
{% endhint %}

***

## Portail de Diffusion — Installation

Cette section décrit l'installation et la configuration technique du module Portail de diffusion côté serveur.

→ [Portail de diffusion — Configuration](/documentations/multigest/administration/portails-administration.md)

### Prérequis

| Prérequis            | Détail                                                                                  |
| -------------------- | --------------------------------------------------------------------------------------- |
| **Module installé**  | Le module "Portail de diffusion" doit être installé sur le serveur Multigest            |
| **Service Automate** | Le service **Automate MultiGest Webserveur** gère l'envoi automatique des notifications |

### Mode d'Envoi des Notifications

Le portail de diffusion envoie les notifications e-mail selon deux modes :

{% tabs %}
{% tab title="Automatique (recommandé)" %}
Le service **Automate MultiGest Webserveur** déclenche automatiquement l'envoi des notifications selon la fréquence configurée dans les vues dynamiques ou les listes statiques.

Aucune intervention manuelle n'est nécessaire une fois le service démarré.
{% endtab %}

{% tab title="Manuel (ligne de commande)" %}
Pour déclencher manuellement l'envoi des notifications, exécutez la commande dédiée depuis le répertoire d'installation Multigest.

Utile pour les tests ou en cas de problème avec le service automatique.
{% endtab %}
{% endtabs %}

### Configuration du Mode de Connexion

Le mode de connexion des destinataires au portail se configure dans `webserveur.ini` :

```ini
PORTAIL_DIFF_CONN=0   ; Accès par identifiants (login + mot de passe)
PORTAIL_DIFF_CONN=1   ; Accès par lien de session unique
```

### Logs et Débogage

Les logs du portail de diffusion se trouvent dans :

```
portailDiffusion\notifications\
```

Pour activer un niveau de log détaillé, modifiez `automate.ini` :

```ini
TRACER=4
```

{% hint style="warning" %}
Désactivez le mode debug (`TRACER=4`) après le débogage — il génère un volume important de logs et peut impacter les performances.
{% endhint %}

### Résolution des Conflits de Génération

En cas de conflit lors de la génération des notifications (génération bloquée), réinitialisez l'indicateur d'état dans la base de données :

Table concernée : `view_param_mail`\
Champ à réinitialiser : `stateGeneration`

{% hint style="info" %}
Cette opération nécessite un accès direct à la base de données et doit être effectuée par un administrateur technique.
{% endhint %}

***

## Portail de Publication — Installation

Cette section décrit l'installation du module Portail de publication, plateforme d'accès libre aux documents Multigest par catégories.

→ [Portail de publication — Configuration](/documentations/multigest/administration/portails-administration.md)

### Architecture de Déploiement

| Configuration                  | Description                                                              |
| ------------------------------ | ------------------------------------------------------------------------ |
| **Même serveur que Multigest** | Partage de l'infrastructure Apache/PHP existante                         |
| **Serveur dédié**              | Serveur Apache/PHP/MySQL séparé — recommandé pour les volumes importants |

### Prérequis

| Composant           | Version requise                     |
| ------------------- | ----------------------------------- |
| **Apache**          | 2.4                                 |
| **PHP**             | 5.6.12 minimum                      |
| **MySQL**           | 5.1 minimum (jusqu'à 5.7)           |
| **Visual C++ 2012** | Redistributable                     |
| **Encodage**        | UTF-8 obligatoire au niveau serveur |

{% hint style="warning" %}
**Compatibilité de version :** À partir de Multigest 9.5.2 (SVN 12562+), la version du portail de publication doit correspondre à la même révision SVN. En cas de mise à jour depuis une version antérieure, suffixez `/www` aux chemins de répertoires dans la configuration Apache.
{% endhint %}

### Procédure d'Installation

{% stepper %}
{% step %}

### Configurer Apache

Modifiez les fichiers de configuration Apache :

| Fichier                   | Modification                  |
| ------------------------- | ----------------------------- |
| `httpd.conf`              | Chemins et port du portail    |
| `httpd-php.conf`          | Intégration PHP               |
| `httpd-virtualhosts.conf` | Hôte virtuel dédié au portail |

Activez l'encodage **UTF-8** dans la configuration Apache.
{% endstep %}

{% step %}

### Configurer PHP

Dans `php.ini` :

* Renseignez les chemins corrects
* Configurez le fuseau horaire (`date.timezone`)
* Activez les extensions requises : `mysqli`, `pdo_mysql`, `gettext`, `intl`
  {% endstep %}

{% step %}

### Créer la base de données

Créez une base de données MySQL dédiée au portail de publication avec encodage UTF-8 :

```sql
CREATE DATABASE portail_publication
  CHARACTER SET utf8
  COLLATE utf8_general_ci;
```

{% hint style="info" %}
Si le serveur MySQL ne supporte pas UTF-8 par défaut, configurez l'encodage directement dans la base du portail.
{% endhint %}
{% endstep %}

{% step %}

### Configurer ppublication.xml

Le fichier `ppublication.xml` définit la structure du portail :

* Menus et hiérarchie des catégories
* Paramètres d'export des métadonnées
* Critères de recherche disponibles

Consultez la documentation fournie avec le module pour la syntaxe complète.
{% endstep %}

{% step %}

### Vérifier l'installation

Accédez à l'URL du portail de publication depuis un navigateur. La page d'accueil avec les catégories configurées doit s'afficher.
{% endstep %}
{% endstepper %}

### Import des Documents

Les documents sont importés dans le portail via un fichier `import.xml` déposé dans le répertoire de travail, puis déclenché par URL.

| Répertoire  | Rôle                               |
| ----------- | ---------------------------------- |
| `current/`  | Documents en cours de diffusion    |
| `saves/`    | Historique des imports             |
| `rejected/` | Documents rejetés lors de l'import |

***

## Import SPOOL PDF

Le module Import SPOOL PDF (ImportPDF) permet la **capture et l'indexation automatique** de fichiers PDF générés par des applications métier (ERP, logiciel de paie, facturation…), sans intervention manuelle de l'utilisateur.

### Cas d'Usage Typiques

* Bulletins de salaire générés par un logiciel de paie → classement automatique par employé
* Factures exportées depuis un ERP → classement par client/fournisseur
* Bons de livraison → classement par commande

### Principe de Fonctionnement

```
Application métier → PDF SPOOL → IMPORTPDF_pix.EXE → découpe + indexation → Armoire Multigest
```

1. L'application métier génère un fichier PDF contenant plusieurs documents (ex. : 50 bulletins de salaire dans un seul PDF)
2. ImportPDF **découpe** le PDF en documents individuels selon des zones d'extraction définies
3. Les **métadonnées** sont extraites du PDF (zones configurées) ou d'un fichier CSV associé
4. Les documents sont **classés automatiquement** dans l'armoire Multigest cible

### Configuration

**Définir les Zones d'Extraction**

Dans l'outil de configuration `IMPORTPDF_pix.EXE`, définissez :

| Zone                  | Description                                                                                       |
| --------------------- | ------------------------------------------------------------------------------------------------- |
| **Champs "break on"** | Valeur dont le changement déclenche la séparation en un nouveau document (ex. : numéro d'employé) |
| **Zones d'index**     | Zones de la page contenant les valeurs à extraire comme métadonnées                               |
| **Filigrane**         | Texte ou image optionnel à superposer lors de l'import                                            |

**Paramètres Principaux**

| Paramètre            | Description                                                                             |
| -------------------- | --------------------------------------------------------------------------------------- |
| **Armoire cible**    | Armoire GED où classer les documents                                                    |
| **Type de document** | Type à assigner dans le plan de classement                                              |
| **Source CSV**       | Fichier CSV optionnel fournissant les métadonnées (alternative à l'extraction par zone) |

### Automatisation

L'import peut être planifié via le **Planificateur de tâches Windows** :

```bat
IMPORTPDF_pix.EXE -config [fichier_config] -silent
```

Le mode silencieux (`-silent`) permet l'exécution sans interface graphique, adapté aux traitements nocturnes ou périodiques.

### Suivi et Logs

L'outil génère des logs horodatés permettant de suivre les imports et d'identifier les documents en erreur. Les documents rejetés (format non supporté, erreur d'extraction…) sont mis de côté pour traitement manuel.

***

## Connecteur CMIS

Le connecteur CMIS permet l'intégration de Multigest avec des systèmes de gestion de contenu (ECM) tiers via le standard **CMIS 1.1** (Content Management Interoperability Services).

### Types de Connecteurs

| Connecteur     | Accès              | Description                                                             |
| -------------- | ------------------ | ----------------------------------------------------------------------- |
| **MG In**      | Écriture seule     | Dépôt de documents dans Multigest depuis un système externe             |
| **MGDex**      | Lecture seule      | Accès en consultation aux documents Multigest depuis un système externe |
| **MG Connect** | Lecture + écriture | Accès complet bidirectionnel                                            |

### Fonctionnalités CMIS Supportées

| Fonctionnalité               | Support |
| ---------------------------- | ------- |
| Création de documents        | ✓       |
| Modification de documents    | ✓       |
| Suppression de documents     | ✓       |
| Gestion des métadonnées      | ✓       |
| Navigation dans les dossiers | ✓       |
| Recherche de documents       | ✓       |
| Téléchargement               | ✓       |

### Concepts Spécifiques Multigest

**Armoire comme Conteneur**

Dans le modèle CMIS, une armoire Multigest est exposée comme un **conteneur d'objets** (repository). Le plan de classement de l'armoire correspond à la structure de types d'objets CMIS.

**Armoire SAS (Pass-Through)**

{% hint style="info" %}
Efalia recommande l'utilisation d'une **armoire SAS** (armoire de transit) pour contourner les limitations du standard CMIS avec la structure de dossiers Multigest. L'armoire SAS sert de point d'entrée intermédiaire avant le classement définitif dans l'armoire cible.
{% endhint %}

### Installation et Configuration

**Prérequis :**

| Prérequis             | Détail                                                                              |
| --------------------- | ----------------------------------------------------------------------------------- |
| **Module CMIS**       | Licence et module fournis par Efalia                                                |
| **Multigest**         | Version compatible avec CMIS 1.1                                                    |
| **Compte de service** | Utilisateur Multigest dédié aux accès CMIS, avec droits sur les armoires concernées |

{% hint style="info" %}
La documentation détaillée d'installation du connecteur CMIS est disponible dans le **Manuel d'Administration Technique** de Multigest, fourni avec le module.
{% endhint %}

**Choisir le type de connecteur selon vos besoins :**

| Besoin                                              | Connecteur     |
| --------------------------------------------------- | -------------- |
| Dépôt de documents depuis un système externe        | **MG In**      |
| Consultation de documents depuis un système externe | **MGDex**      |
| Accès complet bidirectionnel                        | **MG Connect** |

**Configuration de l'Armoire SAS :**

1. Créez une armoire avec un plan de classement minimal
2. Accordez les droits nécessaires au compte de service CMIS
3. Configurez les règles de routage vers les armoires finales si nécessaire

**Vérification :**

Après installation, testez la connexion CMIS depuis le système client en :

1. Listant les repositories disponibles (armoires Multigest exposées)
2. Créant un document de test
3. Vérifiant sa présence dans l'armoire Multigest correspondante

***

**Pour aller plus loin :**

* [Infrastructure serveur](/documentations/multigest/installation/infrastructure-serveur.md)
* [Déploiement client](/documentations/multigest/installation/deploiement-client.md)
* [Webservices — Introduction](/documentations/multigest/installation/webservices-introduction.md)
* [Gestion des armoires](/documentations/multigest/administration/gestion-armoires.md)
* [Numérisation en format PDF/A](/documentations/multigest/administration/configuration-generale.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://documentation.efalia.com/documentations/multigest/installation/modules-avances.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
