Description du modèle de données
adr_attachments
Sauvegarde les chemins des pièces-jointes
Colonne |
Type |
Nullable |
Par défaut |
Description |
id |
serial |
not null |
nextval('adr_attachments_id_seq'::regclass) |
Identifiant système automatique |
attachment_id |
integer |
not null |
|
Identifiant de la pièce-jointe (attachments.id) |
type |
character varying(32) |
not null |
|
Type d'adresse |
path |
character varying(255) |
not null |
|
Chemin du fichier dans le docserver |
filename |
character varying(255) |
not null |
|
Nom du fichier dans le docserver |
fingerprint |
character varying(255) |
not null |
|
Empreinte numérique du fichier |
adr_main_documents
Sauvegarde les chemins des documents principaux
Colonne |
Type |
Nullable |
Par défaut |
Description |
id |
serial |
not null |
nextval('adr_attachments_id_seq'::regclass) |
Identifiant système automatique |
main_document_id |
integer |
not null |
|
Identifiant du document (main_documents.id) |
type |
character varying(32) |
not null |
|
Type d'adresse |
path |
character varying(255) |
not null |
|
Chemin du fichier dans le docserver |
filename |
character varying(255) |
not null |
|
Nom du fichier dans le docserver |
fingerprint |
character varying(255) |
not null |
|
Empreinte numérique du fichier |
attachments
Sauvegarde les informations relatifs aux pièces-jointes
Colonne |
Type |
Nullable |
Par défaut |
Description |
id |
serial |
not null |
nextval('attachments_id_seq'::regclass) |
Identifiant système automatique |
main_document_id |
integer |
not null |
|
Identifiant système du document principal (main_documents.id) |
reference |
character varying(64) |
|
|
Référence externe de la pièce-jointe |
title |
text |
not null |
|
Sujet |
creation_date |
timestamp |
not null |
NOW() |
Date de création dans le parapheur |
modification_date |
timestamp |
|
NOW() |
Date de modification |
configurations
Sauvegarde les configurations techniques de l'application
Colonne |
Type |
Nullable |
Par défaut |
Description |
id |
serial |
not null |
|
Identifiant technique |
identifier |
character varying(64) |
not null |
|
Identifiant de la configuration |
label |
text |
not null |
|
Libellé de la connexion |
value |
jsonb |
not null |
'{}' |
Configuration |
docservers
Sauvegarde les informations relatifs aux zones de stockages
Colonne |
Type |
NULL-able |
Par défaut |
Description |
id |
integer |
not null |
nextval('docservers_id_seq'::regclass) |
Identifiant automatique |
type |
character varying(32) |
not null |
'1'::character varying |
Identifiant du type de zone de stockage |
label |
character varying(255) |
not null |
|
Nom de la zone de stockage |
is_readonly |
character(1) |
not null |
'N'::bpchar |
Indique si la zone de stockage est en lecture seule ou en écriture |
size_limit_number |
bigint |
not null |
(0)::bigint |
Indique la taille limite de la zone de stockage |
actual_size_number |
bigint |
not null |
(0)::bigint |
Indique la taille actuelle de la zone de stockage |
path |
character varying(255) |
not null |
|
Chemin vers la zone de stockage |
emails
Sauvegarde les emails
Colonne |
Type |
NULL-able |
Par défaut |
Description |
id |
serial |
not null |
|
Identifiant technique |
user_id |
integer |
not null |
|
Identifiant de l'utilisateur qui a envoyé le mail (users.id) |
sender |
character varying(128) |
not null |
|
Informations de l'expediteur |
recipients |
json |
not null |
'[]' |
Destinataire(s) |
cc |
json |
not null |
'[]' |
Destinataire(s) en copie |
cci |
json |
not null |
'[]' |
Destinataire(s) en copie caché |
object |
character varying(256) |
|
|
Objet du mail |
body |
text |
|
|
Corps du mail |
document |
json |
|
|
Informations du document lié |
is_html |
boolean |
not null |
true |
Corps du mail en html |
status |
character varying(16) |
not null |
|
Statut du mail |
creation_date |
timestamp without time zone |
not null |
|
Date de création |
send_date |
timestamp without time zone |
|
|
Date d'envoi |
external_signatory_book
Sauvegarde le paramétrage pour se connecter à des parapheurs externes (pour l'otp par exemple)
Colonne |
Type |
NULL-able |
Par défaut |
Description |
id |
integer |
not null |
nextval('external_signatory_book_id_seq'::regclass) |
Identifiant automatique |
label |
character varying(255) |
not null |
|
Libellé du connecteur |
type |
character varying(128) |
not null |
|
Type du connecteur (yousign) |
connection_data |
jsonb |
not null |
|
Information technique du connecteur externe |
otp_code |
jsonb |
not null |
|
Mode d'envoi du code otp (sms, email) |
message_content |
jsonb |
not null |
|
Contenu des messages SMS et Courriel lors de l'envoi du code OTP |
groups
Sauvegarde les informations relatifs aux groupes
Colonne |
Type |
NULL-able |
Par défaut |
Description |
id |
integer |
not null |
nextval('groups_id_seq'::regclass) |
Identifiant automatique |
label |
character varying(128) |
not null |
|
Libellé du groupe |
groups_privileges
Sauvegarde les informations relatifs aux groupes
Colonne |
Type |
NULL-able |
Par défaut |
Description |
id |
integer |
not null |
nextval('groups_privileges_id_seq'::regclass) |
Identifiant automatique |
group_id |
integer |
not null |
|
Identifiant du groupe (groups.id) |
privilege |
character varying(128) |
not null |
|
Identifiant du privilège |
Privilèges existants |
manage_users |
manage_email_configuration |
manage_documents |
history
Sauvegarde l'historique de toute l'application
Colonne |
Type |
NULL-able |
Par défaut |
Description |
id |
bigint |
not null |
nextval('history_id_seq'::regclass) |
Identifiant automatique |
code |
character varying(2) |
not null |
|
Code OK ou KO |
object_type |
character varying(128) |
not null |
|
Type (table) de l'objet affecté |
object_id |
character varying(32) |
not null |
|
Identifiant de l'objet affecté |
type |
character varying(64) |
not null |
|
Type d'évenement |
user_id |
integer |
not null |
|
Identifiant de l'utilisateur ayant fait l'action (users.id) |
user |
text |
not null |
|
Prénom nom de l'utilisateur ayant fait l'action |
date |
timestamp without time zone |
not null |
|
Date de l'action |
message |
text |
not null |
|
Description de l'action |
data |
jsonb |
not null |
'{}' |
Données complémentaires de l'action |
ip |
character varying(64) |
not null |
|
Adresse ip de l'utilisateur |
main_documents
Sauvegarde les informations liées aux documents principaux
Colonne |
Type |
NULL-able |
Par défaut |
Description |
id |
integer |
not null |
nextval('main_documents_id_seq'::regclass) |
Identifiant automatique |
reference |
character varying(128) |
not null |
|
Référence du document |
title |
text |
not null |
|
Sujet du document |
description |
text |
|
|
Description du document |
sender |
text |
not null |
|
Nom de l'utilisateur qui a envoyé le document |
deadline |
timestamp without time zone |
|
|
Date limite de traitement |
notes |
jsonb |
|
|
Note du document |
link_id |
text |
|
|
Identifiant de liaison du document |
metadata |
jsonb |
not null |
'{}' |
Données complémentaires du document |
creation_date |
timestamp without time zone |
not null |
NOW() |
Date de création du document |
modification_date |
timestamp without time zone |
|
NOW() |
Date de dernière modification du document |
typist |
integer |
|
|
Identifiant du créateur du document (users.id) |
status |
character varying(10) |
|
NULL |
Indique si le document est en cours de conversion ou prêt au traitement |
digital_signature_transaction_id |
text |
|
NULL |
Identifiant de la transaction dans Contralia |
mailing_id |
text |
|
|
Identifiant de publipostage |
password_history
Enregistre l'historique des mots de passe utilisateurs
Colonne |
Type |
NULL-able |
Par défaut |
Description |
id |
serial |
not null |
nextval('password_history_id_seq'::regclass) |
Identifiant automatique |
user_id |
integer |
not null |
|
Identifiant utilisateur (users.id) |
password |
character varying(255) |
not null |
|
Mot de passe haché |
password_rules
Enregistre les règles de mot de passe
Colonne |
Type |
NULL-able |
Par défaut |
Description |
id |
serial |
not null |
nextval('password_rules_id_seq'::regclass) |
Identifiant automatique |
label |
character varying(64) |
not null |
|
Nom de la règle |
value |
integer |
not null |
|
Valeur de la règle |
enabled |
boolean |
|
false |
Activation de la règle |
signatures
Sauvegarde les signatures des utilisateurs
Colonne |
Type |
NULL-able |
Par défaut |
Description |
id |
integer |
not null |
nextval('signatures_id_seq'::regclass) |
Identifiant automatique |
user_id |
integer |
not null |
|
Identifiant de l'utilisateur (users.id) |
path |
character varying(255) |
not null |
NULL::character varying |
Chemin où est stockée la signature |
filename |
character varying(255) |
not null |
NULL::character varying |
Nom du fichier de la signature |
fingerprint |
character varying(255) |
not null |
NULL::character varying |
Empreinte numérique de la signature |
substituted |
boolean |
not null |
false |
Indique si la signature est déléguée |
external_application |
character varying(255) |
|
|
Provenance de la signature (utile pour les synchronisations) |
users
Sauvegarde les informations liées aux utilisateurs
Colonne |
Type |
NULL-able |
Par défaut |
Description |
id |
integer |
not null |
nextval('users_id_seq'::regclass) |
Identifiant automatique |
login |
character varying(128) |
not null |
|
Identifiant de l'utilisateur (utilisé pour se connecter) |
email |
character varying(128) |
not null |
|
Email de l'utilisateur |
password |
character varying(255) |
not null |
|
Mot de passe de l'utilisateur encodé |
firstname |
character varying(255) |
not null |
|
Prénom |
lastname |
character varying(255) |
not null |
|
Nom |
picture |
text |
|
|
Avatar de l'utilisateur encodé en base64 |
enabled |
boolean |
|
TRUE |
Indique si l'utilisateur est activé ou pas |
mode |
character varying(50) |
not null |
|
Indique le mode d'authentification |
preferences |
jsonb |
not null |
'{"lang" : "fr", "writingMode" : "direct", "writingSize" : 1, "writingColor" : "#000000", "notifications" : true}' |
Préférences utilisateur |
cookie_key |
character varying(255) |
|
NULL::character varying |
Cookie de l'utilisateur |
cookie_date |
timestamp without time zone |
|
|
Date d'expiration du cookie de l'utilisateur |
reset_token |
jsonb |
not null |
'{"token" : "", "until" : ""}' |
Token utilisateur |
password_modification_date |
timestamp without time zone |
|
CURRENT_TIMESTAMP |
Date de dernière modification du mot de passe |
failed_authentication |
integer |
|
0 |
Nombre d'authentification ratés |
locked_until |
timestamp without time zone |
|
|
Date de débloquage (si bloqué) |
signature_modes |
jsonb |
|
'["stamp"]' |
Liste des modes de signatures utilisable par l'utilisateur |
x509_fingerprint |
text |
|
|
Empreinte numérique du certificat utilisateur hashé en SHA1. Par exemple : AA D0 57 AA 5D 0D 3C 83 D4 49 82 E1 2C 10 B3 CB 57 D4 42 3B |
users_groups
Sauvegarde les informations relatives aux utilisateurs liés aux groupes
Colonne |
Type |
NULL-able |
Par défaut |
Description |
id |
integer |
not null |
nextval('users_groups_id_seq'::regclass) |
Identifiant automatique |
group_id |
integer |
not null |
|
Identifiant du groupe (groups.id) |
user_id |
integer |
not null |
|
Identifiant de l'utilisateur (users.id) |
workflows
Sauvegarde les informations des circuits du parapheur
Colonne |
Type |
NULL-able |
Par défaut |
Description |
id |
integer |
not null |
nextval('workflows_id_seq'::regclass) |
Identifiant automatique |
user_id |
integer |
|
|
Identifiant de l'utilisateur (users.id) |
main_document_id |
integer |
not null |
|
Identifiant du document principal (main_documents.id) |
mode |
character varying(16) |
not null |
|
Indique le mode de l'utilisateur dans le circuit |
signature_mode |
character varying(64) |
not null |
|
Mode de signature de l'utilisateur |
signature_positions |
jsonb |
|
'[]' |
Pré-positionnement des signatures de l'utilisateur |
date_positions |
jsonb |
|
'[]' |
Pré-positionnement des dates de l'utilisateur |
order |
integer |
not null |
|
Ordre de l'utilisateur dans le circuit |
status |
character varying(16) |
|
NULL |
Indique le statut validé ('VAL') ou refusé ('REF') qu'a effectué l'utilisateur dans le circuit |
note |
text |
|
NULL |
Note remplie par l'utilisateur lors de son action |
process_date |
timestamp without time zone |
|
NULL |
Date de l'action |
digital_signature_id |
text |
|
NULL |
Identifiant du signataire dans Contralia |
workflow_templates
Sauvegarde les modèles de circuits du parapheur
Colonne |
Type |
NULL-able |
Par défaut |
Description |
id |
integer |
not null |
|
Identifiant automatique |
title |
text |
not null |
|
Indique le mode de l'utilisateur dans le circuit |
owner |
integer |
not null |
|
Identifiant de l'utilisateur (users.id) |
workflow_templates_items
Sauvegarde les utilisateurs des modèles de circuits du parapheur
Colonne |
Type |
NULL-able |
Par défaut |
Description |
id |
integer |
not null |
|
Identifiant automatique |
workflow_template_id |
integer |
not null |
|
Identifiant du modèle (workflow_templates.id) |
user_id |
integer |
not null |
|
Identifiant de l'utilisateur (users.id) |
mode |
character varying(64) |
not null |
|
Mode de l'utilisateur |
signature_mode |
character varying(64) |
not null |
|
Mode de signature de l'utilisateur |
order |
integer |
not null |
|
Ordre de l'utilisateur dans le circuit |
Sauvegarde les informations des utilisateurs externes pour parapheurs externes
Colonne |
Type |
NULL-able |
Par défaut |
Description |
id |
integer |
not null |
|
Identifiant automatique |
workflow_id |
integer |
not null |
|
Identifiant du circuit (workflows.id) |
firstname |
character varying(128) |
not null |
|
Prénom de l'utilisateur |
lastname |
character varying(128) |
not null |
|
Nom de l'utilisateur |
phone |
character varying(128) |
not null |
|
Téléphone de l'utilisateur |
email |
character varying(128) |
not null |
|
Courriel de l'utilisateur |
informations |
jsonb |
|
|
Informations |