Configuring the Approval Workflow Engine for Use with Supplier Contract Management

This chapter provides an overview of Supplier Contract Management workflow and discusses how to:

See Also

Using Workflow and Managing Approvals

Click to jump to parent topicUnderstanding Supplier Contract Management Workflow

This section discusses:

Click to jump to top of pageClick to jump to parent topicWorkflow in Supplier Contract Management

Workflow is the process of routing clauses or documents for approval or collaboration. During the process, a set of approvers and reviewers carry out tasks that are related to a document or clause.

The PeopleSoft Supplier Contract Management application uses two workflow types and user preferences for processing different approval and review phases of a document and its components. One type of workflow is the standard workflow feature that is common to many PeopleSoft applications. The system uses the standard workflow feature for collaboration.

See Enterprise PeopleTools 8.46 PeopleBook: Workflow Technology

The second type of workflow is the application workflow engine (AWE). The engine requires the setup of an approval workflow process. The approval workflow process is the framework that enables three levels of users, from technical to end users, to develop and configure transaction approvals that meet their organizational requirements. For example, the process of creating a clause and approving it, requires defining who should approve the clause, the order in which that person approves it, and how it is routed to approvers. When the approval process is complete, the clause is available for use in a document.

The AWE also provides a way to dynamically define authorized approvers for an approval workflow process. This feature enables you to effective date when approvers can approve documents and to temporarily override approval criteria and self-approval criteria for approvers. You define approvers through their user roles and across different business units.

You use the AWE to approve whole documents and clauses. The Supplier Contract Management application provides sample AWE workflow processes for a document and for a clause.

You can place additional controls on the approval processes using the User Preferences page to grant authorization to specific tasks, such as processing or dispatching contracts, as well as authorizations for managing other users' documents.

Collaboration is a contract process that you use with standard PeopleSoft workflow. During collaboration, you review and negotiate the terms of a clause, contract, or ad hoc document. You use the standard PeopleSoft workflow to finalize the document. After collaboration, you can use the AWE process to gain approval for the contract or ad hoc document.

Here's how the system splits document processing methods among document components for approval and collaboration:

Approval Workflow Engine

PeopleSoft Standard Workflow

User Preferences and Authorizations

Use with:

  • Clause approvals.

  • Document approvals.

Use with collaboration on contract or ad hoc documents.

The system provides an initial default list of collaborators based on the users defined in the My Contacts/Collaborators component. You can add ad hoc collaborators throughout the process. You can also repeat the collaboration process.

Use with:

  • Sections and document configurators.

  • Execute document.

  • Dispatch document.

  • Authorize alternate document users.

You use a combination of a configurable approval authority that is defined within user preferences and an approval check box on the definition page for process section and template approvals.

The definitions need to be approved only once by an authorized user, when an escalating approval cycle does not exist.

Click to jump to top of pageClick to jump to parent topicProcesses for the Approval Workflow Engine

The approval workflow process is a framework that enables users to develop and configure document approvals. Using the AWE, the system takes documents that include clauses, sections, and templates through the approval process until the document is approved or stopped. The clause is the basic foundation for creating documents. During the approval process, you use Microsoft Word to review a clause or document and then use approval workflow pages to approve or deny the clause.

You can create clauses and include them in sections and document configurators. You can view the clauses, but during document generation, the system only includes the approved clauses in the document. You cannot use clauses that have not been approved as dependent or alternate clauses or use unapproved clause in rules.

Using approval workflow, you can:

Click to jump to top of pageClick to jump to parent topicUsers of the Approval Workflow Engine

The workflow process that is used by the AWE is designed for users with different responsibilities in an organization. Participants include:

Click to jump to top of pageClick to jump to parent topicSetup Steps for the Approval Workflow Engine

Before you can send documents for review:

  1. Define approvers for use with clause and document approvals.

    To define approvers:

  2. Define user preferences that control authorizations for approving documents.

    To access the authorizations, select Supplier Contracts, Supplier Contracts Setup, User Preferences.

  3. Define user lists for use with steps in the contract approval process.

    User lists define how the system determines sources for routing clause and document approvals. Options include roles, structured query language definitions, queries, and application classes.

  4. Define how the system notifies approvers during the approval process.

    You use the Generic Template Definition page to setup notifications for each type of notification the system needs to send to administrators and approvers.

  5. Set up the approval transaction registry.

    The approval transaction registry is the interface application developers use to register an application with the approval workflow engine.

  6. Set up the approval process flow.

    This flow determines the routing of the clause or document approval. The flow includes setting up approval workflow for:

  7. Authorize approvers.

    This step defines approvers and their approval authorization criteria for use in an approval process.

  8. Set up events and escalations.

    Create a notification event and specify the conditions for which the event should check and the actions that the system should take when the notification conditions are met. You can also define rules for sending notifications, such as when a clause or document approval has gone beyond the time defined for responses.

  9. Manage the approval through its life cycle.

    After you set up approval workflow and generate clauses or documents, the system uses the setup information to process documents. This is when approvers and reviewers perform approval tasks that apply the setup features you defined.

    See Approving Documents and Document Components.

Click to jump to top of pageClick to jump to parent topicApproval Setup and Transaction Tables

Use these tables to set up Supplier Contract Management:

Table

Description

INSTALLATION_CS

Installation settings for Supplier Contracts – Collaboration email template

CS_AW_TYPE

(CS_AW_TYPE_LNG)

Approval type definition.

CS_CLASS

(CS_CLASS_LNG)

Clause class definition.

CS_CLASSDTL

(CS_CLASSDTL_LNG)

Clause detail – map to approval types.

CS_AUTH_USER

User authorization – supplier contracts authorizations for documents, sections, and templates.

CS_AUTH_USER_DTL

User authorization detail – document author and user authorizations

CS_OPR_DEF_TBL_CS

User preferences – main user preference table for Supplier Contract Management.

CS_OPR_COLLAB

Default collaborators – list of default users to include in document collaboration.

The system uses these tables during the processing of approvals and collaboration:

Table

Description

CS_DOC_COLLAB

Document Collaboration.

Child of CS_DOC_HDR and lists users that collaborate on a document.

CS_DOC_COLLABWL

Collaboration worklist – child of PSWORKLIST for routings to collaborate on the document.

CS_DOC_AW

Doc approval cross-reference. This is required by the approval workflow engine.

CS_CLS_AW

Clause approval cross-reference. This is required by the approval workflow engine.

Click to jump to parent topicEstablishing Processes for the Approval Workflow Engine

This section discusses how to:

Click to jump to top of pageClick to jump to parent topicPages Used to Establish Processes for the Approval Workflow Engine

Page Name

Object Name

Navigation

Usage

Approval Process Definition

SAC_AW_PRCS_MAIN

Supplier Contracts, Supplier Contracts Setup, Approvals, Approval Process

Define basic approval process details and approval workflow process stages.

Criteria Definition

SAC_CRITERIA

Click the Alert Criteria link on the Approval Process Definition page.

Define alert criteria for approval workflows.

Approval Path Definition

SAC_AW_PATH_SEC

Click the Path Details link on the Approval Process Definition page.

Set up approval workflow paths.

Approval Step Definition

SAC_AW_STEP_SEC

Click the Step Details link on the Approval Process Definition page.

Define steps for contract approval workflows.

Click to jump to top of pageClick to jump to parent topicDefining Details for Approval Processes

Access the Approval Process Definition page.

Use this page to define an approval definition process. The process is made up of stages and their paths and steps. The approval steps that you place on the approval path represent the approval levels that are required for an AWE transaction.

Each PeopleSoft application has a top-level record (known as a header) with keys that uniquely identify a single transaction in an application. The application itself typically has other records, but they are children (line-level records) of the header record.

Note. Approvals are processed only at the header level.

See Also

Defining Approval Workflow Processes

Click to jump to top of pageClick to jump to parent topic Defining Alert Criteria for Approval Workflows

Access the Criteria Definition page.

Use this page to define the different types of criteria that you want to apply to a workflow approval process. You can create definitions consisting of a field with a logical operator and a value or definitions consisting of an application class that takes in transaction data to process the approval.

Criteria is an entity that evaluates to true or false. Criteria programs the approval workflow engine, using transaction-specific information to change, for example, routing paths. To set the context for the criteria, the engine provides the transaction keys as bind values.

See Also

Defining Criteria for Approval Processes

Click to jump to top of pageClick to jump to parent topicSetting Up Approval Workflow Paths

Access the Approval Path Definition page.

Use this page to set up additional parameters that determine how the system processes an approval path. A path contains a sequence of steps. Within a stage, paths are processed in parallel. Path entry criteria determines whether a path is processed for a given transaction or transaction line.

Use the escalations feature to define time elements for when an approver takes too long to approve or deny a pending request.

See Also

Defining Paths for Approval Process

Click to jump to top of pageClick to jump to parent topicDefining Steps for Document Approval Workflows

Access the Approval Step Definition page.

Use this page to define steps for the approval workflow. A step represents one or more approvers or reviewers. Steps within a path are processed in sequence. Separate criteria for each step determines whether that step is performed. Each step can also have a set of reviewers, who are notified about transactions pending approval by email, if configured, and through the worklist. But the workflow proceeds without waiting for reviewers to act.

See Also

Defining Approval Workflow Processes

Click to jump to parent topicMaintaining User List Definitions

This section discusses how to define user lists.

Click to jump to top of pageClick to jump to parent topicPage Used to Maintain User List Definitions

Page Name

Object Name

Navigation

Usage

User List Definition

SAC_USER_LIST

Supplier Contracts, Supplier Contract Setup, Approvals, User List

Define user lists.

Click to jump to top of pageClick to jump to parent topicDefining User Lists

Access the User List Definition page.

Use this page to define user sources for use with steps in the contract approval process. Supplier contracts use a user list as a means to map users to certain functional roles; thereby reducing source search time. PeopleSoft delivers a set of default user list roles corresponding to the roles within an organization. These roles are intended primarily for use with routing controls.

See Also

Defining User Lists

Click to jump to parent topicDefining the Approval Transaction Registry

This section discusses how to register the approval transaction.

Click to jump to top of pageClick to jump to parent topicPage Used to Define the Approval Transaction Registry

Page Name

Object Name

Navigation

Usage

Approval Transaction Registry

SAC_AW_TXN

Supplier Contracts, Supplier Contract Setup, Approvals, Approval Transaction Registry

Register the approval transaction. The transaction definition is the metadata that describes the transaction makeup to the approval workflow engine.

Click to jump to top of pageClick to jump to parent topicRegistering the Approval Transaction

Access the Approval Transaction Registry page.

Use this page to register a PeopleSoft application, such as Supplier Contract Management, with the approval workflow engine. Using the page, you can define how the system interacts with portions of the application that you have defined for approvals. The registry links the components, event handler, records, and classes that you created in the approval process for an application transaction such as a clause or document approval.

See Also

Defining the Approval Transaction Registry

Click to jump to parent topicDefining Generic Templates

This section discusses how to enter generic template definitions.

Click to jump to top of pageClick to jump to parent topicPages Used to Define Generic Templates

Page Name

Object Name

Navigation

Usage

Generic Template Definition

WL_TEMPLATE_GEN

Supplier Contracts, Supplier Contract Setup, Approvals, Generic Templates

Enter generic template definitions.

Click to jump to top of pageClick to jump to parent topicEntering Generic Template Definitions

Access the Generic Template Definition page.

You use generic templates to establish common formats for ad hoc notifications.

See Also

Entering Generic Template Definitions

Click to jump to parent topicSetting Up Event Escalations and Notifications

This section provides an overview of event escalations and notifications and lists the pages that are used to set up event escalations and notifications.

Click to jump to top of pageClick to jump to parent topicUnderstanding Event Escalations and Notifications

The approval workflow engine waits for an approver’s decision before attempting to route the transaction further. However, using escalations and notifications, you can control what the approval engine does if the approver waits too long before responding. Approvers have a predefined amount of time to respond, after which the AWE can either remind the approver, notify someone else, or proceed with the next approval, assuming the document was approved.

Event notifications can be configured as an organization requires them. The notifications are available to meet specific needs and normally do not require coding, and they enable the system to send emails to appropriate users when specific, predefined approval events take place, such as an approver approving or denying a document.

Click to jump to top of pageClick to jump to parent topicPages Used to Set Up Event Escalations and Notifications

Page Name

Object Name

Navigation

Usage

Event Type

SAC_NEM_EVENTS

Set Up Financials/Supply Chain, Common Definitions, Notifications and Escalations, Event Types

Identify an event type. An event type determines the server on which a notification event runs. You can add a new type or make changes to an existing type.

Setup Events

SAC_NEM_SETUP

Set Up Financials/Supply Chain, Common Definitions, Notifications and Escalations, Setup Event

Specify the conditions for which the event should check and the actions that the system should take when the notification conditions are met.

See Also

Enterprise PeopleTools 8.46 PeopleBook: PeopleSoft Process Scheduler

Setting Up the Escalation Event

Click to jump to parent topicDefining Self-Approval Criteria

This section discusses how to set up self-approval criteria.

Click to jump to top of pageClick to jump to parent topicPage Used to Define Self-Approval Criteria

Page Name

Object Name

Navigation

Usage

Criteria Definition

SAC_CRITERIA

Click the Self-Approval Criteria link on the Authorize Approvers page.

Set up self-approval criteria.

See Setting Up Approval Authorizations.

Click to jump to top of pageClick to jump to parent topicSetting Up Self-Approval Criteria

Access the Criteria Definition page.

Use this page to define approval limitations for contract managers or owners when they can approve the documents they create. For example, if a contract manager submits a contract that is linked to a monetary amount, you can use this page to define the greatest amount the manager and self approve before additional approvals are required.

The User Auto Approval check box setting on the Approval Process page enables self-approval. If self-approval is enabled, the system assumes the contract manager or owner's approval can approve a clause or document. If you establish criteria that controls the manager's approval authority, and that criteria is exceeded, the system does not include the manager as an approver.

If the manager is an approver on a step in any path in the process, then all prior steps in that path are omitted. Also, if self-approvals are enabled, and the self-approval criteria is met, then the system omits that step.

See Also

Defining Alert Criteria for Approval Workflows