Workflow, élément (Elements)

S’applique à : SharePoint 2016 | SharePoint Foundation 2013 | SharePoint En ligne | SharePoint Server 2013

Définit un flux de travail.

Définition

<Workflow
  Title="Text"
  Name="Text"
  CodeBesideAssembly="Text"
  CodeBesideClass="Text"
  Description="Text"
  Id="Text"
  EngineClass="Text"
  EngineAssembly="Text"
  AssociationUrl="Text"
  InstantiationUrl="Text"
  ModificationUrl="Text"
  StatusUrl="Text"
  TaskListContentTypeId="Text" >
</Workflow>

Éléments et attributs

Les sections suivantes décrivent les attributs, les éléments enfants et les éléments parents.

Attributs

Attribut

Description

**Titre**

Texte **facultatif**.

**Nom**

Texte **obligatoire**. Spécifie le nom du flux de travail qui s’affiche dans l’interface SharePoint Foundation. Le nom de flux de travail peut comporter jusqu'à 256 caractères.

**CodeBesideAssembly**

Valeur de type **Text** obligatoire. Spécifie le nom fort de l'assembly code-beside.

**CodeBesideClass**

Valeur de type **Text** obligatoire. Spécifie le nom de la classe de flux de travail du fichier code-beside utilisé pour générer l'assembly de flux de travail. L'espace de noms de la classe doit être inclus.

**Description**

Texte **facultatif**. Spécifie la description du flux de travail à afficher dans l’interface SharePoint Foundation. La description du flux de travail peut comporter jusqu'à 256 caractères.

**Id**

Valeur de type **Text** obligatoire. Spécifie l'identificateur global unique (GUID) du flux de travail.

**EngineClass**

Réservé à une utilisation future.

**EngineAssembly**

Réservé à une utilisation future.

**AssociationUrl**

Valeur de type **Text** facultative. Spécifie l'URL du formulaire d'association de ce flux de travail. Définissez la valeur de l'attribut **AssociationURL** en lui affectant la page de formulaire personnalisé que vous souhaitez utiliser pour l'association de flux de travail. Par exemple :

`AssociationURL = "MyWkflAssociationPage.aspx"`

**Remarque**: SharePoint Foundation prend en charge les chemins d’accès absolus ou relatifs au serveur dans la définition du modèle de flux de travail. Toutes les URL de chemin d’accès au formulaire doivent être exprimées dans l’un de ces formats ; par exemple, un chemin d’accès absolu, tel qu’un `"http://site/library/page.aspx"` chemin d’accès relatif au serveur, tel que `"/layouts/page.aspx"` . SharePoint Foundation ne prend pas en charge la correction des liens dans les définitions de modèles de flux de travail.

Pour pouvoir utiliser le même formulaire pour l'instanciation et l'association du flux de travail, définissez les deux éléments par rapport à ce formulaire.

Pour plus d’informations sur les formulaires d’association, voir Workflow Association and Initiation Forms (Windows SharePoint Services).

**InstantiationUrl**

Valeur de type **Text** facultative. Spécifie l'URL du formulaire de lancement de ce flux de travail. Par exemple :

`InstantiationURL = "MyWorkflowInitiationPage.aspx"`

**Remarque**: SharePoint Foundation prend en charge les chemins d’accès absolus ou relatifs au serveur dans la définition du modèle de flux de travail. Toutes les URL de chemin d’accès au formulaire doivent être exprimées dans l’un de ces formats ; par exemple, un chemin d’accès absolu, tel qu’un `"http://site/library/page.aspx"` chemin d’accès relatif au serveur, tel que `"/layouts/page.aspx"` . SharePoint Foundation ne prend pas en charge la correction des liens dans les définitions de modèles de flux de travail.

Pour plus d’informations sur les formulaires d’initiation, voir Workflow Association and Initiation Forms (Windows SharePoint Services).

**ModificationUrl**

Valeur de type **Text** facultative. Spécifie l'URL du formulaire de gestion des modifications pour ce flux de travail. Si votre flux de travail comprend plusieurs modifications, vous pouvez programmer le formulaire spécifié à l'aide de cet attribut pour :

  • Afficher un affichage différent du formulaire, basé sur l'identifiant de la modification transféré à ce formulaire.

  • Rediriger vers un formulaire séparé, basé sur l'identifiant de la modification transféré à ce formulaire.

Pour plus d’informations sur les formulaires de modification, voir Workflow Modification Forms (Windows SharePoint Services).

**StatusUrl**

Obsolète. Ne pas utiliser.

**TaskListContentTypeId**

Valeur de type **Text** facultative. Spécifie l'ID du type de contenu assigné à la liste des tâches du flux de travail.

Pour plus d’informations sur les formulaires de tâche, voir Formulaires de tâche de flux de travail (Windows SharePoint Services).

Éléments enfants

AssociationData, élément (Workflow)

MetaData, élément (Workflow)

Categories, élément (Workflow)

Éléments parents

Elements, élément (Workflow)

Remarques

Pour plus d’informations sur les formulaires d’association et d’initiation, voir Workflow Association and Initiation Forms (Windows SharePoint Services).

Exemple

Voici un exemple de l'élément Workflow dans un fichier d'éléments de définition du flux de travail. L'exemple a été modifié pour des raisons de clarté.

    <?xml version="1.0" encoding="utf-8" ?> 
    <Elements xmlns="http://schemas.microsoft.com/sharepoint/">
      <Workflow
            Name="AdventureWorksWorkflow"
            Description="Use this workflow to track sequential tasks of users."
            Id="C6964BFF-BG8D-41ac-AC5E-B61EC111731C"
            CodeBesideClass="AdventureWorks.Workflow1"
            CodeBesideAssembly="AdventureWorks, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e3bce121e9429c"
            TaskListContentTypeId="0x01080100C9C9515DE4E24001905074F980F93160"
            AssociationUrl="_layouts/myAssocPage.aspx"
            InstantiationUrl="_layouts/myIniPage.aspx"
            ModificationUrl="_layouts/myModPage.aspx">
        <Categories/>
        <AssociationData>
          …
        </AssociationData>
        <MetaData>
          …
        </MetaData>
      </Workflow>
    </Elements>

Voir aussi