Vue d'ensemble du schéma d'actions de flux de travail

Dernière modification : jeudi 24 février 2011

S’applique à : SharePoint Foundation 2010

Vous pouvez créer des flux de travail puissants et fiables pour automatiser les scénarios d’entreprise les plus courants à l’aide d’un éditeur de flux de travail sans code et déclaratif, tel que Microsoft SharePoint Designer 2010. Toutefois, il est parfois nécessaire de générer des flux de travail par rapport à des besoins d’entreprise très complexes et spécifiques ne pouvant pas être pris en charge par la liste de conditions et d’actions par défaut fournies par Microsoft SharePoint Foundation 2010.

Pour qu’un éditeur sans code fonctionne avec une logique métier plus complexe, vous devez créer des objets de flux de travail personnalisés et les déployer sur le serveur qui exécute SharePoint Foundation 2010. Une fois que vous avez déployé vos objets de flux de travail personnalisés, les nouvelles actions et conditions sont accessibles à l’éditeur de flux de travail.

Pour plus d’informations sur la façon de créer des actions personnalisées et des conditions, consultez le livre blanc relatif à l’importation d’actions personnalisées dans Microsoft Office SharePoint Designer 2007 « Custom Actions into Microsoft Office SharePoint Designer 2007 ». Cet article est inclus dans le téléchargement du kit de développement logiciel Kit de développement logiciel (SDK) de SharePoint Server 2007 (https://www.microsoft.com/downloads/details.aspx?displaylang=fr&FamilyID=6d94e307-67d9-41ac-b2d6-0074d6286fa9).

Pour plus d'informations sur la création d'éditeurs de flux de travail sans code, voir Création d'éditeurs de flux de travail déclaratifs et sans code.

Le schéma d'actions de flux de travail contient les éléments suivants :

<WorkflowInfo, élément (WorkflowActions)>

   <Conditions, élément (WorkflowActions)>

      <Default, élément (WorkflowActions)>

      <Condition, élément (WorkflowActions)>

   <Actions, élément (WorkflowActions)>

      <Default, élément (WorkflowActions)>

      <Action, élément (WorkflowActions)>

   <RuleDesigner, élément (WorkflowActions)>

      <FieldBind, élément (WorkflowActions)>

         <Option, élément (WorkflowActions)>

   <Parameters, élément (WorkflowActions)>

      <Parameter, élément (WorkflowActions)>

Remarques

Des fichiers de définition de schéma XML sont couramment utilisés pour valider la structure et la syntaxe XML. Toutefois, dans le cas des éléments Action et Condition, les informations qui se trouvent normalement dans un fichier XSD et qui sont facilement lisibles, figurent dans du code interne SharePoint Foundation.

Exemple

Description

L’exemple XML suivant montre comment construire un fichier .ACTIONS afin que SharePoint Foundation puisse afficher correctement les éléments Action et Condition dans un éditeur de flux de travail déclaratif, sans code et basé sur des règles.

Notes

Les éléments figurant dans l'exemple de code suivant ont été modifiés pour des raisons de lisibilité.

Code

<?xml version="1.0" encoding="utf-8" ?>
<WorkflowInfo>
   <Actions Sequential="then" Parallel="and">
      <Action 
         Name="Get Manager from Active Directory"
   ClassName="FindManagerActivity.FindManager"
   Assembly="FindManagerActivity, Version=1.0.0.0,   
            Culture=neutral, PublicKeyToken=ec457ebe7d96977c"
   AppliesTo="all"
   Category="Extras">
   <RuleDesigner Sentence="Get Manager information for %1 
            (Output: %2 %3 %4 %5 %6) ">
      <FieldBind 
               Field="AccountName" 
               DesignerType="SinglePerson" 
               Text="this user" 
               Id="1"/>
<FieldBind 
               Field="ManagerAccountName" 
               DesignerType="ParameterNames" 
               Text="ManagerAccountName" 
               Id="2"/>
<FieldBind 
               Field="ManagerEmailAddress" 
               DesignerType="ParameterNames" 
               Text="ManagerEmailAddress" 
               Id="3"/>
<FieldBind 
               Field="ManagerDisplayName" 
               DesignerType="ParameterNames" 
               Text="ManagerDisplayName" 
               Id="4"/>
<FieldBind 
               Field="Outcome" 
               DesignerType="ParameterNames" 
               Text="Outcome" 
               Id="5"/>
<FieldBind 
               Field="SearchSuccessful" 
               DesignerType="ParameterNames" 
               Text="IsSuccess" 
               Id="6"/>
   </RuleDesigner>
   <Parameters>
      <Parameter 
               Name="AccountName" 
               Type="System.String, mscorlib" 
               Direction="In" />
<Parameter 
               Name="ManagerAccountName" 
               Type="System.String, mscorlib" 
               Direction="Out" />
<Parameter 
               Name="ManagerEmailAddress" 
               Type="System.String, mscorlib" 
               Direction="Out" />
<Parameter 
               Name="ManagerDisplayName" 
               Type="System.String, mscorlib" 
               Direction="Out" />
<Parameter 
               Name="Outcome" 
               Type="System.String, mscorlib" 
               Direction="Out" />
<Parameter 
               Name="SearchSuccessful" 
               Type="System.Boolean, mscorlib" 
               Direction="Out" />
   </Parameters>
</Action>
   </Actions>
</WorkflowInfo>

Voir aussi

Concepts

Développement de flux de travail pour SharePoint Foundation

Création d'éditeurs de flux de travail déclaratifs et sans code

Vue d’ensemble des flux de travail dans SharePoint Designer