13.6.1 Propriétés de la classe Doc
La classe Doc
dispose de plusieurs propriétés.
Ces propriétés peuvent être récupérées au moyen de la méthode
Doc::getPropertyValue
.
De façon générale, bien que ces propriétés ne soient pas marquées comme
private, leur affectation ne doit passer que par les setters appropriés. Les
propriétés n'ayant pas de setter spécifiques sont modifiées par effet de bord
d'autres méthodes du document (par exemple, Doc::revision
ne doit pas être
modifié, mais Doc::revise
incrémente cette propriété).
- adate
- Date de dernier accès au document.
- allocated
- Identifiant système de l'utilisateur auquel le document est affecté.
- archiveid
-
Id de l'archive dans laquelle est contenue ce document.
Note : cette propriété n'est portée que par le document archivé. Pour trouver la liste des lignées documentaires archivées, il faut faire une recherche sur toutes les révisions.
- atags
-
Balises applicatives (Tags positionnés sur le document).
Ces tags permettent aux applications de marquer les documents pour des traitements spécifiques.
Les tags sont stockés dans une chaîne de caractères et sont séparés par des
\n
.La méthode
Doc::getATag()
vérifie la présence d'une balise applicative. - cdate
-
Date de création de la révision.
Pour obtenir la date de création de la lignée documentaire, il faut récupérer celle de la révision 0.
Le format de la date est
YYYY-MM-DD HH:MM:SS
. - classname
- Nom de la classe associée au document. Utilisé uniquement pour les familles.
- comment
- Commentaire de révision. Obsolète (voir Objet DocHisto).
- confidential
-
Indique si le document est confidentiel.
Dans ce cas, confidential vaut 1.
- cvid
- Identifiant du document contrôle de vue associé à ce document.
- doctype
-
Type de document.
Utilisé en interne pour des optimisations de performance et des contrôles.
- F : Document normal (historiquement, F pour Freedom Document),
- D : Dossier (D pour Dir),
- S : Recherche (S pour Search),
- P : Profil,
- T : Temporaire,
- I : Incomplet,
- Z : Document supprimé (Z pour Zombie),
- W : Cycle de vie (W pour Workflow),
- C : Famille (C pour Class).
- domainid
- Voir la documentation de l'application offline.
- dprofid
-
Identifiant du profil dynamique associé à ce document.
Lorsque le document est soumis à un profil dynamique, ce profil dynamique lui permet de calculer le profil qui lui sera appliqué, lequel est stocké sur le document lui-même. Ainsi, lorsque la propriété dprofid est renseignée, la propriété profid est égale à l'id du document (ce qui correspond à un profil dédié).
- forumid
- Obsolète
- fromid
- Id de la famille d'appartenance.
- icon
-
Référence au fichier d'icone du document.
La valeur est :
- le nom de l'icone
- ou la référence d'un fichier du vault (sous la forme <type-mime>|<vaultid>|<file-title>).
- id
-
Identifiant unique du document.
Il est calculé automatiquement par la base de données lors de l'ajout du document en base.
- initid
-
Id du premier document de la lignée documentaire.
Il est notamment utile pour les recherches.
- ldapdn
- Chemin LDAP dans le cas d'une copie sur un serveur LDAP. obsolète
- lmodify
-
Permet de savoir si le document a été modifié depuis sa dernière révision.
Les valeurs sont :
-
Y
: La révision est la révision courante et a été modifiée depuis la dernière révision ; -
L
: La révision est la dernière révision avant la révision courante ; -
D
: La révision est supprimée ; -
N
:- Toute révision figée du document (autre que la N-1) : dans ce cas, locked vaut -1 ;
- La révision est la révision courante du document, mais identique à la révision N-1.
-
- lockdomainid
- Voir la documentation de l'application offline.
- locked
-
Indique l'identifiant système de l'utilisateur qui a verrouillé le document :
-
Chiffre négatif (inférieur à -1) : La valeur absolue indique l'identifiant système de l'utilisateur ayant verrouillé le document automatiquement.
Ce verrou est posé lorsqu'un utilisateur clique sur le bouton de modification d'un document, et est supprimé automatiquement lors de la fin de l'édition, à la fermeture du navigateur (au moyen de l'événement
onBeforeUnload
), ainsi que par le scriptcleanContext
. Chiffre positif : Identifiant système de l'utilisateur ayant verrouillé le document manuellement.
0
: Pas de verrou.-1
: Document révisé (figé).
-
- name
-
Nom logique du document.
Référence toujours la version courante d'un document. Le nom logique est identique quelque soit la révision d'un même document. Lorsqu'on affecte un nom logique il est affecté sur l'ensemble de la lignée documentaire. Si le nom logique est utilisé comme référence pour accèder à un document, c'est la dernière révision qui sera retourné.
- owner
-
Identifiant système de l'utilisateur ayant créé le document.
Cette valeur est spécifique à chaque révision.
- postitid
- Identifiant du document post-it associé (famille NOTE).
- prelid
-
Identifiant du document (dossier) de relation primaire.
Cela correspond au parent lors d'une représentation arborescente.
Cette propriété est gérée automatiquement avec les règles de gestion suivantes :
- Lorsque le document n'a jamais été inséré dans un dossier : le premier dossier dans lequel est inséré le document ;
- Lorsque le document est déplacé dans un nouveau dossier : le dernier dossier dans lequel est déplacé le document ;
- Lorsque le document est retiré d'un dossier : si le document est dans un autre dossier, alors celui-ci est sélectionné.
- profid
-
Identifiant du [profil de document][profdoc].
- Chiffre négatif : Profil non activé ;
- 0 : pas de profil ;
- Vide : Pas de profil ;
- Chiffre positif : profil actif ;
- Identique à l'id du document : contrôle dédié ;
- Autre valeur positive : profil lié, non dynamique.
- revdate
-
Date de révision.
Pour un document non révisé, c'est la date de dernière modification. Le format de cette date un entier (unix timestamp).
- revision
- Numéro d'ordre du document dans sa lignée documentaire.
- state
- Étape du document ou référence à un identifiant de document état libre.
- title
- Titre du document.
- usefor
-
Type d'utilisation du document :
-
S
: La famille est Système : elle n'apparaît pas par défaut dans la liste des familles pour les recherches, recherches détaillées ou rapports.Le caractère 'S' peut aussi être placé devant les autres caractères décrits ci-dessous pour masquer la famille dans les recherches.
W
: Le document est un cycle de vie (W pour Workflow) ;G
: Le document est un intercalaire de chemise (G pour Guide) ;P
: Le document est un profil (P pour Profile).
-
- version
-
Libellé de la version : il est vide par défaut.
La version est affichée à coté de l'état sur les documents et dans l'historique.
Note : La version n'est pas obligatoirement numérique, elle peut aussi être alphanumérique ; mais elle ne doit pas contenir de retour de chariot.
- wid
- Identifiant du document cycle de vie associé à ce document.