Following are examples of using specialization rules to define what requests a concurrent manager can read. When multiple rules are used to specialize a manager, the words OR and AND appear between each rule to clarify the relationship among multiple specialization rules.
| Include | Program - Oracle Assets, No entry for Name field. |
| Result | The manager only reads requests to run concurrent programs for the application "Oracle Assets". |
| Include | Program - Oracle Assets, No entry for Name field. |
OR
| Include | Program - Oracle Payables, No entry for Name field. |
| Net Result | The manager only reads requests to run concurrent programs for the application "Oracle Assets", or for the application "Oracle Payables". The use of multiple Include actions expands the manager's ability to read requests beyond that of a single Program (single Include action). |
| Exclude | Oracle ID - APPS2 |
| Result | The manager reads requests to run concurrent programs that connect to any Oracle ID, except those programs that connect to Oracle ID "APPS2". |
| Exclude | Oracle ID - APPS2 |
AND
| Exclude | Program - Oracle Payables, No entry for Name field. |
| Net Result | The manager reads requests to run concurrent programs that connect to any Oracle ID, except programs that connect to Oracle ID "APPS2", and programs for the application "Oracle Payables". |
Multiple rules may not always be necessary, or the number or complexity of rules can be simplified. Consider the example below.
| Include | Program - Oracle Sales and Marketing, No entry for Name field. |
OR
| Include | Request Type - Sales Forecasts |
| Net Result | The manager only reads requests to run concurrent programs for the application "Oracle Sales and Marketing", or programs whose request type is "Sales Forecasts". In this example, both rules are not necessary when programs belonging to the request type "Sales Forecasts" all connect to the Oracle ID "OSM". There is no need for the second Type Include rule. |
| Include | Program - Oracle Payables, No entry for Name field. |
AND
| Exclude | Program - Oracle Payables Invoice Aging Report |
| Net Result | The manager reads all requests for concurrent programs for the application "Oracle Payables", but does not read requests to run the Oracle Payables program "Invoice Aging Report". |
| Include | Program - Signon Audit Forms |
AND
| Exclude | Request Type - Signon Audit Reports |
| Net Result | If the System Administrator program Signon Audit Forms belongs to the Request Type "Signon Audit Reports", the manager will not read requests to run the program, even though it has been specifically identified by an Include rule. The Exclude rule overrides the Include rule. |
In the following example, a manager can be specialized to only run a program against a specific Oracle ID. This is useful when there are multiple installations of an Oracle Application.
| Include | Program - Oracle Payables Invoice Aging Report |
AND
| Exclude | Oracle ID - APPS2 |
| Net Result | The manager only reads requests to run the Oracle Payables program "Invoice Aging Report" when the program does not connect to the Oracle ID "APPS2". The Exclude action overrides the Include action. However, when the Invoice Aging Report runs against another Oracle ID, for example, "APPS", then this manager will read requests to run the program. |
You can specialize a manager to read requests to run all the programs belonging to a Request Type, except for individual programs you wish to identify.
| Include | Request Type - Oracle General Ledger Reports |
AND
| Exclude | Program - Oracle General Ledger Account Analysis |
| Net Result | If the Account Analysis program belongs to the request type Oracle General Ledger "Reports", then this manager will run every program in the request type Oracle General Ledger Reports, except the program Account Analysis. |
You can use an Exclude action more than once. For example, suppose your manager reads all requests to run concurrent programs for a particular application, but you want to prevent your manager from running two specific programs. You can:
| Include | Program - Oracle General Ledger, No entry for Name field. |
AND
| Exclude | Program - Oracle General Ledger Consolidation Audit |
AND
| Exclude | Program - Oracle General Ledger Consolidation Rules |
| Net Result | The manager reads requests for any concurrent programs for the application "Oracle General Ledger", except for the programs "Consolidation Audit" and "Consolidation Rules". |
Using multiple Include rules, you can specialize a manager to run only specific programs. Then, when you define the manager's work shift, you can control when the manager reads requests to run the specific programs.
| Include | Program - Oracle Payables Invoice Aging Report |
OR
| Include | Program - Oracle Purchasing Receipt Accruals |
| Net Result | The manager only reads requests to run the Oracle Payables Invoice Aging Report, or the Oracle Purchasing Receipt Accruals program.
Suggestion: If you only wanted these two reports run during the night you can define the manager's work shift to run from 2:00am-6:00am (02:00-06:00). Suggestion: When you first submit the requests to run the programs, you can define a resubmission interval, for example, 1 month, to resubmit the programs to run every month. |
You can specialize managers to only read requests from specific users.
| Include | User - Markus Kalkin |
| Net Result | The manager only reads requests submitted by the application user "Markus Kalkin". |
| Include | User - Markus Kalkin |
OR
| Include | Program - Oracle Inventory Process Demand Interface |
OR
| Include | Program - Oracle Inventory Summarize Demand Histories |
| Net Result | The manager reads both requests submitted by user Markus Kalkin and requests to run the Oracle Inventory programs "Process Demand Interface" and "Summarize Demand Histories".
Suggestion: If you want specific programs submitted by a specific user to "jump ahead" of other requests waiting to be run, you can define and specialize a manager as in the example above, and set the user profile option Concurrent:Priority for the user to a high priority (Concurrent:Priority sets the priority of requests submitted by the user).
|