Professional Documents
Culture Documents
Throughput
Overview
Distribution
Job Title*
Ownership
The Job Title [list@YourCompany.com?Subject=EDUxxxxx] is responsible for ensuring that
this document is necessary and that it reflects actual practice.
Work Items
Review the number of work items in different statuses to monitor Workflow Engine processing
and identify any possible bottlenecks. For example, an abnormal number of activities with a
deferred status may indicate that there are not enough background engines available.
Note: Some of these pages are slightly different in standalone Oracle Workflow and Oracle E-
Business Suite.
Information about completed work items is available through the Workflow Purge page.
Work Items
Work Items
To filter the item types displayed in the list, select an item type property and an operator from
the Filter pull-down menus, enter a filter value in the text field, and choose the Go button. You
can filter by the following properties:
• Work item type display name
• Work item type internal name
• Number of work items of this type
Note: When you drill down to active work items, all work items that do not have an end date
are counted as Active work items in this page, including deferred, suspended, and errored work
items as well as running work items.
Work Item Details
By default, the lists of active or deferred work items show only work items that started within
the last 30 days, because there may be large numbers of work items in these statuses. However,
the lists of suspended or errored work items show work items that started at any time, by
default.
Work Items
Work Item Activity Details
By default, the lists of active or deferred work items show only work items that started within
the last 30 days, because there may be large numbers of work items in these statuses. However,
the lists of suspended or errored work items show work items that started at any time, by
default.
To filter the work items displayed in the list, select an activity property from the Filter By pull-
down menu, enter a filter value in the text field, and choose the Go button. You can filter by
the following properties:
• Internal name of the work item activity
• Start date within a specified number of days
• Due date within a specified number of days
• User assigned to perform the activity
• Item key of the work item
Note: When you drill down to active work items, only activities with a status of Active,
Waiting, or Notified are included in this page. Activities with a status of Deferred, Suspended,
Background Engines
You can set up as many background engines as you need, but if you set up only one, then that
background engine must handle both deferred and timed out activities as well as stuck
processes.
Generally, you should run a separate background engine to check for stuck processes at less
frequent intervals than the background engine that you run for deferred or timed out activities,
normally not more often than once a day. Run the background engine to check for stuck
processes when the load on the system is low. Do not run more background engines
concurrently than your server has CPU processors.
Queue Propagation
You should schedule propagation for your local outbound Business Event System agents to
send event messages to their destinations. A propagation schedule is defined for an outbound
queue and a specified destination, which can be either a remote database link or the local
system. If you want to use the standard WF_OUT and WF_JMS_OUT agents or custom agents
for event message propagation, ensure that you schedule propagation for those agents.
Note: You do not need to schedule propagation for the WF_CONTROL or
WF_NOTIFICATION_OUT agents, however, because the middle tier processes that use
WF_CONTROL dequeue messages directly from its queue, and a notification mailer sends
messages placed on the WF_NOTIFICATION_OUT queue.
The Queue Propagation page shows information to let you determine the status of a
propagation schedule, including the job queue process executing the schedule, whether the
schedule is enabled or disabled, and the error date and error message of the last unsuccessful
execution. For example, if no process is allocated to execute the schedule, you may need to
increase the JOB_QUEUE_PROCESSES database initialization parameter to ensure that
processes are available for propagation. If the propagation schedule is disabled, you must
enable it before it can be executed.
Agent Activity
Review the number of messages in different statuses on your local agents to monitor event
message processing and identify any possible bottlenecks. For example, if an inbound agent
has an abnormally large number of messages with a status of Ready, you may need to check
the status of the agent listener processing message for that agent, or configure a new agent
listener service component for that agent. Similarly, if an outbound agent has an abnormally
large number of messages with a status of Ready, you may need to check the status of the
propagation schedule for that agent’s queue, or schedule propagation if necessary.
Note: The Agent Activity page displays event messages on the WF_ERROR agent according
to their explicitly assigned status on the WF_ERROR queue, unlike the Agent Activity graph
in the Workflow System page which summarizes all messages on the WF_ERROR agent in an
Error status.