| Agile Product Lifecycle Management Administrator Guide Release 9.3.6 E71145-18 |
|
![]() Previous |
![]() Next |
This chapter explains what tasks can be monitored in Agile PLM and how to configure these tasks.
The Task Monitor node is used to track the progress of certain scheduled tasks. These include:
Report tasks – standard and custom reports that are scheduled to be executed
Administrator reports cannot be scheduled.
User tasks – refreshes user list from Directory Server (for example, LDAP server)
Full Text Search task – indexing of attachments for full text search
Attachment Purge task – periodic purging of attachments in the DFM server
PPM-specific tasks – there are several Activity tasks
PCM-specific tasks – there are several RFQ Notification tasks
PG&C-specific task – the Compliance Rollup task has been added to manage scheduled compliance rollups.
You can use the Thread Status drop-down list to display only the tasks matching the following criteria:
All – shows all tasks
Scheduled – shows tasks scheduled when it's generating schedule results.
Running – shows tasks currently running; this is the default filter
Finished – shows tasks that have been successfully executed
Failed – shows tasks that failed during execution
Timed Out – shows tasks that timed out before full execution. Compliance Rollup task cannot time-out.
Thread status criteria (except for All) do not apply to all types of tasks. For example, report tasks are listed in the Task Monitor window only when the selected Thread Status is All or Finished.
The following table lists the properties of the Task Monitor window. The properties are read-only.
Table 36-1 Task Monitor properties
| Property | Notes |
|---|---|
|
Name |
Name of the scheduled report (custom or standard). Null for all other tasks. |
|
Task Type |
Report Task, FTS Task, or Attachment Purge Task. |
|
Owner |
Name of the owner of the report schedule. Null for all other tasks. |
|
Time Executed |
When the task began. |
The Purge button permits you to delete tasks listed in the Task Monitor window. The Purge action applies only to selected tasks that fall within the specified date range.
To purge tasks from the Task Monitor:
Select a Thread Status to list certain tasks, such as all tasks or finished tasks.
Select one or more tasks.
Click the Purge button.
Specify values for From Date and To Date. Tasks that fall within the date range will be purged. Click the calendar button to select a date and time for each field.
Click OK.
From the Task Configuration node, you can manage various scheduled server-side activities such as reports and full text search indexing. Tasks never "time-out" before completion.
Recurrence Type defines how often a task could run such as minutely, daily, weekly, monthly, etc. It cannot be modified in the Java Client's task configuration. Only tasks that are in Recurrence Type Minutely has their running interval affected by the Task Interval property.
No recurrence - This type of recurrence has no interval and will only run once.
Minutely - The interval on how often a task would run is in a minutely manner (e.g. every minute, every 2 minutes, every 15 minutes). This can be configured by the task interval property of a task in Task Configuration.
Hourly - The interval on how often a task would run is in an hourly manner (e.g. every hour, every 2 hours, every 5 hours, every 10 hours).
Daily - The interval on how often a task would run is in a daily manner (e.g. once a day or every day, every other day, every 3 days).
Weekly - The interval on how often a task would run is in a weekly manner (e.g. once a week, once every two weeks, once every 4 weeks). Monthly - The interval on how often a task would run is in a monthly manner (e.g. once a month, once every 2 months, once every 6 months). Yearly - The interval on how often a task would is on a yearly basis (e.g. once a year, every 2 years, every 3 years).
The Recurrence Types hourly, daily, weekly, monthly, and yearly currently have a running interval of 1. They will only run once for their respective type. For hourly, it is every hour, daily is once a day, weekly is once a week, monthly is once a month, and yearly is once a year.
Table 36-2 Task Configuration
| Name | Description | Default Interval (Minutes) | Recurrence Type(Not Editable) |
|---|---|---|---|
|
Refresh User List From Directory Server |
Updates the Agile PLM user list with information from the Directory Server. |
Not Applicable |
Hourly |
|
Report Task |
Checks if there are any scheduled report tasks to run. If so, it generates the report in the background, saves it on the file server, and sends an email notification to the report's owner and shared users. |
Not Applicable |
Varies from Daily, Weekly, Monthly, and no Recurrence. |
|
Activity Summary Task |
In PPM solution, identifies the list of activities scheduled for the coming week and notifies the owners in a summary format. |
Not Applicable |
Weekly |
|
Full Text Search Scheduler |
Indexes the content in files for full text search capability. |
Not Applicable |
Weekly |
|
Attachment Purging Task |
Moves outdated files into a special folder and cleans up metadata in the database.
For a particular use case of Attachment Purging Task, see "Use Case for Attachment Purging Task." |
Not Applicable |
Daily |
|
Activity Reminder Task |
In PPM solution, identifies the list of activities that should start today and reminds the owners of these activities. |
Not Applicable |
Daily |
|
Activity Health Task |
In PPM solution, updates the "health" for all activities. It also updates the actual duration, variance, and estimated variance for these activities. |
Not Applicable |
Daily |
|
Compliance Rollup Task |
In PG&C solution, runs compliance rollup calculations. Note: Even if the Product Governance & Compliance server license is disabled and not available, "Compliance Rollup Task" still appears in this list of tasks. |
Not Applicable |
Daily |
|
Due Tomorrow Notifications Task |
In PCM solution, this sets how often the server checks for new RFQ-related notifications. |
Not Applicable |
Daily |
|
Admin Cache Synchronization Task |
Synchronizes servers through Web Client > Tools > Administration > Cache Health Monitor. |
5 |
Minutely |
|
Schedule Event Task |
The settings for this task run in support of triggered events that use the Scheduled Event event type. |
30 |
Varies from Minutely, and Daily. |
|
Compliance Migration Task |
This task sorts all legacy compositions into three categories: Fully Disclosed, Partially Disclosed, or Undisclosed. Note: In PG&C solution, for upgrades in the 9.2.x releases, this task must be enabled and run once; then this task can be disabled and is not needed. |
Not Applicable |
No Recurrence (One time run) |
|
Account Lockout Notify Task |
The settings of this task run in support of account lockout email notification. |
2 |
Minutely |
|
Specification Management Task |
When users select objects to add or replace a specification, they are added to a queue to be processed when this task starts. If more than one user selects objects, all of the objects are added to the same queue. Duplicates are filtered out of the queue. |
Not Applicable |
Daily |
|
External Rollup Task |
For PG&C: Time interval and other settings (see table below) for PG&C scheduled External Rollup. Includes a Notification field where you can specify users and user groups who receive External Rollup notifications. |
Not Applicable |
Daily |
|
OneTime PX Token Cleanup Task |
Housekeeping task to periodically delete all expired tokens in the ONETIME_PX_TOKENS table. It is configured by default to run once a day to check all entries in the ONETIME_PX_TOKENS table, and remove those tokens whose lifetime has expired compared to the value of agile.sso.expirationTime set in the agile.properties. The settings of this task can be reconfigured. |
Not Applicable |
Daily |
For Report Task and Schedule Event Task, their Recurrence Type varies depending on the scheduled report or event that was created by the user.
Report Task
Daily - if there exists a report that is scheduled to run every day.
Weekly - if there exists a report that is scheduled to run every specific day.
Monthly - if there exists a report that is scheduled to run at the first or last day of the month.
No recurrence - if there exists a report that is scheduled to run only once.
Schedule Event Task
Daily - if there exists a report that is scheduled to run every day.
Weekly - if there exists a report that is scheduled to run every specific day.
Monthly - if there exists a report that is scheduled to run at the first or last day of the month.
Here are examples describing the behavior on Table 36-2:
Admin Cache Synchronization Task is Recurrence Type Minutely. It is affected by the Task Interval property. The default Task Interval is set to 5 minutes, so it will run every 5 minutes. If this was changed to 10 minutes, then it will run every 10 minutes.
Refresh User List From Directory Server is Recurrence Type Hourly. Task Interval property does not affect its running interval. This task will run once every hour.
Activity Summary Task is Recurrence Type Weekly. Task Interval property is not applicable for this task. This task will run once every week.
Report Task has a varying Recurrence Type. The Task Interval property does not apply to this task since it can never be Recurrence Type Minutely. If, for example, there exists a Report that is scheduled to run every first or last day of the month, then its Recurrence Type is Monthly. Therefore, the Report Task that has a Recurrence Type Monthly will run once a month.
Schedule Event Task has varying Recurrence Type. If, for example, the Recurrence Type of a scheduled event is Minutely, then the Task Interval property will affect this task's running time if and only if the Task Interval property is greater than the scheduled event's schedule. Examples of this case are as shown in these scenarios:
Scenario 1:
Scheduled Event Schedule: 30mins
Schedule Event Task's Task Interval: 15 minutes
Schedule Event Task would follow running interval of 30 minutes.
Scenario 2:
Scheduled Event schedule: 15mins
Schedule Event Task's Task interval: 20 minutes
Schedule Event Task would follow running interval of 20 minutes.
Scenario 3:
Scheduled Event schedule: 1 hour (or 60 minutes)
Schedule Event Task's Task interval: 30 minutes.
Schedule Event Task would follow running interval of 1 hour (or 60 minutes).
When you double-click a task in the Task Configuration page (anywhere in the row), the Task Configuration General Info window appears. It has the following properties; you can modify the properties and save the new settings.
Table 36-3 Task Configuration - General Info tab properties
| Property | Description |
|---|---|
|
Name |
Name of the task being configured. |
|
Task Interval |
Periodic time interval in minutes after which the server updates the status of the task. In general, the value for Task Lookback Window should always be bigger than the value for Task Interval to ensure that no event is skipped. The recurrence of a task precedes the task interval set in task configuration. Only tasks that are set to recurrence type minutely will be affected by task interval. For varying recurrences on scheduled event or report, the task interval would only affect the minutely recurrence typed schedule. |
|
Task Delay Time |
How many minutes the event is delayed before it starts to run. |
|
Task Lookback Window |
How far back in minutes the task manager is to look to retrieve the events that can be run now. For a particular use case that involves temporarily re-setting Task Lookback Window, see "Use Case for Attachment Purging Task." In general, the value for Task Lookback Window should always bigger than the value for Task Interval to ensure that no event is skipped. For the Attachment Purge Task, the shortest default time is 15. For example, if you set the Task Lookback Window to 0, the system uses 15 minutes regardless of the 0 setting. |
|
Task Max Event Number |
Number of events that can be running at the same time on one server. |
|
Task Restart Upon Failure |
Indicates whether the event should be restarted after it failed. Yes or No. |
|
Task Load Across Server |
Indicates whether the event can be executed at the same time in different servers of a cluster. Yes or No. |
|
Task Disabled |
Indicates whether this task is disabled (Yes) or enabled (No). Notes: In order for a given task to be executed, this property must be set to No. Also, when this property is changed for any task, it is no longer required to restart the system. |
|
Task Start Time |
For tasks that include a Task Start Time: Permits you to specify the exact time a task should start. For example, you can specify that an Activity Reminder Task or an Activity Summary Task should be triggered at 8 a.m every morning. Note: Once you reset the time, you must restart the server for the changes to apply. |
To disable a task in the Task Configuration window:
Double-click the task to open it.
In the Task Disabled list, select Yes.
Click Save.