Skip to main content

Workflow Tools

Workflow Tools include:

  • Pending Approver Refresh
  • Worklist Cleanup
  • Mass Resubmit
  • Mass Withdraw

Pending Approver Refresh

The Pending Approver Refresh tool re-evaluates forms currently in pending status for new approvers belonging to the workflow step. If any new approvers are found, the tool can create a worklist item for that new approver.

Select a form filter criterion, then continue to the Refresh Pending Approvers processor.

Find Forms by

Use the Find Forms by dropdown to choose the filter category for the form search. Select Advanced Criteria, All Forms or Single Form.

A screenshot of the Pending Approver Refresh tab

FieldDescription
Find Forms by:Dropdown field to indicate how you determine which forms will refresh the list of pending approvers.
Advanced Criteria: Filter by form type and date range
All Forms: Search all forms
Single Form: Search by Form ID
Schedule As Process (button)Opens a modal window to select a Run Control ID to run the process to refresh the pending approvers via the Process Scheduler.

Advanced Criteria Filter Type

The advanced criteria allow the user to filter a search by form type and date range. Use the Select All button to find pending forms in all form types. Use the Start and End Date to specify a form origination date range. If no dates are entered, then all forms meeting selected form type criteria will be returned. Start and End date refer to the origination date of the form (rather than the date on which a form was submitted or routed to the workflow).

a screenshot showing the Advanced Critera

FieldDescription
Include (checkbox)Check a box to include a form type in the search filter. Click the “Select All” button to select all form types
Form TypeLists all form type, regardless of form family
Start DateSpecifies the earliest origination date in a range
End DateSpecifies the latest origination date in a range
Select Forms (button)Runs the search based on selected form type and/or date range criteria
Total Matching FormsShows the number of forms for a given form type and date range
Approval in ProcessShows forms in pending status for a given form type and date range.

All Forms Filter Type

The All Forms option allows a user to search for any form type in pending status. If the 'All Forms' filter option is chosen, the Total Matching Forms and Approval in Process results will appear automatically. Proceed to the refresh Pending Approvals section to process forms.

  • 'Total Matching Forms' displays the count of all forms in the system
  • 'Approval in Process' displays the count of all pending forms in the system

A screenshot showing the All forms type filter

Single Form Filter Type

The Single Form option allows a user to search for a single Form ID to update. Enter the Form ID and click Select Forms. The Total Matching Forms and Approval in Process results will appear automatically if the Form ID is valid. Approval in Process results will appear blank if the Form ID is not currently in pending status. Proceed to the refresh Pending Approvals section to process the form.

A screenshot showing a single form type filter

FieldDescription
Form IDEnter a Form ID

Refresh Pending Approvers

This group box is used to run a processor that refreshes the workflow steps and worklist items for the selection criteria results. The processor will always update any relevant workflow steps; however, the worklist update is optional.

A screenshot showing the Refresh pending approvers tab

FeatureDescription
Create Worklist Items for approvers who don’t have them (checkbox)Click this checkbox to create worklist items for new approvers and remove worklist items for invalid approvers
Unclick this checkbox to exclude worklist updating (used where no Worklist is configured in Notification scheme)
RunRuns the processor to update workflow and worklist, where necessary
ResultLog showing details of the process and any items updated

Worklist Cleanup

This tool will find all worklist items for a form or set of forms and evaluate them to take the following actions:

  • If a user has more than one Worklist Item for the same form, it will clear the duplicates.
  • If a user has Worklist items for a form that is no longer active, it will clear them.
  • If a user has Worklist items for an in-flight form, but they are not currently a pending approver, it will clear them.
  • If a user has cleared Worklist items for an in-flight form, but they are a pending approver, it will reactivate them (only one per form though).

Use the Report Only option mode to preview the results. Use the Execute Updates option to run the cleanup.

Find Worklist Items by

Use the Find Worklist by dropdown to select a filter type. Then, select a process type and click run.

A screenshot showing the Worklist Cleanup tab

Filter TypeDescription
All FormsSearch all forms
Range of Forms by DateSearch by forms by origination start and end date
Single FormSearch by Form ID

All Forms

Use this option to evaluate all forms for worklist cleanup.

Range of Forms by Date

Use this option to evaluate forms that originated within a certain date range. A screenshot showing the selection Range of Forms by date

FeatureDescription
Start DateSpecifies the earliest origination date in a range
End DateSpecifies the latest origination date in a range

Single Form

Use this option to evaluate a single form ID.

A screenshot showing the selection by a single date

FeatureDescription
Form IDEnter a Form ID

Report and Execute Updates

The Worklist Cleanup tab allows the user to review a report for worklist items needing cleanup, or to report and execute updates at the same time.

Click the Report Only radio button to display within the result box a report of worklist items needing cleanup.

Click the Execute Updates radio button to clean up worklist items returned in the report, or to run the report and worklist cleanup at the same time.

A screenshot showing the radio buttons available

FeatureDescription
Report OnlyRuns a report on the filtered items
Execute UpdatesExecutes worklist cleanup on filtered items
Run buttonProcesses either the report or the worklist cleanup as selected in one of the radio button options above
ResultDisplays a report of worklist status of filtered items or a report of executed worklist cleanup

Mass Resubmit

The Mass Resubmit tool will find all forms with a pending workflow step for a given form type and resubmit them. If there is a pending transaction for a form it will be terminated prior to the resubmit.

Resubmitting forms will re-establish the workflow, including any configuration changes made to stages, paths, steps, rosters, or visual ifs. Each form will start over as pending at the first valid workflow step.

A screenshot of the mass resubmit tab before running it

A screenshot of the mass resubmit tab after running it

FeatureDescription
Form TypeDropdown displays a list of all form types, regardless of form family. Select a form type to filter the mass resubmission
Run buttonProcesses the mass resubmission
ResultDisplays a report form resubmission status
Pending CountDisplays the number of forms type in pending status for the given form type

Mass Withdraw

The Mass Withdraw Utility is an administrative utility that allows users to rapidly withdraw large groups of form transactions via the Process Scheduler. It provides a simple interface and makes for a useful cleanup tool. As an administrative tool, this tool gives users a lot of power and should be used with caution.

Navigation: Manage GT eForms 3.x > GT Utilities > Workflow Tools > Mass Withdraw

'Form Statuses to Include' Section

This section has four options that coincide with form statuses. Selecting a status will tell the tool to search for form transactions with that status. Users are required to select a form status to complete this process.

A screenshot of the four statuses available to include

'Form Types to Include' Section

This section contains a list of the existing form types in the environment. Selecting a form type will tell the tool to search for form transactions from that form type.

A screenshot of the four statuses available to include

Other Details and Run Control

This section allows users to input other parameters for the utility. It includes the date selector, the 'Select Forms' button, a comment field, and the 'Run' button accompanied by a link to the Process Monitor.

A screenshot of other parameters that can be included

FeatureDescription
Last DateFilter results by submission date. Will search for forms submitted on or before the specified date.
Form CommentAllows a user to type a comment that will be applied to every form transaction in the process. This is a required field.
‘Run’ ButtonBegins the mass withdraw process.

Remains disabled (as shown in the screenshot above) until the user at least selects a form status and provides a comment, then clicks ‘Select Forms.’ If no forms match the search criteria, the button will remain disabled. Making any changes to selections in the Form Status or Form Type sections will disable the ‘Run’ button again, requiring the user to click ‘Select Forms’ to refresh the search.

Important Considerations

Compatibility with form logic: As an administrative tool, the Mass Withdraw utility ignores most form logic, allowing users to freely manipulate forms. However, it’s important to be aware of this as it may result in abnormal form submission behavior. For example, you may have validations that affect when a user can withdraw a form. Those won’t be enforced when this tool is used.

Compatibility with notifications: When a user withdraws the form via the Mass Withdraw utility, form notifications will NOT be delivered. For example, a form may have an email notification configured to send when the form is withdrawn, but it will not send a notification when the form is withdrawn with this tool.

Errors in withdrawal process: There are certain times when the withdrawal process may encounter errors for individual form transactions in a batch, but the process will still display “success” in the Process Monitor. This is a generic withdrawal tool and does not account for all the ways a withdrawal could be interrupted. When a form withdrawal is interrupted, it will most likely be discoverable by reviewing the Message Log in the Process Monitor after running the process. See the screenshot below for an example.

A screenshot of an error