Module d’extension Documents gérés
Cette page décrit les applications et les modules, la structure des tables de base de données, les scripts et les rôles.
Structure de table de base de données
Les tableaux suivants sont ajoutés :
| Nom d’affichage (nom de la table) | Description |
|---|---|
| Document [dms_document] | Les détails du document. |
| Révision [dms_revision] | Le document est révisé. |
| Audience [dms_audience] | Lecteurs de documents prévus. |
| Classifications [classification] | Niveau de restriction du document, tel que public ou confidentiel. (Ne définit pas l’accès au document. La sécurité du document est définie dans les autorisations utilisateur et groupe.) |
| Type [dms_type] | L’objectif du document. |
| Composant [dms_component] | Les composants des formats de nom. Le champ value est une expression de remontée pas à pas qui est évaluée. Une exception est faite pour la révision, car elle n’existe pas lorsque le nom de révision est généré. |
| Format du nom [dms_name_format] | Composition des composants pour générer des noms de révision. |
| Séquence d’approbation [approval_sequence] | Les séquences d’approbation que les utilisateurs doivent suivre. |
| Règle d’approbation [dms_approval_rule] | Critères auxquels les enregistrements de la table dms_document doivent répondre. Utilisé pour ajouter automatiquement des approbateurs à un document. |
| Collecte [dms_collection] | Les groupes de documents créés par l’utilisateur. |
Scripts
| Règle | Description |
|---|---|
| Mettre à jour le document | Change l’état d’un document en fonction de ses révisions. |
| Ajouter des approbateurs | Remplit la liste des approbateurs dans le document. |
| Include de script | Description |
|---|---|
| Gestion des documents | Contient les principales logiques du module d’extension Documents gérés. |
| Base de données DocumentManagementDB | Contient des méthodes permettant d’effectuer des opérations CRUD sur la base de données. |
| Gestion des documents Sécurité | Aide à gérer la sécurité du système de documents gérés. |
| Gestion des documents Ajax | Met à jour les détails de la révision temporaire créée lors de l’ouverture du formulaire de révision. |
| DocumentAttachmentAjax | Renomme un fichier en pièce jointe. |
| DocumentRevisionWorkflowHelper | Permet d’effectuer des opérations de workflow de base sur une révision. |
| DocumentManagementApprovalMatcher | Permet d’obtenir les approbateurs d’utilisateur et de groupe pour un document qui correspond aux règles d’approbation. |
| DocumentApproverHelper (en anglais seulement) | Contient des logiques pour gérer les approbateurs de documents. |
| DocumentManagementUtils | Méthodes utiles. |
| Qualificateurs DocumentReferenceQualificateurs | Méthodes statiques renvoyant des qualificatifs de référence. |
| Règle | Description |
|---|---|
| Changement de type de document | Met à jour le champ de format du nom dans la section Paramètres de révision du document. Chaque type a un format de nom par défaut. |
Rôles
Ce module d’extension introduit deux nouveaux rôles :
| Rôle | Description |
|---|---|
| document_management_user | Ce rôle permet à un utilisateur d’accéder au module d’extension Documents gérés, de créer des documents et de rechercher des documents. Les réviseurs et les approbateurs de documents doivent disposer du rôle document_management_user pour accéder au module d’extension Document géré. (Veuillez noter que les réviseurs et les approbateurs peuvent également accéder à une révision de document à partir d’un enregistrement d’approbation.) |
| document_management_admin | Ce rôle permet à un utilisateur de modifier les paramètres administratifs du module d’extension Documents gérés. |
Remarque :
Chaque document dispose d’autorisations individuelles, de sorte que même si un utilisateur dispose du rôle document_management_user et de l’application, il ne peut afficher que les documents auxquels il a accès.