Help Center > Foundation Help

Se aplica a:

  • Winshuttle Foundation

UpdateProcessStatusList

Winshuttle Workflow le permite exportar datos de flujo de trabajo tanto a listas de SharePoint como a tablas de base de datos predefinidas. Puede exportar datos de flujo de trabajo a listas de SharePoint de forma automática mediante la especificación de las listas de estado de SharePoint adecuadas en su proceso de flujo de trabajo o bien se puede hacer explícitamente mediante una operación de SVAdm. La exportación a una base de datos debe hacerse con la operación de SVAdm.

Además:

  • Los valores de campo de lista de sus sitios de DocEx y FormEx también pueden incorporarse a las listas de resúmenes de flujos de trabajo de SharePoint.
  • Los datos de Workflow pueden exportarse a cualquier base de datos para la que tenga un proveedor de datos de ADO.NET.
  • Puede incluir otros valores de campo de listas de SharePoint en la base de datos al exportar.

Esta operación de SVAdm tomará una instantánea actual de todos los datos de flujo de trabajo empezando por el sitio especificado y pasando por los subsitios.

Nota: Si solo quiere hacer un sitio sin los subsitios, omita la opción -recurse del comando.

Es seguro ejecutar estos comandos repetidas veces para las mismas listas de estados de SharePoint. Si una entrada existe para un proceso o una asignación, se actualizará pero no se duplicará. Además, no tendrá entradas duplicadas para los mismos objetos del flujo de trabajo.

-verbose: Al usuario se le mostrarán todas las operaciones que se estén realizando.

Uso

Sin archivo de configuración:

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

Con archivo de configuración:

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

Nota:

El método con el archivo de configuración es similar al método sin archivo de configuración, pero difiere en el destino de los datos. Con este método puede especificar una base de datos y exportar los datos de flujo de trabajo y (opcionalmente) los datos de SharePoint a esa base de datos. Aunque la base de datos tiene un esquema predefinido que debe usarse, puede añadir otros campos de base de datos que contengan datos adicionales de las listas de SharePoint.

Consulte a continuación la tabla de opciones para ver un ejemplo de archivo de configuración y de salida.

Opciones

Nombre

Descripción

-recurse

Repite la operación en la jerarquía del sitio de SharePoint indicado.

-config

Ruta del archivo de configuración de la base de datos, p. ej., c:\basededatos\misdatos

-url

URL, p. ej., HTTP://servidor/sitio

-statusurl

Sitio http://servidor/estado

-statuslist

Nombre de la lista. Por ejemplo, MiListaDeEstadosDeAsignación

Ejemplo de salida y de archivo de configuración

Ejemplo de archivo de configuración

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

La tabla creada en la base de datos es:

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