Help Center>Foundation Help

Applies to:

  • Winshuttle Foundation

Winshuttle Workflow SVService types

Process menu topics

Related Topics

SVService is a stand-alone executable included with Winshuttle Workflow that performs asynchronous processing in the workflow system. Asynchronous processing offloads processing from the Web servers that is not directly related to serving web pages.

SVService has a 'pluggable' architecture, meaning that it can run different pieces of code as long as the code conforms to SVService's expected API (Application Programming Interface). These pieces of code are called SVService Executors.

Another component of SVService is a database table that contains information about the processed run by SVService. Each database entry consists of the following:

  • An executor identifier
  • Executor configuration data
  • A start time
  • Any error information

On a typically configured system SVService is scheduled to run on a regular basis. Each time SVService runs it operates as follows:

  1. SVService checks its database table to retrieve the processes it needs to run.
  2. SVService runs each executor in series to completion.
  3. After SVService has completed its jobs, it will either exit or sleep until the next scheduled run (depending upon specified options).

SVService Types

Back to top

Type

Description

adjustduedate

Runs a the Designer/Composer plugin Deferred Update Due Date and adjusts the date.

archiveobsoletesolution

Removes solutions that have never been used. This is the same as the Archive Obsolete Solution function in the new Management Cockpit Site.

assignmentsummary

Sends the consolidated assignment summary to users with active assignments.

autoapprove

Approves an auto-approve assignment when its designated period expires.

clonefiles

Runs the Clone File plugin. Copies files from one folder to another.

commandline

Runs the Command Line plugin. Runs the given command in a separate process on the server.

completeassignment

Completes the given assignment.

convertdocument

Converts a document from one format to another. Runs document conversion if the Copy Document plugin is configured with the convert parameter.

copyattachments

Runs the Copy Attachments plugin. Copies form attachments to a SharePoint document library or to a directory on the server file system.

copydocument

Runs the Deferred Copy Document plugin. Copies a document under process control to another SharePoint document library or to the server file system.

copyform

Runs the Copy Form plugin. Creates an .MHT representation of a form and copies it to a SharePoint document library or the server file system.

copyreferenceddocuments

Runs the Copy Referenced Document plugin. Copies documents referenced by SharePoint ids in a form's content to a SharePoint document library.

createfolder

Runs the Create Folder plugin. Creates a new folder in a SharePoint document library.

createmhtfile

Archives completed processes as .MHT files. Only works when WorkflowProcessAutoCopyEnable is set to true.

createsharepointsite

Runs the Create SharePoint Site plugin. Creates a SharePoint site and adds the specified users to that site.

deleteitem

Runs the Delete Item plugin. Deletes the specified SharePoint items. Items can be specified by SharePoint ID or by a CAML query.

deletesharepointsite

Runs the Delete SharePoint Site plugin. Deletes the specified SharePoint site.

documentmonitor

Adds the Workflow configuration command Document Monitor. Monitors a given SharePoint field in a document library for an expiration time. When the expiration time occurs, automatically starts a process on the expiring document.

documentprocesslaunch

Runs the Document Process Launch plugin. Launches a process on a given document.

edgesynchronize

This works when the Workflow Configuration key EdgeServers is specified, and runs whenever a Process is approved or rejected.

The EdgeServers configuration key is a comma-separated list of edge server hosts that should be synchronized with documents in document libraries.

Whenever a Process is approved/rejected, it will copy the new file contents to the Edge server.

emailapproval

It approves the task through the email. Monitors the configured system email inbox and dispatches email approvals. Note that this is done through a single executor that runs periodically.

formmonitor

Runs the Form Monitor plugin. Creates and launches a form process.

formprocesslaunch

Runs the Form Process Launch and Launch Form plugins. Creates and launches a form process, including assignment of swimlanes and assignment setting of form values.

formreport

Runs the Workflow configuration command Add form Report command to add form reporting to the specified forms.

MarkInactiveProcesses

Finds running processes that no longer have a SharePoint item associated, and marks them as inactive. Optionally, will also delete the associated workflow from the workflow database. See Mark Inactive Processes for more information.

Notificationtimer

Sends the configured email message to the specified recipients in the context of the specified form list item. Argument substitution is done on the message, subjects, and recipients.

OfflineFormProcessor

Monitors the system inbox for inbound InfoPath forms. Creates the form in the workflow system and starts the workflow.

Powershell

Runs a Powershell script, optionally placing the output into a specified SharePoint column.

ProcessForm Queue

Processes the forms that are waiting in the queue when the UseFormQueue option is turned on and the individual activity in question also has the UseFormQueue option turned on.

PurgeBackgroundJobs

This is the same as the Purge Background Jobs functionality in new Management Cockpit Site.

removeitempermissions

Run the Remove Item Permissions plugin. Removes item permissions from the given SharePoint item.

renameprocess

Runs the Rename Process plugin. Changes the title of the process to the configured value.

sendemail

Sends Approval\Activity\FormReports\Other emails and also runs the Send Email plugin to sends the specified email to the specified recipient.

setcolumn

Runs the Set Column plugin. Sets the value of the SharePoint column in the item in context to the configured value.

setformdata

Runs the Set Form Data plugin. Sets the value in the form data in the item in context to the configured value.

startprocess

Runs the Start Process plugin. Starts either a document or form process. If starting a form process, and a swimlane and SharePoint group is specified, a form process will be launched for each user in the group, and that person will be assigned to the designated swimlane.

waitforchildprocesses

Runs the Wait for Child Process plugin. Queries all child processes to ensure that they are complete, then completes the associated activity to advance the workflow.

winshuttleautopost

Runs the Winshuttle Autopost plugin. Extracts data from a form and posts to the Winshuttle system.

winshuttleupdate

Runs the Winshuttle Update plugin. Performs a Winshuttle update in the context of the list item.