Skip to main content
Version: Next

Roles and Profiles Configuration - Quality Document Manager

System Profiles

Configuration Source

System profiles are defined in the Parameters.xml file (Directory > Resources > profile section).

Profile List

Profile NameInternal NameDescriptionUsage
QDM UserUtilisateur QDMAccess to QDM module with creation and modification rightsUsers creating and managing documents
QDM PortalPortail QDMAccess to QDM module portalRead-only users, consultation only
AdministratorAdministrateurAccess to QDM module administrative sectionFunctional administrators with full access
Survey AdministratorAdministrateur SurveyAdministration of questionnaires and evaluationsManagers of Survey and Questionnaire modules

Key Points

ℹ️ Important Points

  • The portal dynamically adapts to user profiles and access rights
  • Profiles are managed in the directory and can be assigned by group or individually
  • Each profile determines the modules and features accessible in the interface

System Roles

Role Configuration

System roles are defined in the Parameters.xml file (Directory > Resources > role section).

Role List

Role NameDescriptionUsageModule(s)
AdminSystem administratorGlobal platform administrationAll modules
AdminDelegationDelegation administratorManagement of rights delegationsSystem
AdminMaintenanceMaintenance administratorAccess to technical maintenance toolsSystem
QDMAdminQDM administratorComplete manager of QDM documentsQDM
QDMAuthorQDM authorCreation and input of all QDM document typesQDM
QDMLecteurQDM readerReading and consultation of all QDM documentsQDM
QDMVerificateurQDM verifierVerification of all QDM document typesQDM - Document Workflow
QDMApprobateurQDM approverApproval of all QDM document typesQDM - Document Workflow
ArchiveArchivistAccess and management of archivesDMS - Archives
AuditAuditorAccess to document audit functionalitiesQDM - Audit
AuthorGeneric authorDocument creation (cross-functional role)All modules
DistributionDistribution managerManagement of distribution campaignsDistribution campaign
DocumentationDocumentation managerSystem documentation managementSystem
REFAdminExternal reference administratorAdministration of external reference moduleExternal document
ScanScan managerAccess to digitization functionalitiesDMS

Key Points on Roles

ℹ️ Role Characteristics

  • Roles can be assigned individually or by group
  • A user can have multiple roles
  • Roles determine possible actions in workflows and access rights to functionalities

System Actors

Actor Configuration

Actors are directory objects used to define access rights and workflow participants. They are defined in the Parameters.xml file (Directory > Resources > actor section).

Actor Classification

Actors are classified into several categories according to their prefix:

  • No prefix: Business actors dynamically calculated
  • F- prefix: Actors based on form fields
  • R- prefix: Actors based on system roles
  • QDM_ prefix: Functional actors specific to QDM module

Business Actors (workflow)

Business actors are dynamically calculated based on document context and workflow.

Actor NameDescriptionPrimary Usage
RédacteurRetrieves the document creatorDrafting step
Chef du rédacteurRetrieves the drafter's hierarchical managerCreation request validation
Responsable DMRetrieves the revision request managerRevision request validation
Gestionnaire et CréateurRetrieves document manager + creator (uniqueness verified)Modification rights
Liste de diffusionRetrieves all people in the distribution listRead rights
Intervenant du workflowRetrieves all people who modified the documentHistorical access

Field-based Actors (F-)

Actors with the F- prefix retrieve values from specific form fields.

Actor NameDescriptionPrimary Usage
F-VerificateurRetrieves people from 'Verifier(s)' fieldVerification step
F-ApprobateurRetrieves person from 'Approver' fieldApproval step
F-Ged_GestionnaireRetrieves person from 'Document Manager' fieldDocument management and rights
F-CollaborateurRetrieves people from 'Collaborator' fieldCollaborative step
F-ValideurRetrieves person from 'Validator' fieldValidation steps
F-ResponsableValidationRetrieves validator's hierarchical managerValidation escalation
F-SurveyRecipientRetrieves questionnaire recipientsQuestionnaire distribution

Role-based Actors (R-)

Actors with the R- prefix provide access based on system roles assigned to users.

Actor NameDescriptionPrimary Usage
R-QDMAdminGives access to people with QDMAdmin roleAdministration - Full rights
R-QDMLecteurGives access to people with QDMLecteur roleAll documents reading
R-QIMAdminGives access to QIM administrators (incident module)QIM module

QDM Functional Actors (QDM_)

Actors with the QDM_ prefix control access and conditional display of QDM module functionalities.

Actor NameDescriptionPrimary Usage
QDM_AdminGives access to QDM module functional administratorsFunctional administration
QDM_LecteurGives read access to QDM documentsDocument consultation
QDM_VersionControls display of "Create new version" buttonVersion management
QDM_AuditControls display of "Document audit" buttonDocument audit module
QDM_ArchiveControls access to archived documentsArchive management
QDM_RevisionControls access to revision requestsRevision request module
QIM_LecteurGives read access to QIM moduleQIM module (incidents)

Generic Actors

Generic actors provide access control based on authentication status.

Actor NameDescriptionPrimary Usage
PersonneRepresents any authenticated userUser access restriction
Tout le mondeRepresents all users (with or without authentication)Public access
Utilisateur courantRepresents the logged-in userPersonal rights

Survey Actors

Actor NameDescriptionPrimary Usage
Survey - Gestionnaires du questionnaireRetrieves questionnaire managersQuestionnaire administration

Key Points on Actors

ℹ️ Functioning and Usage

  • Actors are dynamically evaluated when accessing documents or workflow transitions
  • An actor can represent a person, group of people, or role
  • F- actors are particularly useful for making workflows configurable by document type
  • QDM_ actors control conditional display of action buttons in the "Quality module" component

Technical SQL Tables

Definition and Source

Technical SQL tables are defined in the SQLDatas.xml file (Database section). This section describes the main tables created by Synctool for QDM module operation.

Purpose

These tables store specific data and extend the standard data model.

FRM_LD_DocsTab Table

Overview

Custom document tabs table allowing additional fields to be added to documents.

Structure

ColumnTypeNullableDescription
IDuniqueidentifierNoUnique record identifier (PK)
id_documentchar(36)YesDocument reference (FK → Documents.Id)
DocTypenvarchar(max)YesDocument or tab type
DocDescriptionnvarchar(max)YesDocument/tab description
DocImgnvarchar(255)YesAssociated image path
IdFichechar(36)YesLinked form identifier
IdFormularchar(36)YesLinked formular identifier
CreationDatedatetimeYesRecord creation date
IsAttachednvarchar(255)YesAttachment indicator
DocTexte1 to DocTexte5nvarchar(max)YesCustomizable text fields (5 fields)
DocDate1 to DocDate3datetimeYesCustomizable date fields (3 fields)
DocDropDown1 to DocDropDown7nvarchar(max)YesCustomizable dropdown fields (7 fields)
IdxsmallintYesDisplay order index (default: 0)

Keys

  • Primary key: ID
  • Foreign key: id_documentDocuments.Id

Usage

This table allows adding custom tabs to documents with additional fields without modifying the main Documents table structure.

FRM_LD_QDMConfigurationTypeDoc Table

Overview

Configuration table for parameters by document type (durations, levels).

Columns

ColumnTypeNullableDescription
IDuniqueidentifierNoUnique identifier (PK)
id_documentchar(36)YesDocument reference (FK → Documents.Id)
TYPEnvarchar(max)YesConcerned document type
NIVEAUfloatYesCriticality or importance level
DUREEAVANTMEAfloatYesDuration before implementation (in days)
DUREEVALIDITEfloatYesDocument validity duration (in days)
DUREEARCHIVAGEfloatYesArchiving duration (in days)
DUREEAUDITfloatYesDocument audit periodicity (in months)

Relations

  • Primary key: ID
  • Foreign key: id_documentDocuments.Id

Managed Parameters

This table allows defining specific parameters by document type:

  • DUREEAVANTMEA: Delay between approval and effective implementation
  • DUREEVALIDITE: Validity duration before mandatory revision
  • DUREEARCHIVAGE: Conservation duration in archives
  • DUREEAUDIT: Document audit frequency (used to calculate next audit date)

OnlineHelp Table

General Information

Table storing contextual online help by form and step.

Column Definition

ColumnTypeNullableDescription
idchar(36)NoUnique identifier (PK)
id_formularchar(36)NoForm identifier (default: '*' for all)
workflow_stepnvarchar(255)NoWorkflow step (default: '*' for all)
help_keynvarchar(255)NoHelp identification key
help_labelnvarchar(255)NoLabel displayed to user
help_bodynvarchar(max)YesHTML help content
languagechar(2)YesLanguage code (fr, en, etc.)

Purpose

Displays contextual help adapted to form, workflow step, and user language.

OnlineHelpImages Table

Details

Table storing images used in online help.

Defined Columns

ColumnTypeNullableDescription
IdbigintNoUnique identifier (PK)
Namenvarchar(500)YesFile or folder name
IsFolderbitYesIndicates if it's a folder
ParentIdbigintYesParent identifier (tree structure)
Datavarbinary(max)YesImage binary data
LastWriteTimedatetimeYesLast modification date

Usage

Stores images and screenshots used in online help with a folder structure.

SurveyAnswers Table

General Description

Table storing questionnaire and evaluation responses.

Available Fields

ColumnTypeNullableDescription
IDchar(36)NoUnique identifier (PK)
ID_DOCUMENTchar(36)YesResponse document reference
ID_QUESTIONNAIREchar(36)YesQuestionnaire reference
ID_QUESTIONnvarchar(36)YesQuestion identifier
REPONSEnvarchar(4000)YesUser response
EVALUATIONnvarchar(255)YesResponse evaluation
COMMENTnvarchar(4000)YesResponse comment
LABELvarchar(max)YesQuestion label

Associated View

The VIEW_SURVEY_ANSWERS_FLD_REPONSE view separates multiple responses:

CREATE VIEW [dbo].[VIEW_SURVEY_ANSWERS_FLD_REPONSE]
AS
SELECT id, value
FROM SurveyAnswers F
CROSS APPLY STRING_SPLIT(F.REPONSE,';')

Functionalities

  • Stores knowledge evaluation questionnaire responses
  • Allows tracking acknowledgment receipts with questionnaire
  • The view separates multiple responses (separated by ;)

Workflow System Tables

Configuration Source (Workflow)

These tables are defined in the Parameters.xml file (WorkflowTables section).

Table Details

The following tables store workflow data:

TableDescriptionSynchronization Condition
DocumentProcessWorkflow instances per documentid_document in ({0})
DocumentProcessAccessRightsWorkflow access rightsid_document in ({0})
DocumentProcessRolesWorkflow rolesid_document in ({0})
DocumentProcessRoleMembersRole membersLinked via DocumentProcessRoles
ProcessInstancesProcess instancesLinked via id_instance
ProcessEventsWorkflow eventsLinked via ProcessInstances
ProcessHistoryAction historyLinked via id_root_instance
ProcessInstanceExecutorPropExecution propertiesLinked via ProcessInstances
ProcessInstancePropertiesInstance propertiesLinked via ProcessInstances
ProcessTimersTimers and remindersLinked via id_instance

Team Connect System Tables

Configuration Source

These tables are defined in the Parameters.xml file (DocumentTeamConnectTables section).

Available Tables

TableDescriptionSynchronization Condition
TeamConnectMessagesCollaborative messagesid_document IN ({0})
TeamConnectMessageReadsMessage readsid_document IN ({0})
TeamConnectMsgMentionnedUserMentioned usersLinked via TeamConnectMessages

Functionalities

These tables support collaborative functionality (collaborative step of Document workflow) allowing users to exchange and comment on a document.