none
Stsadm et Workflow RRS feed

  • Question

  • Bonjour à tous,

    Je m'occupe de la mise en place d'un SharePoint MOSS 2007 dans mon entreprise.

    Face à la multitude de sites à créer et pour aider à l'administration du portail je m'appuie sur des commandes stsadm pour générer des modèles de sites.

    Mon problème est qu'en standart la commande stsadm ne permet pas de dupliquer les workflow configurés sur mes bibliothèques de documents.

    Pour être plus précis :

    J'ai un site, avec 4 sous sites. Chaque sous site contient entre 3 et 5 bibliothèques de document. Ces dernières sont configurées avec des droits particuliers, des types de contenu, et un workflow "Approbation" par bibliothèques de documents. Cela permet aux utilisateurs Collaborateur ou Approbateur de déclencher des Workflow sans que j'ai à les créer sur demande.

    Après avoir fait mon modèle et après l'avoir dupliquer, les workflow ne suivent pas. J'ai essayé avec des .bak et des .stp, ca ne marche pas. j'ai donc essayé en utilisant la commande stsadm backup, mais cela ne semble marcher que pour la racine des sites (collection de site) et non pour des sous sites.

    Avez vous une idée mes chers experts ? :)

    Merci à vous,

    vendredi 17 avril 2009 14:34

Toutes les réponses

  • Bonjour,

    Je ne connais pas de solution sans code, j'espère que quelqu'un d'autre aura une idée :)

    Si ce n'est pas le cas, il doit être possible d'effectuer l'association liste/workflow par code, dans un script powershell ou une commande stsadm custom par exemple.
    Vous pourriez vous inspirer du code de cet article pour effectuer l'association : http://msdn.microsoft.com/en-us/library/cc297199.aspx


    D'autre part, il vaut mieux éviter de dupliquer vos collections de sites en utilisant backup/restore, cela génèrerait beaucoup d'erreurs quotidiennement dans vos journaux d'événements, dues à des collisions d'identifiants, et pourrait avoir d'autres effets de bords plus génants.
    Un restore n'est sensé se faire qu'une fois la collection de sites source est supprimée.

    http://blogs.developpeur.org/anouvel
    vendredi 17 avril 2009 15:30
  • Bonjour !

    Désolé pour le temps de réponse et merci pour le temps que tu as pris pour me répondre.

    Aucun problème pour la duplication des collections de sites, je ne le fais pas.

    Par contre c'est une bien mauvaise nouvelle que d'apprendre que SharePoint ne le gère pas en natif avec stsadm.

    Je me disais qu'étant donné que je fais un modèle de site, je veux l'intégralité des informations contenues dans mon site, listes de workflows comprisent ...

    A moins que quelqu'un d'autre ai une idée je considerai ta réponse comme la bonne.

    Je veux éviter tout développement sur notre Intranet, et m'appuyer que sur ce qui est proposé en natif.

    Merci pour vos futures réponses.
    mercredi 22 avril 2009 14:01
  • Hum... il est nécessaire de revenir sur quelques termes avant d'aller plus loin :

    - modèles de sites (.stp) : les modèles de site ne conservent pas la sécurité ni toutes information concernant les utilsateurs. Les workflows ne sont pas conservés non plus, c'est un des inconvénients des modèles .stp. Seules les définitions de site peut intégrér une sécurité et des workflows. Les définitions de site sont en revanche bien plus longues et complexes  à créer.

    - workflows : parlez vous de workflow de type code (Visual Studio) ou XML (SharePoint Designer) ? La recopie ne sera pas du tout évidente dans le cas de Workflows de type XML.
    http://blogs.developpeur.org/gribouillon/
    mercredi 22 avril 2009 16:07
    Modérateur
  • Bonjour,

    Je le comprends bien. Pour le moment je fonctionne avec des points bak et la commande stsadm -o export/import.

    Au niveau des workflows, c'est ceux qui sont proposés par défaut dans les paramètres de bibliothèques.

    Pour ma part c'est "Approbation".

    Sachez qu'il n'y a aucuns développements spécifiques sur notre plateforme, à part la génération d'un numéro unique pour chaque document.

    Merci pour ta réponse Sébastien
    jeudi 23 avril 2009 08:34