Chapitre 3 Le modèle objet de Dynacase
3.1 Les classes standard de Dynacase Core
Dynacase repose sur le modèle objet suivant :
Ce schéma présente une version simplifiée des héritages (les relations en pointillés omettent volontairement des classes intermédiaires).
Voici une brève explication des différentes classes.
3.1.1 DbObj
La classe DbObj
sert à la persistance de données.
Son fonctionnement est détaillé dans la partie correspondante des techniques avancées.
3.1.2 Doc
La classe Doc
est la classe de base des documents Dynacase.
Tous les documents héritent de la classe Doc
.
3.1.3 DocFam
La classe DocFam
est la classe d'une famille de documents.
Ainsi, une famille de document est aussi un type de document particulier, ce qui permet de la manipuler comme tel.
3.1.4 WDoc
La classe WDoc
est la classe de base des cycles de vie.
Tous les cycles de vie héritent de la classe WDoc
.
3.1.5 DocCollection
La classe DocCollection
est la classe de base des collections.
Une collection est un ensemble de documents.
3.1.6 Dir
La classe Dir
est la classe d'un dossier.
Un dossier est une collection statique de documents, à laquelle on peut ajouter ou supprimer des documents.
3.1.7 DocSearch
La classe DocSearch
est la classe de base des recherches.
Une recherche est une collection dynamique de documents, dont le contenu est calculé à chaque accès en fonction des critères de la recherche.
Contenu du chapitre
- 3.2 Les Hooks
- 3.2.1 Création de document
- 3.2.2 Modification de document
- 3.2.3 Suppression de document
- 3.2.4 Affectation de document
- 3.2.5 Duplication de document
- 3.2.6 Import de document
- 3.2.7 Ajout d'un document dans un dossier
- 3.2.8 Retrait d'un document d'un dossier
- 3.3 Lignée documentaire et révisions
- 3.3.1 Révision
- 3.3.2 Lignée documentaire
-
3.3.3
révision
,id
etinitid
- 3.3.4 Révisions et relations
-
3.3.5
Révisions et
new_doc
- 3.3.6 Révisions et recherche