Help Center> FOUNDATION Help

Gilt für:

  • Winshuttle Foundation

UpdateProcessStatusList

Winshuttle Workflow ermöglicht es Ihnen, Workflowdaten zu sowohl SharePoint-Listen als auch vordefinierten Datenbanktabellen zu exportieren. Das Exportieren von Workflowdaten zu SharePoint-Listen kann automatisch erfolgen, indem Sie die entsprechende SharePoint-Statusliste in Ihrem Workflow angeben. Oder es kann ausschließlich über einen SVAdm-Vorgang erreicht werden. Das Exportieren zu einer Datenbank muss mit dem SVAdm-Vorgang erfolgen.

Beachten Sie außerdem Folgendes:

  • Feldwerte der SharePoint-Liste Ihrer DocEx- und FormEx-Workflow-Websites können auch in SharePoint Workflow-Übersichtslisten integriert werden.
  • Workflowdaten können zu jeder Datenbank exportiert werden, für die Sie über einen ADO.NET-Datenanbieter verfügen.
  • Sie können beim Exportieren andere Feldwerte von SharePoint-Listen in Ihre Datenbank einfügen.

Dieser SVAdm-Vorgang nimmt eine aktuelle Momentaufnahme aller Workflowdaten auf, beginnend bei der angegebenen Website und ihrer Unterwebsites.

Hinweis: Falls Sie dies nur bei einer einzelnen Website ohne die Unterwebsite(s) durchführen wollen, lassen Sie die Option -recurse aus dem Befehl aus.

Diese Befehle können problemlos mehrmals mit den gleichen SharePoint-Statuslisten ausgeführt werden. Wenn bereits ein Eintrag für einen Prozess oder ein Arbeitsauftrag vorhanden ist, wird er aktualisiert, aber nicht dupliziert. Darüber hinaus werden Sie keine duplizierten Einträge für dieselben Workflowobjekte erhalten.

-verbose: Alle durchgeführten Vorgänge werden dem Benutzer angezeigt

Nutzung

Ohne Konfigurationsdatei:

svadm -o updateprocessstatuslist -url <URL to the root site to export> -statusurl <URL to the status lists you created above> -statuslist <name of the process status list you created above> -recurse -verbose

Mit Konfigurationsdatei:

svadm -o updateprocessstatuslist -url <URL to the root site to export> -config <path to your database configuration file> -recurse -verbose

Hinweis:

Der Ansatz, bei dem die Konfigurationsdatei verwendet wird, ist dem Ansatz ohne Konfigurationsdatei ähnlich, unterscheidet sich jedoch im Ziel der Daten. Mit dieser Vorgehensweise können Sie eine Datenbank festlegen und Ihren Workflow, und optional auch SharePoint-Daten, so einrichten, dass sie zu dieser Datenbank exportiert werden. Obwohl die Datenbank ein vordefiniertes Schema hat, das verwendet werden muss, können Sie weitere Datenbankfelder hinzufügen, die zusätzliche Daten von SharePoint-Listen enthalten können.

Siehe unten stehend die Optionentabelle für eine Beispiel-Konfigurationsdatei und -Ausgabe

Optionen

Name

Beschreibung

-recurse

Wiederholt den Vorgang in der angegebenen SharePoint-Website-Hierarchie.

-config

Pfadname der Datenbank-Konfigurationsdatei, z. B.: c:\database\mydata

-url

URL, z. B.: HTTP://server/site

-statusurl

http://server/status Site

-statuslist

Der Name der Liste. Zum Beispiel MyAssignmentStatusList.

Beispielausgabe und -konfigurationsdatei

Beispielkonfigurationsdatei

<Export>
<ConnectionString>Provider=sqloledb;Data Source=<SQL SERVER MACHINE>\SQLEXPRESS;Initial Catalog=<DB name>;User Id=<username>;password=<password></ConnectionString>
<FieldMaps>
<FieldMap SharePointFieldName="SVProcessName" DatabaseFieldName="SVProcessName"/>
</FieldMaps>
</Export>

Diese in der Datenbank erstellte Tabelle ist:

USE [<DB Name>]

GO

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[Process](

[SVProcessId] [numeric](18, 0) NULL,

[SVProcessDefinitionName] [varchar](1000) NULL,

[SVProcessDefinitionDescription] [varchar](1000) NULL,

[SVProcessDefinitionCreationDate] [datetime] NULL,

[SVUTCProcessDefinitionCreationDate] [datetime] NULL,

[SVProcessDefinitionAuthor] [varchar](1000) NULL,

[SVProcessDefinitionVersion] [varchar](50) NULL,

[SVProcessDuration] [varchar](50) NULL,

[SVSite] [varchar](1000) NULL,

[SVSharePointListName] [varchar](1000) NULL,

[SVProcessName] [nchar](1000) NULL,

[SVCreationDate] [datetime] NULL,

[SVUTCCreationDate] [datetime] NULL,

[SVDueDate] [datetime] NULL,

[SVUTCDueDate] [datetime] NULL,

[SVCompletionDate] [datetime] NULL,

[SVOriginatorLoginName] [varchar](1000) NULL,

[SVOriginatorFullName] [varchar](1000) NULL,

[SVOriginatorEmail] [varchar](1000) NULL,

[SVReferenceId] [varchar](1000) NULL,

[SVProcessStatus] [varchar](50) NULL,

[SVWasForced] [varchar](1000) NULL,

[SVNote] [varchar](1000) NULL,

[SVUTCCompletionDate] [datetime] NULL,

[SVItemStatus] [varchar](50) NULL,

[Title] [varchar](200) NULL,

[SVFilePath] [varchar](200) NULL,

[SVFolder] [varchar](200) NULL,

[SVFileBaseName] [varchar](200) NULL

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO