7.7 Exportation des profils
L'option d'exportation "Avec les profils" permet d'enregistrer les profils associés aux documents en plus des données du documents.
Cette option n'est applicable qu'avec le format "Données réimportables".
Si le document a un profil lié alors le document Profil sera aussi exporté.
Si le document a un profil dédié, la clef PROFIL
portera sur le document même.
Si le profil lié est un profil dynamique, le profil calculé ne sera pas exporté, mais le profil dynamique sera exporté.
Soit les 4 documents suivants :
- Rotor :
- Profil lié : ZOO_PRF_CLASSIFICATION.
- Nom logique : aliRotor.
- Théodor :
- Profil lié : ZOO_PRF_CLASSIFICATION.
- Pas de nom logique.
- Éléonore :
- Profil lié : ZOO_PRF_CLASSIFICATION.
- Pas de nom logique.
- Gastor :
- Profil dédié.
- Pas de nom logique.
Le fichier csv produit sera comme décrit ci-dessous :
//FAM | animal(ZOO_ANIMAL) | Identifiant | Dossier | nom | espèce | classe | |
---|---|---|---|---|---|---|---|
ORDER | ZOO_ANIMAL | an_nom | an_espece | an_classe | |||
DOC | ZOO_ANIMAL | aliRotor | Rotor | ZOO_ESP_ALLI | Reptilia | ||
//FAM | _profil de document(PDOC) _ | Identifiant | Dossier | titre | _description _ | family id | famille |
ORDER | PDOC | ba_title | prf_desc | dpdoc_famid | dpdoc_fam | ||
DOC | PDOC | ZOO_PRF_CLASSIFICATION | Classification | ||||
PROFIL | ZOO_PRF_CLASSIFICATION | :useAccount | view=role_vetérinaire | edit=role_vetérinaire | view=role_surveillant | view=attribute(an_gardien) | |
PROFIL | aliRotor | ZOO_PRF_CLASSIFICATION | |||||
ORDER | ZOO_ANIMAL | an_nom | an_espece | an_classe | |||
DOC | ZOO_ANIMAL | TEMPORARY_ZOO_ANIMAL_2079_51a707c53aa48 | Théodor | ZOO_ESP_ALLI | Reptilia | ||
PROFIL | TEMPORARY_ZOO_ANIMAL_2079_51a707c53aa48 | ZOO_PRF_CLASSIFICATION | |||||
DOC | ZOO_ANIMAL | TEMPORARY_ZOO_ANIMAL_2080_51a707c54ae36 | Éléonore | ZOO_ESP_ALLI | Reptilia | ||
PROFIL | TEMPORARY_ZOO_ANIMAL_2080_51a707c54ae36 | ZOO_PRF_CLASSIFICATION | |||||
DOC | ZOO_ANIMAL | TEMPORARY_ZOO_ANIMAL_3296_51a707c54ce55 | Gastor | ZOO_ESP_ALLI | Reptilia | ||
PROFIL | TEMPORARY_ZOO_ANIMAL_3296_51a707c54ce55 | :useAccount | view=role_surveillant | view=role_vetérinaire | edit=role_vetérinaire |
Un nom logique temporaire est généré pour les documents n'ayant pas de nom
logique. Cet identifiant temporaire est supprimé tous les soirs avec le
programme wsh cleanContext
.
La clef PROFIL
contient l'ensemble des droits explicites mis sur les
profils.
3.2.21 L'affectation des droits
est faite par défaut avec les références (:useAccount) des
comptes Utilisateurs, Groupes et Rôles . Si l'option "Utiliser
les références aux comptes" est indiquée depuis l'interface
d'exportation, l'exportation sera effectuée en utilisant l'option
:useDocument
.
Les différents notations de profils sont :
[aclName]=[accountIdentifier]
-
[attributeName]=attribute([attributeIdentifier])
// Cas des profils dynamiques
Attention : Par défaut, l'importation des éléments ci-dessus ne fait qu'ajouter les nouveaux droits et ne supprime pas les droits supprimés. Il existe différentes options pour l'importation des profils permettant de modifier ce comportement.
7.7.1 Exportation de profil de famille
Si le dossier à importer comporte un document famille alors l'exportation du profil exportera les documents suivants :
- Le document profil de la famille
- La définition du profil de la famille
- Le document cycle de vie par défaut de la famille et son profil
- Les masques du cycles de vie et leur profil
- Les modèles de mail du cycles de vie et leur profil
//FAM | profil de document(PDOC) | Identifiant | Dossier | titre | description |
ORDER | PDOC | ba_title | prf_desc | ||
DOC | PDOC | ZOO_PRF_CLASSIFICATION | Classification | ||
PROFIL | ZOO_PRF_CLASSIFICATION | :useAccount | view=gadmin | viewacl=gadmin | |
//FAM | modèle de mail(MAILTEMPLATE) | Identifiant | Dossier | Titre | Famille |
ORDER | MAILTEMPLATE | tmail_title | tmail_family | ||
DOC | MAILTEMPLATE | TEMPORARY_MAILTEMPLATE_3801_51a8c23b99679 | Couriel rédacteur | ZOO_DEMANDEADOPTION | |
//FAM | profil de document(PDOC) | Identifiant | Dossier | titre | description |
ORDER | PDOC | ba_title | prf_desc | ||
DOC | PDOC | PRF_ADMIN_EDIT | Administration | lecture seule sauf pour groupe admin | |
PROFIL | PRF_ADMIN_EDIT | :useAccount | view=all | edit=gadmin | |
PROFIL | TEMPORARY_MAILTEMPLATE_3801_51a8c23b99679 | PRF_ADMIN_EDIT | |||
//FAM | Cycle demande Adoption(ZOO_WDEMANDEADOPTION) | Identifiant | Dossier | titre | description |
ORDER | ZOO_WDEMANDEADOPTION | ba_title | wf_desc | ||
DOC | ZOO_WDEMANDEADOPTION | ZOO_CYCLEDA | Défaut | ||
//FAM | profil de document(PDOC) | Identifiant | Dossier | titre | description |
ORDER | PDOC | ba_title | prf_desc | ||
DOC | PDOC | ZOO_PRF_HYGIENE | Hygiène | ||
PROFIL | ZOO_PRF_HYGIENE | :useAccount | view=gadmin | viewacl=gadmin | |
//FAM | masque de saisie(MASK) | Identifiant | Dossier | titre | Famille |
ORDER | MASK | ba_title | msk_famid | ||
DOC | MASK | TEMPORARY_MASK_3802_51a8c23bac7c6 | Initialisé | ZOO_DEMANDEADOPTION | |
PROFIL | TEMPORARY_MASK_3802_51a8c23bac7c6 | PRF_ADMIN_EDIT | |||
//FAM | profil de famille(PFAM) | Identifiant | Dossier | titre | description |
ORDER | PFAM | ba_title | prf_desc | ||
DOC | PFAM | ZOO_PRF_FAM | Profil Zoo | Pour les familles du zoo | |
PROFIL | ZOO_PRF_FAM | :useAccount | edit=gadmin | viewacl=gadmin | |
BEGIN | ZOO_DEMANDEADOPTION | ||||
PROFID | ZOO_PRF_FAM | ||||
WID | ZOO_CYCLEDA | ||||
END |
Les masques et les modèles de mail auront un nom logique temporaire s'ils n'ont
pas de nom logique.
Le fichier exporté comporte aussi, à la fin, le paramétrage du profil et du
cycle pour la famille exportée.
Note : Les documents "famille" (caractéristiques et structures) ne sont pas exportables. Seul leur profil est exportable avec cette option.
Attention : Par défaut, l'import des éléments ci-dessus ne fait qu'ajouter les nouveaux droits et ne supprime pas les droits supprimés. Il existe différentes options pour l'import des profils permettant de modifier ce comportement.