Workflow Management

Notification List

The Workflow Notification screen is designed to house all open workflow notifications to a user. The workflow will send two types of notifications:

  • Approvals: Approvals are designated with an “A” in the list. Approvals require the user to approve or reject the notification (or use the Reassign option to designate another person to become that approver) and become a part of the ongoing tracking of the history of that workflow approval.

  • FYIs: FYIs are designated with an “F” in the list. An FYI is usually some kind of information that the user may or may not need to act on but does not require approval and usually does not get added to the history of the workflow.

Show Filter

Sample of the Workflow Notification Show Filter section

The following describes the available filters that can be applied to the notification list.

From Date, To Date

Use these fields to filter by the notification date.

Workflow Type

This will list the different workflows that are in your list and allow you to pick one to filter by.

Notification Type

This can be set to "Approval", "FYI", or "Both". There are only two types of notifications in the notification list.

Priority

There is a flysheet in the Image Manager called Priority. This flysheet is usually tied to the invoicing document types (AP, PO, RFP). There are three statuses you can set for an invoice, which are "Normal", "Medium", or "High". Normal is the default. This filter allows you to filter by priority, otherwise it is set to "All".

Oraseq

Every record has a unique Oraseq number assigned. If you know the Oraseq you are looking for, you can add it in this field.

Key 1, Key 2, Key 3, Key 4, Key 5

In Workflow, you can assign keys to attributes. For example, Key 1 can be tied to the job number that the workflow found, Key 2 can be tied to the vendor it found, and so on. The Key LOV will show the data for that key and allow you to filter by it. There is no standard to how or if keys are assigned.

Sort By

You can choose from the available options how to sort the notifications by in either ascending or descending order.

Apply Filter

After all the necessary fields have been entered, click on the Apply Filter button to apply the filter.

Undo Last Filter

This removes whatever filter changes were made since the last time the Apply Filter button was used.

Clear Filter

Clears all filters when clicked.

Show/Hide Keys

Shows the keys assigned to each notification. In the below example, Key 1 is the vendor code and Key 3 is the job code.

Example of how the [Show/Hide Keys] button works

Show All

Filters are ignored when this box is checked.

Workflow Status List

This screen has been deprecated.

Workflow Monitor

Sample of the Workflow Monitor screen

Workflow Monitor is a tool used by administrators to manage workflows. The screen can be used to pull up any workflow that has ever been started in the system, and can be used to stop, start, bypass approvals, restart, and change attributes of a particular workflow.

CMiC and administrators uses this screen to investigate workflows and customers can gain some knowledge on the back-end process running for a workflow.

The following describes the fields available on this screen.

Status

Select to view active, completed, or all workflows.

Item Type

The item type is the name of the workflow to be examined. The workflow can be selected from the LOV by clicking on the Search icon.

Item Key

The item key is a PL/SQL expression used to match all or part of the unique key of the workflow(s) to be displayed. It is usually used with the object oraseq to find the workflow instance(s) for a specific object using the pattern "%x<oraseq>".

Activities

The Activities field is usually set to the Any Status radio button, but sometimes it is convenient to filter for workflow instances that are either in error or not in error. The Suspended radio button is seldom used.

Find

After entering all necessary fields, click the Find button to open the Process List screen to find a list of workflows that match the selected criteria.

Search for a Specific Notification

Sample of Section 2 of the Workflow Monitor screen

This section is used to find a specific notification (approval or FYI). Enter the notification ID which can be found on the workflow diagram, and click the Find Notification button.

Note The User ID field is optional. If entered, it will find all open notifications for the specified user, but adding the “?Userid=” option on the Notification List URL works better and is easier to use.

Manually Launch a Workflow for Any Object

Sample of Section 3 of the Workflow Monitor screen

This section is used to launch a workflow manually for any object. It is used for testing workflows under development.

Item Type

The name of the workflow to be launched.

Process

This is almost always “SUBMIT”, but it might need to be changed if a different name was used as the starting process of the workflow.

Item Key Suffix

This is usually the object oraseq and is the value you would use in the pattern, "%x<oraseq>", to find this workflow instance. However, it can be anything.

Attribute 1, 2, etc.

The attribute/value pairs are used to define input attributes (parameters) to the workflow. The + button is used to add new rows. At least two are usually required:

  • Requestor is the user ID of the person who launched the workflow.

  • Image Document ID is the oraseq of the object being put through workflow.

  • Depending on the workflow, other attributes may be required.

Workflow Notification Rules

In order to access the Select User to Define Rules for LOV, the user must have the 'ALERTDEF' system privilege enabled, which can be found on the User Maintenance screen (standard Treeview path: System > Security > Users > User Maintenance). This is the out of office setup for workflows received by a user.

When the Create Rule button is clicked, the user is taken to a screen that allows them to specify a date range and time that they will not be available for the approval process, and set rules as to what to do with some or all workflow notices they receive in that time. The user can designate another person to receive all or some of their workflow notices as the person to now be their proxy. They can set rules to also automatically approve items received for all or individual notifications to allow the process to continue in their absence.

When the Replace User button is clicked, the user is taken to a screen that allows all occurrences of the current user (in any Workflow Lookup definition having an Output Type of "Workflow User") to be replaced with the user selected in the Replace to User field. This will not update any project contacts associated with the current user.

Automatic Reassignment

In the Workflow Notification Rules screen, notifications and approvals can be automatically reassigned to another user. This change is also logged in the Audit History section of the workflow items so there is a record of the change. The update of the Audit History section applies to the Image Manager flysheet as well.

In the example below, a rule is created to automatically reassign Subcontract Approvals to the user Millicent Jackson.

Sample of creating an automatic reassignment rule

Any new approvals that would go to the SHAMROCK user (up to and including Jul 31st as per the rule) will also be automatically reassigned to the MILLICENT user. When the rule expires, the approvals/notifications will revert back to the original approver.

Sample of the workflow notification rule