none
Mise a jour d'un Workflow déployé RRS feed

  • Discussion générale

  • Bonjour à tous,

    Nous travaillons dans un environnement Sharepoint 2010 standard edition.

    Il y a quelques temps j'ai créé un Workflow réutilisable via SPD, ce workflow a été enregistré au format WSP, déployé au niveau de la ferme, et activé (comme une fonctionnalité) dans de nombreux sites d'équipes. Chaque administrateur de site d'équipe a attaché ce workflow a la liste "Phone call memo".

    Tout fonctionnait trés bien jusqu'a ce qu'on me demande de faire une modification dans ce workflow. J'ai donc ouvert un des workflows déja déployé, j'ai fait la modif demandé et j'ai enregistré le workflow modifié comme un modele WSP que j'ai voulu déployé comme une mise a jour de solution. Ca n'a pas fonctionné la commande Update-SPSolution me retournait une erreur : Update-SPSolution : The solution cannot be deployed.  Directory "1AlertememoTelephoneListInstances" associated with feature '90034db3-f43c-4ef0-bb8f-f77622b84481' in the solution is used by feature 'c8ec3c15-d923-403f-a6bd-95200bf28eb4' installed in the farm.
     All features must have unique directories to avoid overwriting files.

    J'ai donc retiré la solution déja déployé, puis je l'ai supprimé et enfin j'ai déployé la nouvelle version de mon WorkFlow.

    Tout semblait bien se passer mais quand j'ai voulu vérifier si le WorkFlow précédement activé dans les site d'équipe avait été mis à jour et bien non, c'est toujours l'ancienne version qui est présente dans tous les sites (du moins pour ceux qui avait activé la premiere version).

    Je suppose que j'ai du mal mis prendre mais je suis un peu perdu.

    est-ce quelqu'un pourrait me donner un coup de main SVP ?

    Merci d'avance

    vendredi 29 novembre 2013 09:24

Toutes les réponses

  • Bonjour,

    Personnelement pour déplopyer mes wsp j'utilise les scripts suivants, qui effacent et re-installent proprement les packages :

    http://sharepoint-community.net/profiles/blogs/general-powershell-script-to-wsp-deployment-and-activating

    Pour encore plus de controle, vous pouvez utiliser le projet suivant :

    http://spsd.codeplex.com/

    bon courgage.


    Thierry Buisson

    mardi 3 décembre 2013 09:39
    Modérateur
  • Bonjour Thierry et merci pour votre réponse.

    La désinstallation et réinstallation du package ne pose pas trop de probleme, là ou ça coince c'est que lorsque que le workflow, qui est disponible comme une fonciotnnalité sharepoint, est activé depuis le menu Parametres du site  - gérer les fonctionnalité du site, il est copié dans la bibliotheque des workflow du site (d'aprés ce que je peux voir avec le SPD) et si je retire et desinstall le wsp au niveau de la ferme le workflow déployé reste présent dans touts les sites qui l'on activé. Et même si je reinstall une nouvelle version du workflow celle-ci ne viendra pas remplacer la version déja existante dans les sites qui ont déja déployé le WF.

    Je ne sais pas si je suis trés clair, mais pour l'instant la seule façon de faire que j'ai trouvée (qui est franchement fastidieuse) est la suivante :

    - retrait et suppression du package de workflow au niveau de la ferme

    - installation et deploiement du nouveau package (avec le même nom que le précedent)

    Pour tous les sites ou le workflow n'avait pas encore été activé (au niveau des fonctionnalités) si l'activation se fait aprés la deploiement c'est bien la bonne version qui est copié dans le site.

    Par contre pour tous les autres sites il faut que site par site je re-importe (format visio) le workflow dans sa bonne version.

    C'est un peu galere mais c'est la seule solutioon que j'ai trouvé.

    Cordialement,

    Olivier

    mercredi 4 décembre 2013 08:11