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

Windows SharePoint Services 3

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 Office SharePoint Designer 2007. 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 Windows SharePoint Services 3.0.

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 Windows SharePoint Services 3.0. 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 (http://www.microsoft.com/downloads/details.aspx?displaylang=fr&FamilyID=6d94e307-67d9-41ac-b2d6-0074d6286fa9) et est installé à l'emplacement suivant :

C:\Program Files\2007 Office System Developer Resources\Documentation\White Papers\ImportingCustomActionsIntoSharePointDesigner.doc

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 Windows SharePoint Services 3.0.

Exemple

L'exemple XML suivant montre comment construire un fichier .ACTIONS afin que Windows SharePoint Services 3.0 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.

Remarque Remarque :

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

<?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

Afficher: