Übersicht über das Workflowaktivitätsschema

Letzte Änderung: Donnerstag, 24. Februar 2011

Gilt für: SharePoint Foundation 2010

Mithilfe eines deklarativen, codelosen Workflow-Editors wie Microsoft SharePoint Designer 2010 können Sie leistungsfähige und zuverlässige Workflows erstellen, um die gängigsten Unternehmensszenarien zu automatisieren. Allerdings müssen Workflows manchmal äußerst komplexe und einzigartige Unternehmensanforderungen erfüllen, die von der Standardliste mit Bedingungen und Aktionen im Lieferumfang von Microsoft SharePoint Foundation 2010 nicht abgedeckt werden können.

Damit ein codeloser Editor auch komplexere Geschäftslogik bearbeiten kann, müssen Sie benutzerdefinierte Workflowobjekte erstellen und auf dem Server mit SharePoint Foundation 2010 bereitstellen. Sobald Sie die benutzerdefinierten Workflowobjekte bereitgestellt haben, sind die neuen Aktionen und Bedingungen im Workflow-Editor sichtbar.

Weitere Informationen zum Erstellen von benutzerdefinierten Aktionen und Bedingungen finden Sie im Whitepaper "Importieren von benutzerdefinierten Aktionen in Microsoft Office SharePoint Designer 2007". Dieser Artikel ist als Teil des SharePoint Server 2007 SDK: Software Development Kit (https://www.microsoft.com/downloads/details.aspx?familyid=6d94e307-67d9-41ac-b2d6-0074d6286fa9&displaylang=en) zum Download verfügbar.

Informationen zum Erstellen von codelosen Workflow-Editoren finden Sie unter Erstellen deklarativer Workflow-Editoren ohne Code.

Das Workflowaktionsschema enthält die folgenden Elemente:

<WorkflowInfo-Element (WorkflowActions)>

   <Conditions-Element (WorkflowActions)>

      <Default-Element (WorkflowActions)>

      <Condition-Element (WorkflowActions)>

   <Actions-Element (WorkflowActions)>

      <Default-Element (WorkflowActions)>

      <Action-Element (WorkflowActions)>

   <RuleDesigner-Element (WorkflowActions)>

      <FieldBind-Element (WorkflowActions)>

         <Option-Element (WorkflowActions)>

   <Parameters-Element (WorkflowActions)>

      <Parameter-Element (WorkflowActions)>

Hinweise

Im Allgemeinen werden XML-Schemadefinitionsdateien zur Validierung der XML-Struktur und -Syntax eingesetzt. Bei Action-Elementen und Condition-Elementen befinden sich die Informationen, die normalerweise in einer XSD-Datei enthalten und leicht lesbar sind, im internen Code von SharePoint Foundation.

Beispiel

Beschreibung

Das folgende XML-Beispiel veranschaulicht, wie eine ACTIONS-Datei so konstruiert wird, dass in SharePoint FoundationAction-Elemente und Condition-Elemente korrekt für einen deklarativen, regelbasierten und codelosen Workflow-Editor dargestellt werden.

HinweisHinweis

Die Elemente im folgenden Codebeispiel wurden im Hinblick auf ihre Lesbarkeit optimiert.

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>

Siehe auch

Konzepte

Workflowentwicklung für SharePoint Foundation

Erstellen deklarativer Workflow-Editoren ohne Code

Übersicht zum SharePoint Designer-Workflow