Description du modèle de données

actions

Sauvegarde les informations relatives aux actions

Colonne Type Nullable Par défaut Description
id serial not null nextval('actions_id_seq'::regclass) Identifiant système automatique
label character varying(64) not null Libellé
color character varying(8) not null Couleur
logo character varying(64) Logo
event character varying(128) not null Evenement de l'action
mode character varying(16) not null Mode ('Note' ou 'SIGN')
status_id integer Statut pour lequel l'action apparaitra (status.id)
next_status_id integer Statut du document aprés l'action (status.id)

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
value json 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 Status du mail
creation_date timestamp without time zone not null Date de création
send_date timestamp without time zone Date d'envoi

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

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)
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 Reference du document
title text not null Sujet du document
description text Description du document
mode character_varying not null Mode du document (NOTE ou SIGN)
status integer not null Statut du document (status.id)
metadata jsonb not null '{}' Données complémentaires du document
processing_user integer not null Identifiant de l'utilisateur qui doit traiter le document (users.id)
creator integer not null Identifiant de l'utilisateur qui a créé le document (users.id)
sender text not null Nom de l'utilisateur qui a envoyé le document
deadline timestamp without time zone Date limite de traitement
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

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
external_application character varying(255) Provenance de la signature (utile pour les synchronisations)

status

Sauvegarde le paramétrage des statuts

Colonne Type NULL-able Par défaut Description
id integer not null nextval('status_id_seq'::regclass) Identifiant automatique
reference character varying(10) not null Identifiant manuel du statut
label character varying(64) not null Nom du statut

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é)

users_groups

Sauvegarde les informations relatifs 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)

results matching ""

    No results matching ""