Workflow Configuration

You use workflows to specify conditions in applications for which you want to be alerted. With workflows, you can automate the process of being alerted each time that a given event takes place.

There are different kinds of workflows:

  • User initiated workflows are triggered when a user adds, changes, or deletes a record or a portion of a record.
  • Scheduled workflows are database queries that run at regular intervals via the process server. They are triggered when user-defined conditions are met.
  • Approval workflows identify the steps in an approval process.
  • Web services are created by your organization and triggered when a user saves, approves, or routes a record.

You can create workflows for both standard and user-defined fields and grids.

Workflows and hubs

When you create a workflow, you determine whether you want it to apply to an entire record or to only a part of the record. For example, you can create a workflow alert that is generated when a project's association is added to a record in the Projects hub.

Workflow and Multiple Languages

If your firm uses multiple languages, a Languages lookup displays on the Actions grid. This lookup displays the languages that the system administrator has enabled. Use this lookup to select the language for this workflow; only employees with the same language receive the message. If the field is blank, all employees receive the message.

For example, if an email alert is set up for English US and English UK, then only employees who have English US or English UK specified in the Language field in the Employees hub receive that message. The administrator must set up a separate alert rule for Spanish-speaking employees if they should receive a message in Spanish.

The Language field displays <languages selected> if any languages are selected.

Workflows and Multiple Companies

If you use multiple companies, the scheduled and user-initiated workflows include field options and operators that provide access to all companies, including the home company. See the Concepts section of the online help for more information.

Additional Advanced Documentation for Workflows

Below is a list of additional documentation available from the Customer Care Connect site. The actions that these documents describe require knowledge of Web servers and/or the development of a Microsoft .NET assembly. If you do not have development experience, please contact Deltek Customer Care.

  • Extending Data-Validation Business Logic for Timesheets
  • Extending Data-Validation Business Logic for Expense Reports
  • Invoking a Web Service to Process Workflow Actions
  • Invoking a Custom Method to Process Workflow Actions
  • Test Client Application for Vision Web APIs / Web Services