Exemple d'importation de profils

But de ce document

Le but de ce chapitre est de montrer comment importer des profils et les associer à des familles et à des documents.

Pour notre exemple d'importation, nous allons associer des profils aux familles et documents importés dans ce chapitre et ce chapitre.

Au final, nous allons créer tous ces documents automatiquement en important un simple fichier OOo :

Pré-requis

Modifier une famille existante

Nous commençons par modifier notre famille créée précédemment pour :

  • Lui indiquer le cycle de vie que nous allons utiliser (Le même que précédemment)
  • Le profil de la famille et des nouveaux documents de cette famille
héritage titre id class name
BEGIN0Importation famille complète IMPFAM
TYPEC
WIDIMPCYCLEDOC2
PROFIDIMPPROFFAM
CPROFIDIMPPROFDOC

Dossier pour contenir nos nouveaux documents concernant les profils

dossier(DIR) <specid> <fldid> titre
ORDERDIR ba_title
DOCDIRIMPDIRPROFILIMPDIRRacine pour les profils

Ajouter une référence de notre famille dans notre dossier

Le seul but étant d'avoir accès rapidement à cette famille depuis notre dossier

() <specid> <fldid>
DOC IMPFAMIMPDIRPROFIL

Profil pour protéger la famille et définir qui a le droit de créer des documents

Ce profil est créé et affecté à la famille automatiquement. Il reste à l'activer et à définir les droits manuellement.

profil de famille(PFAM) <specid> <fldid> titre
ORDERPFAM ba_title
DOCPFAMIMPPROFFAMIMPDIRPROFILProfil Importation famille complète (Famille)

Profil pour les nouveaux documents de la famille

Ce profil est créé et affecté à la famille automatiquement. Il reste à l'activer et à définir les droits manuellement.

profil de document(PDOC) <specid> <fldid> titre
ORDERPDOC ba_title
DOCPDOCIMPPROFDOCIMPDIRPROFILProfil Importation famille complète (Document)

Profil pour protéger le dossier par défaut de la famille

profil de dossier(PDIR) <specid> <fldid> titre
ORDERPDIR ba_title
DOCPDIRIMPPROFDIRIMPDIRPROFILProfil Importation famille complète (Dossier)

Affectation du profil au dossier

ID Document ID Profil
PROFILIMPDIRRACINEIMPPROFDIR

Profil pour protéger les recherches et rapports de notre famille

profil de recherche(PSEARCH) <specid> <fldid> titre
ORDERPSEARCH ba_title
DOCPSEARCHIMPPROFSEARCHIMPDIRPROFILProfil Importation famille complète (Recherche)

Affectation du profil aux recherches

ID Document ID Profil
PROFILIMPSEARCHIMPPROFSEARCH
PROFILIMPSEARCH2IMPPROFSEARCH
PROFILIMPREPORTIMPPROFSEARCH

Profil pour protéger les masques

profil de recherche(PSEARCH) <specid> <fldid> titre
ORDERPDOC ba_title
DOCPDOCIMPPROFMASKIMPDIRPROFILProfil Importation famille complète (Masques)

Affectation du profil aux masques

ID Document ID Profil
PROFILIMPMASKV1IMPPROFMASK
PROFILIMPMASKV2IMPPROFMASK
PROFILIMPMASKE1IMPPROFMASK
PROFILIMPMASKE2IMPPROFMASK

Profil du contrôle de vue

Pour le contrôle de vue, nous ne pouvons créer qu'un profil dédié. Cela se configure simplement comme cela

ID Document / Controle dédié
PROFILIMPCV

Attention : Par défaut un contrôle dédié ne donne aucun droit. Il faut configurer les accessibilités pour donner les droits nécessaires.

Gestion des accessibilités

PROFILidprofil(vide)(vide)droit 1droit 2droit x
PROFIL511 view=GDEFAULTedit=2delete=USER1

Remarques :

  • Pour la colonne 'idprofil', il est possible de mettre l'id logique ou l'id numérique d'un profil
  • Pour chaque droit à définir, il est possible de mettre l'id logique ou l'id numérique d'un groupe ou d'un utilisateur
  • Voici la liste des droits : view, send, edit, delete, open, execute, modify, viewacl, modifyacl, create, unlock, icreate, confidential et forum
  • Un exemple d'utilisation de l'importation des accessibilités est disponible dans votre installation de Freedom à cette adresse ”/USERCARD/userinit.ods”

Fichier OOo contenant tous les exemples de ce document

Ce fichier OOo contient tous les exemples d'importation de ce document.

L'importation de ce fichier doit créer automatiquement tous les documents indiqués.

Pour importer des documents en utilisant la ligne de commandes, il est conseillé de lire ce chapitre pour avoir plus d'explications sur l'utilisation de scripts dans Freedom.

Mais en résumé, voici la commande qu'il faut utiliser pour importer des documents dans Freedom :

/usr/share/what/wsh.php --api=freedom_import --file=VotreFichier.ods

Remarque : Vous pouvez importer directement un fichier OpenOffice.org .ods ou un fichier .csv

freedom_2.14/admin/exemple_importation_profil.txt · Dernière modification: 11/03/2010 14:56 par jerome.auge