Timesheets

When you submit timesheets, DPS can use Web services to perform custom validation that extends data validation business logic.

The custom validation process is treated as a part of a single “submit” transaction. Based on the success or failure of the extended custom data validation, the entire submit operation is either completed or stopped.

The custom data validation process can return messages as errors or warnings in DPS. If no messages are returned, the custom data validation was successful and the timesheet is submitted and saved.

All of the custom data validation rules must be encapsulated in one single Web service, and one Web method is designated to be invoked when timesheets are submitted. In DPS, you do this in Settings > Workflow > Web Services by specifying the Web service and the Web method that need to be invoked when timesheets are submitted.

The Web service that is associated with the timesheet data validation can also be used to launch other events and services that are outside and independent of DPS. Currently, it is not possible to invoke any internal workflow processes in DPS.