Partager via


Déploiement de flux de travail à l'aide de fonctions

Dernière modification : vendredi 16 avril 2010

S’applique à : SharePoint Foundation 2010

Présenter le déploiement des solutions de flux de travail revient à présenter la manière avec laquelle la plupart des fonctionnalités sont déployées dans Microsoft SharePoint Foundation 2010 : les fonctions.

Empaquetage des fonctions

L’empaquetage des fonctions est une manière d’encapsuler les solutions et fonctionnalités de SharePoint Foundation 2010 pour en faciliter le déploiement. Cela fournit un mécanisme par lequel les développeurs peuvent empaqueter les fichiers requis par une solution, tels que des flux de travail, des composants WebPart, des listes et des définitions de site pour en faciliter la distribution et le déploiement. Les développeurs regroupent les fichiers nécessaires dans un fichier .wsp, qui est essentiellement un fichier .cab contenant un manifeste qui en répertorie le contenu.

Utilisez le mécanisme de déploiement d’empaquetage des fonctions inclus dans SharePoint Foundation pour déployer les solutions de flux de travail personnalisées.

Par exemple, supposons que vous ayez créé une solution de flux de travail Révision des spécifications logicielles. Le package de fonctions de cette solution pourrait inclure ce qui suit :

  • Un fichier feature.xml, correspondant au manifeste qui contient les références aux divers objets empaquetés dans la fonction.

  • Assembly de flux de travail compilé lui-même.

  • Tout formulaire personnalisé nécessaire pour le flux de travail.

  • Fichier de définition du modèle de flux de travail.

Comme nous l’avons mentionné, le fichier feature.xml contient des références à tous les manifestes d’élément de cette fonction. Les définitions de modèles de flux de travail sont des manifestes d’élément.

Pour plus d'informations sur la création des fichiers XML de définition de flux de travail, voir Définitions de flux de travail.

Pour plus d’informations sur l’utilisation des fonctions pour empaqueter et déployer des solutions SharePoint Foundation, voir Utilisation des fonctionnalités.

Exemple de fonction de flux de travail

L’exemple suivant illustre un fichier feature.xml qui définit une fonction de flux de travail. Notez que le fichier feature.xml fait référence au fichier workflow.xml, qui contient les définitions de modèles de flux de travail pour cette solution de flux de travail.

La référence au chemin d’accès du fichier dépend de l’emplacement d’installation de la fonction, qui est toujours setupRoot\12\template\features\featureName pour une fonction spécifiée.

<Feature  Id="GUID"
          Title="Default Title"
          Description="This feature is a workflow that ..."
          Version="12.0.0.0"
          Scope="Site"
          xmlns="https://schemas.microsoft.com/sharepoint/">
  <ElementManifests>
    <ElementManifest Location="workflow.xml" />
  </ElementManifests>
  <Properties>
    <Property Key="GloballyAvailable" Value="true" />
  </Properties>
</Feature>

Voir aussi

Tâches

Procédure : déployer un modèle de flux de travail