Partager via


Utiliser un flux de travail pour assembler des documents finaux à partir du contenu d’un ensemble de documents

Dernière modification : jeudi 15 avril 2010

S’applique à : SharePoint Server 2010

Dans cet article
Méthodes de personnalisation
Composants du modèle objet DocumentSet
Processus conceptuel d’assemblage d’un ensemble de documents
Conditions préalables requises :
Processus de flux de travail

Dans Microsoft SharePoint Designer 2010, les utilisateurs peuvent associer et exécuter des flux de travail basés sur des dossiers Microsoft SharePoint Server 2010. Les ensembles de documents étant une extension de l’objet SPFolder, les utilisateurs peuvent associer et exécuter des flux de travail pour ceux-ci.

Parmi les nouvelles fonctions de flux de travail prenant en charge les ensembles de documents, l’une des plus puissantes est celle qui permet de construire un processus qui s’applique à tous les documents de l’ensemble pour les intégrer dans un livrable maître. Cette rubrique contient des exemples de procédures qui intègrent un ensemble de documents à l’aide des fonctionnalités de flux de travail de SharePoint Server 2010.

Méthodes de personnalisation

Deux outils de développement sont fournis pour la création de flux de travail pour Microsoft SharePoint Foundation 2010 : Visual Studio 2010 Workflow Designer et SharePoint Designer 2010. Les différentes les plus significatives entre ces deux outils se situent dans les domaines suivants :

  • La création de flux de travail dans Visual Studio 2010 Workflow Designer est assurée par un développeur, qui crée un modèle de flux de travail pouvant être déployé sur plusieurs sites et qui contient un code et des activités personnalisés. Le développeur transmet ensuite le modèle de flux de travail à un administrateur de serveur en vue du déploiement et de l’association effectifs.

  • La création de flux de travail dans SharePoint Designer 2010 est généralement assurée par une personne autre qu’un développeur (p.ex., un concepteur Web ou un travailleur du savoir), qui souhaite créer un flux de travail pour une liste spécifique ou une bibliothèque de documents. Dans ce cas, le concepteur est limité aux activités de flux de travail au niveau de la liste des contrôles fiables, et le flux de travail ne peut pas inclure de code personnalisé. L’auteur du flux de travail déploie le modèle de flux de travail directement dans la liste ou la bibliothèque de documents dans le cadre du processus de création de flux de travail.

Composants du modèle objet DocumentSet

Outre les objets préexistants dans les espaces de noms Microsoft.SharePoint.Workflow et Microsoft.Office.Workflow, il existe de nouvelles classes et méthodes pour prendre en charge les exigences de flux de travail d’un ensemble de documents. En général, ces classes ont été ajoutées pour simplifier l’application d’une ou plusieurs tâches à tout un ensemble de documents.

Tableau 1. Classes et méthodes pour la prise en charge des besoins de flux de travail d’un ensemble de documents

Classe

Résumé

BulkWorkflowFeatureReceiver

Récepteur de fonctionnalités utilisé pour installer les capacités de modification en bloc des tâches de flux de travail.

BulkWorkflowWIJD

Utilisé pour créer des travaux du minuteur d’élément de travail pour mettre à jour une collection de flux de travail.

BulkWorkflowWorkItem

Élément de travail individuel de flux de travail en bloc.

Processus conceptuel d’assemblage d’un ensemble de documents

Ces informations fournissent des indications générales concernant la procédure à suivre pour assembler un ensemble de documents en utilisant un flux de travail. L’assemblage d’un ensemble de documents nécessitant une implémentation code-behind, Visual Studio est la plateforme la mieux adaptée pour cette tâche.

Conditions préalables requises :

  • Microsoft SharePoint Server 2010

  • Visual Studio 2010 Workflow Designer

  • Solution de processus d’assemblage

Processus de flux de travail

Lorsque vous développez des flux de travail pour Microsoft SharePoint Foundation 2010 ou SharePoint Server 2010 à l’aide de Visual Studio 2010 Workflow Designer, exécutez les étapes de base suivantes :

  1. Créez votre flux de travail, y compris le fichier code-beside si nécessaire, dans Visual Studio 2010 Workflow Designer.

  2. Concevez et publiez les formulaires que vous voulez utiliser avec votre flux de travail.

  3. Créez le fichier de définition de fonctionnalité et de modèle de flux de travail, qui contient des informations sur l’assembly de flux de travail et lie les formulaires à ce dernier.

  4. Compilez les fichiers de flux de travail dans un assembly Microsoft .NET.

  5. Regroupez l’assembly de flux de travail et la définition de flux de travail dans un package et déployez-les via la fonctionnalité Fonctionnalités de SharePoint Foundation 2010.

  6. Déboguez l’assembly de flux de travail actif à l’aide de Visual Studio 2010 Workflow Designer.

  7. Recompilez et déployez l’assembly de flux de travail, si nécessaire, pour corriger les bogues détectés.

À l’étape 1, vous créez un flux de travail qui inclut toutes les actions effectuées par l’utilisateur ou le système. Au stade approprié dans le flux de travail (p.ex., après l’approbation finale), incluez une action et définissez ses propriétés de sorte qu’elles fassent référence à votre code personnalisé et que l’ensemble de documents soit assemblé. Une fois le code personnalisé exécuté, le flux de travail recommence.

Voir aussi

Concepts

Ensembles de documents

Procédure : Personnaliser la page d’accueil