Oracle® Common Application Components-Implementation Guide
Oracle® Common Application Components-Implementation Guide
Implementation Guide
Release 11i
Part No. B12394-02
July 2005
Oracle Common Application Components Implementation Guide, Release 11i
The Programs (which include both the software and documentation) contain proprietary information; they
are provided under a license agreement containing restrictions on use and disclosure and are also protected
by copyright, patent, and other intellectual and industrial property laws. Reverse engineering, disassembly,
or decompilation of the Programs, except to the extent required to obtain interoperability with other
independently created software or as specified by law, is prohibited.
The information contained in this document is subject to change without notice. If you find any problems
in the documentation, please report them to us in writing. This document is not warranted to be error-free.
Except as may be expressly permitted in your license agreement for these Programs, no part of these Programs
may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose.
If the Programs are delivered to the United States Government or anyone licensing or using the Programs on
behalf of the United States Government, the following notice is applicable:
The Programs are not intended for use in any nuclear, aviation, mass transit, medical, or other inherently
dangerous applications. It shall be the licensee's responsibility to take all appropriate fail-safe, backup,
redundancy and other measures to ensure the safe use of such applications if the Programs are used for such
purposes, and we disclaim liability for any damages caused by such use of the Programs.
The Programs may provide links to Web sites and access to content, products, and services from third parties.
Oracle is not responsible for the availability of, or any content provided on, third-party Web sites. You bear
all risks associated with the use of such content. If you choose to purchase any products or services from a
third party, the relationship is directly between you and the third party. Oracle is not responsible for: (a) the
quality of third-party products or services; or (b) fulfilling any of the terms of the agreement with the third
party, including delivery of products or services and warranty obligations related to purchased products or
services. Oracle is not responsible for any loss or damage of any sort that you may incur from dealing with any
third party.
Oracle, JD Edwards, PeopleSoft, and Retek are registered trademarks of Oracle Corporation and/or its affiliates.
Other names may be trademarks of their respective owners.
Contents
Preface
1 Introduction
Oracle E-Business Suite Overview . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
Oracle Common Application Components Overview . . . . . . . . . . . . . . . . . . 1-4
iii
Changing the Name of a Skill Rating . . . . . . . . . . . . . . . . . . . . . . . . 4-22
Publishing Workflow Business Events . . . . . . . . . . . . . . . . . . . . . . . . 4-22
iv
Mapping Note Types to a Source . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2
Defining Notes Reference Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2
Setting Up the Source Object Code and Context . . . . . . . . . . . . . . . . . . . . 8-2
Setting Profile Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2
Customizing Notes Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3
Publishing Note Business Events . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3
v
Appointment Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-4
Customizing Action Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-4
User Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-5
Purge Synchronization Data Concurrent Program . . . . . . . . . . . . . . . . . . . 11-5
13 Setting Up Notes
Setting Up Note Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-1
Mapping Note Types to a Source . . . . . . . . . . . . . . . . . . . . . . . . . . 13-2
Defining Notes Reference Mapping . . . . . . . . . . . . . . . . . . . . . . . . . 13-3
Setting Up the Source Object Code and Context . . . . . . . . . . . . . . . . . . . 13-4
Setting Profile Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-5
Publishing Note Business Events . . . . . . . . . . . . . . . . . . . . . . . . . . 13-6
15 Troubleshooting Notes
Errors Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-1
Answers to Frequently Asked Questions (FAQs) . . . . . . . . . . . . . . . . . . . 15-2
vi
18 Troubleshooting Assignment Manager
Common Implementation Errors for Assignment Manager. . . . . . . . . . . . . . . 18-1
Error Messages for Assignment Manager . . . . . . . . . . . . . . . . . . . . . . 18-4
Troubleshooting Tips for Assignment Manager. . . . . . . . . . . . . . . . . . . . 18-5
Troubleshooting Tips for Gantt . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-5
Gantt Frequently Asked Questions (FAQs) . . . . . . . . . . . . . . . . . . . . . . 18-14
vii
24 Calendar Implementation Overview
Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-1
HTML Calendar Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-2
Forms-based Calendar Overview . . . . . . . . . . . . . . . . . . . . . . . . . . 24-5
viii
30 BRM Implementation Overview
Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30-1
Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30-1
32 Phase II: Implementing Business Rules Using the Business Rule Monitor
Creating a New Business Rule . . . . . . . . . . . . . . . . . . . . . . . . . . . 32-1
Enabling a Business Rule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32-5
Verifying an Escalation Territory . . . . . . . . . . . . . . . . . . . . . . . . . . 32-6
Starting the Business Rule Monitor . . . . . . . . . . . . . . . . . . . . . . . . . 32-7
A Prole Options
Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
About Profile Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
Setting Profile Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2
Common Application Components Profile Options . . . . . . . . . . . . . . . . . . . A-3
B Concurrent Programs
About Concurrent Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
Running Concurrent Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
Common Application Components Concurrent Programs . . . . . . . . . . . . . . . . B-2
Glossary
ix
Send Us Your Comments
Oracle welcomes your comments and suggestions on the quality and usefulness of this publication. Your
input is an important part of the information used for revision.
• Did you find any errors?
• Is the information clearly presented?
• Do you need more information? If so, where?
• Are the examples correct? Do you need more examples?
• What features did you like most about this manual?
If you find any errors or have any other suggestions for improvement, please indicate the title and part
number of the documentation and the chapter, section, and page number (if available). You can send
comments to us in the following ways:
• Electronic mail: [email protected]
• FAX: 650-506-7200 Attn: Oracle Application Technology Group Documentation Manager
• Postal service:
Oracle Application Technology Group Documentation Manager
Oracle Corporation
500 Oracle Parkway
Redwood Shores, CA 94065
USA
If you would like a reply, please give your name, address, telephone number, and electronic mail address
(optional).
If you have problems with the software, please contact your local Oracle Support Services.
xi
Preface
Intended Audience
Welcome to Release 11i of the Oracle Common Application Components Implementation
Guide.
This guide assumes you have a working knowledge of the following:
• The principles and customary practices of your business area
• Oracle Common Application Components
If you have never used Oracle Common Application Components, Oracle suggests
you attend one or more of the Oracle Common Application Components training
classes available through Oracle University.
• The Oracle Applications graphical user interface
To learn more about the Oracle Applications graphical user interface, read the Oracle
Applications User’s Guide.
See Other Information Sources for more information about Oracle Applications product
information.
See Related Documents on page xv for more Oracle Applications product information.
Documentation Accessibility
Our goal is to make Oracle products, services, and supporting documentation accessible,
with good usability, to the disabled community. To that end, our documentation
includes features that make information available to users of assistive technology.
This documentation is available in HTML format, and contains markup to facilitate
access by the disabled community. Accessibility standards will continue to evolve over
time, and Oracle is actively engaged with other market-leading technology vendors to
address technical obstacles so that our documentation can be accessible to all of our
customers. For more information, visit the Oracle Accessibility Program Web site at
http://www.oracle.com/accessibility/ .
xiii
Accessibility of Code Examples in Documentation
Screen readers may not always correctly read the code examples in this document. The
conventions for writing code require that closing braces should appear on an otherwise
empty line; however, some screen readers may not always read a line of text that consists
solely of a bracket or brace.
Structure
1 Introduction
2 Before You Begin
3 Resource Manager Implementation Overview
4 Phase I: Setting Up Resource Manager
5 Phase II: Managing Resources
6 Troubleshooting Resource Manager
7 Oracle Common Applications Calendar Implementation Overview
8 Implementing the Oracle Applications Framework Based Notes
9 Implementing the Oracle Applications Framework Based Task Manager
10 Implementing the Oracle Applications Framework Based Calendar
11 Implementing Calendar Synchronization
12 Notes Implementation Overview
13 Setting Up Notes
14 Customizing HTML Notes Security
15 Troubleshooting Notes
16 Assignment Manager Implementation Overview
17 Implementation Tasks for Assignment Manager
18 Troubleshooting Assignment Manager
19 Task Manager Implementation Overview
20 Setting Up Task Manager
21 Working with Task Templates
22 Customizing Tasks Security
23 Troubleshooting Task Manager
24 Calendar Implementation Overview
25 Implementing the HTML Calendar
26 Implementing the Forms-based Calendar
27 Escalation Manager Implementation Overview
28 Implementation Tasks for Escalation Manager
29 Troubleshooting Escalation Manager
30 BRM Implementation Overview
31 Phase I: Conguring the Business Rule Monitor
32 Phase II: Implementing Business Rules Using the Business Rule Monitor
33 Troubleshooting the Business Rule Monitor
34 Verify the Implementation
A Prole Options
B Concurrent Programs
xiv
Glossary
Related Documents
Other Information Sources
You can choose from many sources of information, including online
documentation, training, and support services, to increase your knowledge and
understanding of Oracle Common Application Components.
If this guide refers you to other Oracle Applications documentation, use only the Release
11i versions of those guides.
Online Documentation All Oracle Applications documentation is available online
(HTML or PDF). Online help patches are available on OracleMetaLink.
Related Documentation Oracle Common Application Components shares business and
setup information with other Oracle Applications products. Therefore, you may want
to refer to other product documentation when you set up and use Oracle Common
Application Components.
Oracle CRM Technology Foundation Implementation Guide contains information relating to
User Management including user registration and management performed through the
System Administrator’s Console.
You can read the documents online by choosing Library from the expandable menu on
your HTML help window, by reading from the Oracle Applications Document Library
CD included in your media pack, or by using a Web browser with a URL that your
system administrator provides.
If you require printed guides, you can purchase them from the Oracle Store at
http://oraclestore.oracle.com.
Documents Related to All Products
• Oracle Applications User’s Guide
This guide explains how to enter data, query, run reports, and navigate using
the graphical user interface (GUI) available with this release of Oracle Common
Application Components (and any other Oracle Applications products). This guide
also includes information on setting user profiles, as well as running and reviewing
reports and concurrent processes. You can access this User’s Guide online by
choosing ”Getting Started with Oracle Applications” from any Oracle Applications
help file.
Documents Related to This Product
• Oracle Common Application Components User’s Guide
The User’s Guide contains important reference and background information on each
of the Oracle Common Application Components modules. In addition, it contains
procedures and using information that describe the common user and tasks that are
necessary to perform in each of the modules.
• Oracle Common Application Components API Reference Guide
This manual describes the public, supported Oracle Common Application
Components APIs. It includes API information for the following Application
modules:
• Resource Manager
xv
• Task Manager
• Notes
Installation and System Administration
• Oracle Applications Concepts
This guide provides an introduction to the concepts, features, technology
stack, architecture, and terminology for Oracle Applications Release 11i. It provides
a useful first book to read before an installation of Oracle Applications. This guide
also introduces the concepts behind Applications-wide features such as Business
Intelligence (BIS), languages and character sets, and Self-Service Web Applications.
• Installing Oracle Applications
This guide provides instructions for managing the installation of Oracle Applications
products. In Release 11i, much of the installation process is handled using Oracle
Rapid Install, which minimizes the time to install Oracle Applications, the Oracle8
technology stack, and the Oracle8i Server technology stack by automating many of
the required steps. This guide contains instructions for using Oracle Rapid Install
and lists the tasks you need to perform to finish your installation. You should use
this guide in conjunction with individual product user guides and implementation
guides.
• Oracle Applications Supplemental CRM Installation Steps
This guide contains specific steps needed to complete installation of a few of the
CRM products. The steps should be done immediately following the tasks given in
the Installing Oracle Applications guide.
• Upgrading Oracle Applications
Refer to this guide if you are upgrading your Oracle Applications Release 10.7 or
Release 11.0 products to Release 11i. This guide describes the upgrade process and
lists database and product-specific upgrade tasks. You must be either at Release
10.7 (NCA, SmartClient, or character mode) or Release 11.0, to upgrade to Release
11i. You cannot upgrade to Release 11i directly from releases prior to 10.7.
• Maintaining Oracle Applications
Use this guide to help you run the various AD utilities, such as
AutoUpgrade, AutoPatch, AD Administration, AD Controller, AD Relink, License
Manager, and others. It contains how-to steps, screenshots, and other information
that you need to run the AD utilities. This guide also provides information on
maintaining the Oracle applications file system and database.
• Oracle Applications System Administrator’s Guide
This guide provides planning and reference information for the Oracle Applications
System Administrator. It contains information on how to define security, customize
menus and online help, and manage concurrent processing.
• Oracle Alert User’s Guide
This guide explains how to define periodic and event alerts to monitor the status of
your Oracle Applications data.
• Oracle Applications Developer’s Guide
This guide explains how to define periodic and event alerts to monitor the status of
your Oracle Applications data. Oracle Applications Developer’s Guide This guide
xvi
contains the coding standards followed by the Oracle Applications development
staff. It describes the Oracle Application Object Library components needed
to implement the Oracle Applications user interface described in the Oracle
Applications User Interface Standards for Forms-Based Products. It also provides
information to help you build your custom Oracle Forms Developer 6i forms so that
they integrate with Oracle Applications.
• Oracle Applications User Interface Standards for Forms-Based Products
This guide contains the user interface (UI) standards followed by the Oracle
Applications development staff. It describes the UI for the Oracle Applications
products and how to apply this UI to the design of an application built by using
Oracle Forms.
Other Implementation Documentation
• Multiple Reporting Currencies in Oracle Applications
If you use the Multiple Reporting Currencies feature to record transactions in
more than one currency, use this manual before implementing Oracle Common
Application Components. This manual details additional steps and setup
considerations for implementing Oracle Common Application Components with
this feature.
• Multiple Organizations in Oracle Applications
This guide describes how to set up and use Oracle Common Application
Components with Oracle Applications’ Multiple Organization support feature, so
you can define and support different organization structures when running a single
installation of Oracle Common Application Components.
• Oracle Workflow Administrator’s Guide
This guide describes Oracle Workflow setup steps, the administrator Status
Monitor, and administrative scripts.
• Oracle Workflow Developer’s Guide
This guide describes Oracle Workflow Builder including defining workflow
processes, defining Business Event System (BES) events, subscriptions, agents, and
systems.
• Oracle Workflow API Reference
This guide describes PL/SQL and Java Workflow APIs.
• Oracle Applications Flexfields Guide
This guide provides flexfields planning, setup and reference information for the
Oracle Common Application Components implementation team, as well as for users
responsible for the ongoing maintenance of Oracle Applications product data. This
manual also provides information on creating custom reports on flexfields data.
• Oracle eTechnical Reference Manuals
Each eTechnical Reference Manual (eTRM) contains database diagrams and a
detailed description of database tables, forms, reports, and programs for a specific
Oracle Applications product. This information helps you convert data from
your existing applications, integrate Oracle Applications data with non-Oracle
applications, and write custom reports for Oracle Applications products. Oracle
eTRM is available on OracleMetaLink
xvii
• Oracle Manufacturing APIs and Open Interfaces Manual
This manual contains up-to-date information about integrating with other Oracle
Manufacturing applications and with your other systems. This documentation
includes APIs and open interfaces found in Oracle Manufacturing.
• Oracle Order Management Suite APIs and Open Interfaces Manual
This manual contains up-to-date information about integrating with other Oracle
Manufacturing applications and with your other systems. This documentation
includes APIs and open interfaces found in Oracle Order Management Suite.
• Oracle Applications Message Reference Manual
This manual describes Oracle Applications messages. This manual is available in
HTML format on the documentation CD-ROM for Release 11i.
• Oracle Common Application Components Implementation Guide
Many e-Business Suite products use components from Oracle Common Application
Components. Use this guide to correctly implement Oracle Common Application
Components.
Training and Support
Training: Oracle offers training courses to help you and your staff master Oracle
Common Application Components and reach full productivity quickly. You have a
choice of educational environments. You can attend courses offered by Oracle University
at any one of our many Education Centers, you can arrange for our trainers to teach at
your facility, or you can use Oracle Learning Network (OLN), Oracle University’s online
education utility. In addition, Oracle training professionals can tailor standard courses or
develop custom courses to meet your needs. For example, you may want to use your
organization’s structure, terminology, and data as examples in a customized training
session delivered at your own facility.
Support: From on-site support to central support, our team of experienced
professionals provides the help and information you need to keep Oracle Common
Application Components working for you. This team includes your Technical
Representative, Account Manager, and Oracle’s large staff of consultants and support
specialists with expertise in your business area, managing an Oracle8i server, and your
hardware and software environment.
OracleMetaLink: OracleMetaLink is your self-service support connection with
Web, telephone menu, and e-mail alternatives. Oracle supplies these technologies for
your convenience, available 24 hours a day, 7 days a week. With OracleMetaLink, you
can obtain information and advice from technical libraries and forums, download
patches, download the latest documentation, look at bug details, and create or update
TARs. To use OracleMetaLink, register at (http://metalink.oracle.com).
Alerts: You should check OracleMetaLink alerts before you begin to install or upgrade
any of your Oracle Applications. Navigate to the Alerts page as follows: Technical
Libraries/ERP Applications/Applications Installation and Upgrade/Alerts.
Self-Service Toolkit: You may also find information by navigating to the Self-Service
Toolkit page as follows: Technical Libraries/ERP Applications/Applications Installation
and Upgrade.
xviii
Do Not Use Database Tools to Modify Oracle Applications Data
Oracle STRONGLY RECOMMENDS that you never use SQL*Plus, Oracle Data Browser,
database triggers, or any other tool to modify Oracle Applications data unless otherwise
instructed.
Oracle provides powerful tools you can use to create, store, change, retrieve, and
maintain information in an Oracle database. But if you use Oracle tools such as SQL*Plus
to modify Oracle Applications data, you risk destroying the integrity of your data and
you lose the ability to audit changes to your data.
Because Oracle Applications tables are interrelated, any change you make using an
Oracle Applications form can update many tables at once. But when you modify Oracle
Applications data using anything other than Oracle Applications, you may change a row
in one table without making corresponding changes in related tables. If your tables get
out of synchronization with each other, you risk retrieving erroneous information and
you risk unpredictable results throughout Oracle Applications.
When you use Oracle Applications to modify your data, Oracle Applications
automatically checks that your changes are valid. Oracle Applications also keeps track of
who changes information. If you enter information into database tables using database
tools, you may store invalid information. You also lose the ability to track who has
changed your information because SQL*Plus and other database tools do not keep a
record of changes.
xix
1
Introduction
Oracle 9i Database
All applications reside on the Oracle9i Database. The Oracle database drives
enterprise E-Business applications, online transaction processing applications
(OLTP), query-intensive data warehouses, and high capacity Web sites. Because the
Oracle database is available on many different platforms, applications can scale from
handheld to laptop to desktop to enterprise providing consistent information over
multiple channels.
Introduction 1-1
Common Services and Components
All the applications can leverage the common infrastructure and services
components. Functionality includes Oracle Forms, Oracle Reports, Oracle Application
Object Library (AOL), the Oracle JDeveloper and Oracle Discoverer development
tools, the coding and UI standards, and other functionality used by the applications.
For example, you can extend the applications according to your business needs using
flexfields. You can create and assign responsibilities using the system administrator
responsibility. Also, you can use Oracle Workflow to configure background processes
and set up notifications so that all the appropriate managers and groups are notified.
Introduction 1-3
Common Application Architecture
The Common Application Architecture includes functionality that supports both
CRM and ERP applications. For example, TCA, Oracle’s Trading Community
Architecture, consists of a database schema and Application Programming Interfaces
(APIs) where you can model the complex relationships that occur within a business
community and enter that data consistently throughout the enterprise. Because the
model is not hierarchical, Oracle applications can model complex B2B2C relationships
and not to be limited to either a B2B or B2C implementation. TCA delivers a 360-degree
view of the customer.
Notes
The entire Oracle e-Business Suite uses the Notes infrastructure to create, maintain, and
share notes related to customers, opportunities, service requests, and other business
objects through the Notes in Forms and HTML user interfaces.
Development Tools
Oracle Common Application Components include several user interface components
that can be embedded in an Oracle form and used by the other CRM modules. These
components are referred to as development or infrastructure tools. They are:
• Gantt chart, a graphical tool that typically uses a bar chart to show the start date, end
date and duration of tasks within the project
• Spreadtable, an object that contains rows, columns, and column headers set in a grid
Assignment Manager
The Assignment engine determines the best resource to be assigned to tasks based
on availability and skill set. This engine is used by the various CRM modules to
automatically assign tasks to a resource or a group of people.
Task Manager
This is the universal model, which is used by the entire Oracle e-Business Suite. Tasks are
created and assigned to groups or individuals and are created and shared across Oracle
e-Business Suite through the Forms-based and HTML Tasks.
Calendar
There are two Calendars.
• The Forms-based Calendar is a scheduling tool used to define and view available
times for a resource or a group of resources. Other CRM modules use the Calendar
functionality to schedule resources.
• Employees use the HTML-based Calendar as a personal productivity tool to
effectively manage daily activities, appointments, and tasks.
Escalation Manager
You can manage situations either by creating an escalation document, assigning an
escalation owner, or defining the necessary actions needed to resolve the escalation
through the Escalation Manager interface. This module is used extensively by the service
applications to ensure that Service Level Agreements are met.
Introduction 1-5
Business Rule Monitor
You can proactively manage escalations using the Business Rule Monitor which are
based on your business logic and needs. It consists of:
• The Business Rule Workbench: this is used to define a business rule
• The Business Rule Monitor: this is the engine that monitors documents over time
against the user-defined business rules.
Related Documentation
This chapter provides an overview of what you need to have installed, implemented, and
verified before implementing the Oracle Common Application Components. You may
also want to consult the following documentation:
• Installing Oracle Applications, Release 11i
• Implementing e-Business Suite Applications
• Oracle Common Application Components User’s Guide
• Oracle Common Application Components Technical Reference Manual
Installation Verication
Before attempting to run e-Business Suite applications, first verify that you can perform
the tasks outlined in the following table. The listed tasks are generic tasks that are typical
of all users of the Oracle E-Business Suite. Depending on your business processes, and
the modules that you are installing, not every listed task is applicable to your installation.
The following table describes the non Common Application Components tasks that need
to be performed, and which Common Application Components require the completion
of the task before implementation.
• Assignment Manager
• Task Manager
• HTML-based Calendar
• Forms-based Calendar
• Escalation Manager
• HTML Calendar
• Notes
• Escalation Manager
Oracle Order Management Define sales credit types, page Resource Manager
2-14
Application Procedures
You must be able to complete each of the following non-e-Business Suite tasks
successfully for your e-Business Suite applications to work properly. If you are unable to
complete a task successfully, then correct the problem before continuing.
Reference
Oracle Applications System Administrator’s Guide, See Chapter 2, Managing Oracle
Applications Security
Prerequisites
None
Responsibility
System Administrator
Navigation
Navigate to Security > User > Define.
Steps
1. In the User window, enter a new user name in the User Name field.
2. Enter a password in the Password field.
3. Re-enter the password for verification.
4. Select the employee’s name from the list of Values (LOV) in the Person Field.
5. In the Responsibilities sub-tab, select the CRM HTML Administration responsibility
from the drop-down list of values.
6. Save the new user.
To verify that the user setup is successful, perform the following steps:
1. Login to your Personal Home Page as the newly created user.
2. Enter your new password when prompted.
You should now be able to access the Personal Home Page for this user.
Note: For this user to have access to HTML applications, you must
set additional profile options as detailed in the Implementing Oracle
Common Application Components manual.
Reference
Managing People Using Oracle HRMS (US), See Chapter 1, Employee Management
Prerequisites
None
Responsibility
System Administrator
Navigation
Navigate to Security > User > Define.
Steps
1. With the user information populated in the window, select the Responsibility field in
the Responsibilities tab.
2. Select the necessary responsibility from the List of Values (LOV).
3. Define the Effective dates.
4. Save your work.
Reference
Managing People Using Oracle HRMS (US), See Chapter 1, Employee Management
Responsibility
System Administrator
Navigation
Navigate to Security >Profile > System.
Steps
1. In the Find System Profile Values window, select an appropriate check box for the
profile option that you want to set before clicking Find.
The System Profile Values window opens with the profile option you searched for.
2. Set an appropriate value for your profile option if the checkbox is selected:
1. Set the Site value. This field displays the current value, if set, for all users at the
installation site.
2. Set the Application value. This field displays the current value, if set, for all
users working under responsibilities owned by the application identified in
the Find Profile Values block.
3. Set the Responsibility value. This field displays the current value, if set, for all
users working under the responsibility identified in the Find Profile Values block.
4. Set the User value. This field displays the current value, if set, for the application
user identified in the Find Profile Values block.
You should set site-level default values for any required options after installation
of an application. If you do not assign a particular profile option at any of the
four levels, that option does not have a default value and may cause errors when
you use forms, run reports, or run concurrent requests.
3. Save your work.
Creating an Employee
To successfully run most of the e-Business Suite products, you must first create
employee resources within the ERP Human Resource Management System (HRMS)
application. Perform the following steps to define an employee for minimal functionality.
Note: If Oracle HRMS is not installed, then you must enter a new
employee using the Enter Person form by navigating to Resource
Manager > Maintain Employee > Employee.
Reference
Managing People Using Oracle HRMS (US), See Chapter 1, Employee Management
Prerequisites
None
Responsibility
US HRMS Manager or US Super HRMS Manager
Steps
1. Click New In the find window.
The People window opens.
2. Enter the following employee information in the appropriate form fields:
• Last Name
• First Name
• Title
3. Select the person’s gender from the drop-down list.
4. Select Employee from the type drop-down list.
5. Enter the person’s social security number.
6. Save you work.
Reference
Oracle Applications System Administrator’s Guide, See Chapter 2, Managing Oracle
Applications Security
Prerequisites
None
Responsibility
US HRMS Manager or US Super HRMS Manager
Navigation
Navigate to Work Structures > Organization > Description.
Steps
1. Click New in the Find Organization window.
2. Enter the name for the Organization
3. Select Business Unit from the list of values (LOV) in the Type field.
The current date populates the From Date field.
4. Enter the Organization location details from the LOV.
5. Save your work.
Creating a Customer
Perform the following steps to create a new customer, with an address and contact
information in the Oracle ERP Accounts Receivables application.
Reference
Oracle Receivables User’s Guide, See Chapter 3, Customers
Prerequisites
None
Responsibility
Receivables Manager
Navigation
Navigate to Customers > Standard.
Steps
1. In the Find/Enter Customers window, select Person from the Customer Type
drop-down list.
2. Enter the name of the customer in the Name column.
3. Click Find to ascertain if the customer already exists.
As this customer does not exist, the New button is enabled in the Decisions window.
4. Click New.
The Customer-Standard window opens.
5. On the Address tab, click New to create a new address.
The Customer Addresses window opens.
6. Fill in the necessary information. Yellow fields are mandatory.
7. On the Business Purpose tab, fill in the Usage, Location and select the Primary check
box. For example:
• Usage: Marketing
• Location: 6op9
• Primary: Yes
8. On the Contacts: Telephones tab, enter a new contact and phone number.
9. Save your work.
Reference
Oracle Receivables User’s Guide, See Chapter 3, Customers
Prerequisites
None
Responsibility
Receivables Manager
Navigation
Navigate to Customers > Standards.
Steps
1. In the Find/Enter Customer window, select Organization from the Customer Type
drop-down list.
2. Enter the name of a test corporation in the Name field.
3. Click Find to ascertain if the customer already exists.
As this customer does not exist, the New button is enabled.
4. Click New.
The Customer-Standard window opens.
5. On the Address tab, click New to create a new address.
The Customer Addresses window opens displaying the same business purpose
table as on the first tab.
6. Fill in the necessary information. Yellow fields are mandatory.
Reference
Oracle Workflow Developer’s Guide, See Chapter 3, Defining a Workflow Process and
Chapter 4, Defining Workflow Process Components
Prerequisites
None
Responsibility
Workflow Administrator
Navigation
Navigate to Workflow > Launch Processes.
Steps
1. In the Launch Processes window, In the Item Type column, click Document
Management. If you have renamed the item types, this option appears in the
Internal Name column as WFDM.
The Initiate Workflow-WFDM page opens.
2. Enter values in the following fields:
• Item Key: Enter your name plus a sequence number (for example, jdoe1001)
• User Key: You may copy the value in the Item Key field
• Process Name: Enter Document Review
• Process Owner: Your logged in user name populates automatically
• Send Document: Leave blank
• Document Owner: Select a valid resource name
• Document Reviewer: Choose one from the list of values
• Comments: Enter Workflow Verification
• Response Document: Leave blank
3. Click OK.
The Activities List page opens to show workflow statuses. The status of the
workflow you just initiated should be Active.
Steps
1. Login to your Personal Home Page.
2. In the list of Self Service Apps, choose the Workflow User Web Application
responsibility.
3. In the Navigator, choose Workflow >Find Notifications.
The Find Notifications page opens.
4. In the Type field, enter Document Management. In the To field, enter the document
reviewer.
5. Click Find.
The Worklist window opens.
6. Click Subject to open the notification.
If you see the notification, then workflow is set up correctly.
7. Click Approve to return to the Worklist window.
Further Verication
You may go back to the View Diagram window that you opened earlier. Click Reload
in the browser window to refresh the contents of the window. After the workflow
process completes successfully, you can see a green line from the Start icon to the End
(Approve) icon.
Dening Categories
You can use categories and category sets to group items for various reports and
programs. Perform the following steps to define categories.
Note: Category sets may be used as a means to develop custom lists of
items on which to report and sort. You can also create other category
sets such as John’s Priority or Jane’s Priority, with categories like
high, medium, and low.
Reference
Oracle Inventory User’s Guide, See Chapter 4, Item Setup and Control
Prerequisites
The categories you assign to a category set must have the same flexfield structure as the
set itself. This is true even if you choose not to validate the category list.
Navigation
Navigate to Setup > Items > Categories > Category Sets.
Steps
1. Select the appropriate organization name in the Organization window, if necessary.
2. In the Category Sets window, enter a unique category set name and description
information.
3. Enter a flexfield structure.
4. Select a control level.
• Master Level: Item assigned to this category set has the same category value in
all organizations where it is assigned.
• Org Level: Item assigned to this category set may have a different category value
in each organization where it is assigned.
5. Select a default category.
This is the default category used when assigning an item to the category set. For
example, a category set may have a default category called New. After an item is
assigned to New, you can override the default category and choose another relevant
category for each item.
6. Decide whether or not an item can be assigned to multiple categories within this
category set.
• Enable: You can assign an item to multiple categories within a category set. For
example, you may define a Hazard category set. In this case, an item may be
assigned to both the Poison and Corrosive categories.
• Not Enable: You can assign an item to exactly one category. For example, you
may define a Web Display category set. In this case, an item can be assigned
to only one default display category.
7. Decide whether or not to enforce the list of valid categories.
• Enable: You can assign an item only to those categories defined as valid
categories for this category set. For Oracle Purchasing, this check box is not
applicable, and you can assign items only to categories defined as valid for this
category set.
• Not Enable: You can assign an item to any defined category that uses the same
flexfield structure as this category set.
8. Select a list of valid categories.
The list of values here includes only categories that use the same flexfield structure
as the category set you are defining.
9. Save your work.
Reference
Oracle Inventory User’s Guide, See Chapter 5, Items
Reference
Oracle Inventory User’s Guide, See Chapter 3 Units of Measure
Prerequisites
None
Responsibility
Inventory
Navigation
Navigate to Setup > Units of Measure > Classes.
Steps
1. In the Units of Measure Classes window, select File > New.
2. Enter a unique name for the unit of measure class.
3. Enter a description for the UOM class.
4. Define the base unit of measure for this class.
5. Enter a unique abbreviation for the unit of measure with a maximum length of three
characters. Examples include, EA for each or HRS for hours.
6. Select the "inactive on" date from the date picker.
7. Save your work.
Reference
Oracle Inventory User’s Guide, See Chapter 3 Units of Measure
Prerequisites
At least one unit of measure class must exist.
Navigation
Navigate to Setup > Units of Measure > Units of Measure.
Steps
1. With the Units of Measure window open, select File > New.
2. Enter a unique name for the unit of measure.
3. Enter a unique abbreviation for the unit of measure with a maximum length of three
characters. Examples include, EA for each or HRS for hours.
4. Enter a Description for the UOM.
5. Select the check box if this is the base unit of measure for the unit of measure class.
6. Enter a unit of measure class.
7. Select an "inactive on" date from the date picker.
8. Save your work.
Reference
Oracle Public Sector Purchasing User’s Guide, Chapter 5, Supply Base Management
Prerequisites
• Verify that the supplier does not exist in the system. Use the Suppliers Report and
Supplier Audit Report.
Responsibility
Purchasing
Navigation
Navigate to Supply Base > Suppliers.
Steps
1. In the Suppliers window, enter a unique Supplier Name.
2. If the Supplier Number Entry option in the Financials Options window is set to
Automatic, Payables automatically enters a Supplier Number for you. If this option
is set to Manual, you must enter a unique Supplier Number.
3. (Optional) Enter the supplier’s tax identification number in the Taxpayer ID field; for
example, an individual’s social security number, or a corporation or partnership’s
federal identification number/federal tax ID.
4. (Optional) Enter the value-added tax (VAT) registration number in the Tax
Registration Number field if you are entering a VAT supplier.
If you want to prevent invoice or purchase order entry for this supplier after a certain
date, then enter the date in the Inactive On field.
5. Enter supplier information in the appropriate tabs of the Suppliers window.
6. In the Suppliers window, choose the Sites button to navigate to the Supplier Sites
window. Enter at least one supplier site name and address.
7. Save your work.
Reference
Oracle Order Management User’s Guide, See Chapter 1, Setting up
Prerequisites
None
Navigation
Navigate to Setup > Sales > Credit Types.
Steps
1. Navigate to the Sales Credit Types window.
2. In the Sales Credit Type window, enter the Credit Type Name and Description for
the credit type.
3. Select the Quota check box if the sales credit type applies to revenue quota sales
credit that you assign to salespeople.
4. Select the Enabled check box to activate the sales credit type.
5. Save your work.
Reference
Oracle General Ledger User’s Guide, Chapter 9, Setup
Prerequisites
Use the Value Sets window to define any value sets you need.
Responsibility
General Ledger Super User
Navigation
Navigate to Setup > Financials > Flexfields > Descriptive > Segments.
Steps
Consult the following manuals for more information:
• Oracle General Ledger User Guide
• Oracle Applications Flexfields Guide
For information on Oracle E-business Suite Release 11i system requirements and
dependencies, consult the Oracle Applications Installing Oracle Applications Release 11i
manual.
Assignment Manager
• Oracle Application Object Library (AOL): Assignment Manager uses AOL to set
application profile options that are used in various modules.
• TCF Server: It must be running and correctly configured to connect to Scheduler
and for Gantt charts to display information and render properly.
• Territory Manager: Assignment Manager uses Territory Manager to retrieve
qualified resources identified in a territory. (Optional)
• Forms-based Calendar: It is used to provide the availability of qualified
resources. The Forms-based Calendar provides the work shift information for
a resource. (Optional)
• Oracle Contracts: Assignment Manager uses Oracle Contracts to retrieve preferred
engineers defined in Contract. (Optional)
• Installed Base: Assignment Manager uses Installed Based to retrieve preferred
engineers defined in Installed Base. (Optional)
Task Manager
• Oracle Application Object Library (AOL): Task Manager uses AOL to manage
responsibilities and profile options that are used in various modules. (Required)
• TCA: Task Manager uses TCA to locate the customer contact information when
creating a task. (Required)
• Oracle Workflow: Task Manager uses Oracle Workflow to send workflow
notifications in order to notify personnel about task creation and changes. (Required)
• Notes: Task Manager uses Notes to create notes attached to a task. (Optional)
Calendar (HTML-based)
• Oracle Application Object Library (AOL): HTML Calendar uses AOL to create FND
users (for example, to create a calendar workflow administrator) with appropriate
responsibilities, as well as set necessary profile options. (Required)
• HTML Tech Stack: Set up properties in Oracle HTML Stack for debug logging
trails and cookie encryption. You also specify default roles and responsibilities for
users in this module. (Required)
• Resource Manager: HTML-based Calendar queries the Resource Manager tables so
that individual resources can make and be invited to appointments. (Required)
• Tasks: HTML-based Calendar uses the HTML-based Tasks to create repeating
appointments. (Required)
• Notes: HTML-based Calendar uses the HTML-based Notes to create a note and
attach it to an appointment. (Required)
Calendar (Forms-based)
• Oracle Application Object Library (AOL): The Forms-based Calendar module uses
AOL to manage responsibilities that are used in various modules. (Required)
• Task Manager: The Forms-based Calendar module uses Task Manager to create
Todo Lists (tasks). (Required)
• Resource Manager: The Forms-based Calendar module uses Resource Manager to
assign resources to a calendar. (Required
Escalation Manager
• Oracle Application Object Library (AOL): Escalation Manager uses AOL to set
necessary profile options that are used in various modules. (Required)
• Oracle Workflow: Escalation Manager uses Oracle Workflow to send workflow
notifications to relevant resources when an escalation document is created or
updated. (Required)
• Service Request: Service requests can be manually escalated through Escalation
Manager if necessary. (Optional)
• Oracle Quality Online (OQO): Defects created in the OQO (formerly known as the
Defect Management System) can be manually escalated through Escalation Manager
if necessary. (Optional)
• Assignment Manager: Escalation Manager queries the escalation territory defined
in Territory Manager through the Assignment Manager UI to determine the owner
of an escalation. (Optional)
• Task Manager: Forms-based Task Manager is used to attach additional tasks to an
escalation document. Tasks created in the Forms version can be manually escalated
through Escalation Manager if necessary. (Optional)
Overview
Resource Manager is used with other applications in the e-Business suite
to define, access, and maintain different categories of resources including
employees, supplier contacts, parties, and partners. You can also define a Resource of
type Other that is not a salesperson, but an individual or an object. Resource Manager
enables you to perform these functions in a single application without having to access
multiple repositories within the e-Business suite on an individual basis. Implementing
Resource Manager takes place in two phases. In the first phase, you set up Resource
Manager by importing resources from other e-Business applications, optionally defining
roles and role types, setting profile options, configuring resource fields for update, and
defining skill levels. In the second phase, you manage resources by finding and
viewing resources, assigning roles and role types to resources, creating groups and
teams to which resources can be assigned, and viewing resource reports. In addition
to successfully completing these phases, you can troubleshoot any problems with
Resource Manager as required. Before implementing Resource Manager, it is necessary
to understand the definition of resources, how Resource Manager operates with other
e-Business suite applications, and the functionality of both the Forms-based and HTML
versions of the product.
Resources
Resources are individuals or objects that are identified by categories based on the business
function they perform. These categories include employees, parties, partners, and
supplier contacts each of which is initially created and maintained in a specific e-Business
application database. They also include resource of type other that can be objects such as
items, assets, equipment, or property such as meals, audio/visual equipment, overhead
projectors, and furniture. Resource Manager typically mass imports different types of
resources from the following e-Business application databases:
The following table describes Resource Manager Interactions with other e-Business
Suite applications:
Dening Resources
The first step in implementing Resource Manager is to define resources. Typically this is
accomplished by mass importing resources from other Oracle e-Business applications
or from legacy systems. In some cases, however, you may want to define an individual
resources by importing it from the relevant e-Business application or by creating it
directly in Resource Manager.
Role Types
A role type is a broad descriptive category such as "Sales" that contains one
or more detailed descriptive categories such as "Sales Representative" or "Sales
Manager". Sales, Telesales, Marketing, Sales Compensation, Support, and Call Center are
all examples of role types that are seeded by the different modules that access Resource
Manager. You can also define custom role types for your business needs.
Roles
Roles are detailed descriptive categories that are grouped together within role types. A
role can encompass one or more job descriptions and job titles that are used to assign
responsibilities to resources, groups, and teams. For example, the Sales role type can
Roles Example
Role Attributes
When a role is created, it is associated with a specific role attribute. This enables
different roles to be grouped together when defining a resource reporting hierarchy. The
hierarchy is used in sales product families to control data access privileges, sales forecast
rollups, and incentive compensation plans. It is also used for workflow notifications and
escalations. When defining a role, you must also specify its attribute by selecting one of
the Resource Manager seeded role attributes:
• Member: This is the attribute for group members and is the default attribute for
any group.
• Lead: This is the attribute for the team lead within a group.
• Admin: This attribute enables group members with the associated role to view
and modify information about other group members. In the HTML Resource
Manager, only a user in a group with either the Administrator or Manager group
member role can update group member and group hierarchy information.
• Manager: This attribute is used to set up the group reporting hierarchy. For
example, all the forecasts for a group of sales representatives will roll up to the
person with the Manager role attribute in that group. If Linda is a sales manager who
is assigned the Sales Manager role that is associated with the Manager attribute, then
only Linda will receive forecasts for the group. In addition, a user with the Manager
group member role can update the group member and group hierarchy information
in the HTML Resource Manager.
Dening Groups
A group is a unit of organization based on the similar function or roles of its members. It
can consist of individual resources and resource groups and any resource can belong to
multiple groups. For example, a manufacturing company has sales groups for different
product models. A sales manager named Linda, leads the Model A Sales Group and has
three sales representatives, John, Mark and, Carol who report directly to her. The Model
A Sales Group can also contain another resource group, Key Accounts West Group that
handle sales in the west region for model A, and whose members also report to Linda.
Groups Example
Group Usage
Group usage must also be specified. For example, the Model A Group can be used in
Sales Compensation, Sales, and Telesales.
Dynamic Groups
Instead of assigning each individual or group resource to an existing group, you
can create a dynamic group based on the criteria you define in SQL statements. For
example, Oracle Interaction Center’s Telephony Manager uses Dynamic Groups for
skill-based routing. In active mode, Oracle Telephony Manager routes calls according to
defined rules. The active mode is the default mode of operation. In active mode, Oracle
Telephony Manager uses skill-based routing, a dynamic call routing intelligence that
delivers inbound calls to an agent who is appropriately skilled to meet the needs of the
caller. When inbound calls arrive at the switch, the switch issues a routing request. Oracle
Telephony Manager monitors the routing request, then applies skill-based routing
rules, and identifies suitably skilled agents. Meanwhile, a representation of the call waits
in the virtual queue within Oracle Telephony Manager. When a suitable agent becomes
available, Oracle Telephony Manager responds to the routing request and instructs the
switch to deliver the call to the agent’s extension through the Universal Work Queue
(UWQ), where more specific pre-defined rules may apply in directing the call. In a
dynamic group, the database automatically updates information about individual group
members (dynamic routing executes the workflow/procedure to get an agent list).
Group Hierarchy
Because individual resources can be assigned to a group, and a group can belong to
another group or to multiple groups, resources can be organized in a group hierarchy
with a parent-child relationship.
For example, Jack William and Frank Nelson are sales representatives who belong to
the Product A group and report directly to Pat Smith, the sales manager of Product
A; but they report indirectly to Jeff Walsh who leads the Field Sales group as field
sales manager. The Field Sales group and the Product A group have a parent-child
relationship.
You can use the group hierarchy to view direct reporting or all reporting information
for a resource. For example, you can search for direct reporting information for the
employee Jeff Walsh based on the above group hierarchy. You can see Pat Smith and Jim
Breen listed as the results for direct reporting. Jack William and Frank Nelson are added
to the list if it is for all the reporting information due to the parent-child relationship
between these groups.
Dening Teams
A team is a collection of groups and resources that is organized to accomplish
a specific task or objective. Team members are chosen on the basis of their
availability, qualifications, and location. For example, a manufacturing company wants
to develop a new model that has the same features of a model called Model B. To
accomplish this, the company sets up a new model development team can be established
to have a new product development group, a sales manager for model B, and a support
engineer who specializes in model B.
Team Roles
You can assign multiple roles to a team. For example, the New Model Development Team
will play a Development Member role, and a Support Manager role at the same time.
Team Usage
Specify the usage of your team. For example, the New Model Development Team can be
used in Support, Telesales, and Service.
Running Reports
Resource Manager enables you to run Group Audit and Group Structure reports.
Dening Resources
You define resource by either importing them into Resource Manager and then
modifying them or by creating them in Resource Manager.
Prerequisites
None
Responsibility
CRM Administrator or
Navigation
Navigate to the Navigator - CRM Administrator window, or
Navigate to the Navigator - System Administrator window
Steps
Run the Resource Manager concurrent programs listed in Appendix B: Concurrent
Programs, ERROR: linkend not in current document and TARGET_BOOK_TITLE
missing. Instructions for running the concurrent programs are contained in this
appendix.
Note: Oracle strongly recommends that an employee, or party, or
supplier contact not have more than one application user.
Prerequisites
None
Responsibility
• CRM Administrator for Forms
• CRM Resource Self Service Administrator or
• CRM Application Foundation User for HTML
Navigation
In the Navigator window select Resource Manager > Maintain Resources > Import
Resources.
Steps
1. Use the Select Resources to Import window to search for the resource you wish
to import.
2. Choose a resource from the search results.
3. Optionally modify any of the default values. For example, you can automatically
create a sales person when importing a resource by selecting the Create Salesperon
Automatically checkbox and by choosing a value from the resulting Sales Credit
Type field.
4. Save the resource.
5. Optionally define additional resource information such as roles, group or team
membership by clicking the Details button and using the resulting forms as required.
Guidelines
Before importing an individual resource, you should understand the following:
• Resource Manager does not require transaction numbers to import a resource.
• The Comments field in the Selected Resources window indicates whether or not the
resource entry is a new record, duplicate record, or has a new role definition.
• When synchronizing an employee resource imported from HR using the Synchronize
Employees concurrent program, the end date will not be modified. To synchronize
the end date in Resource Manager, you must modify it manually with the correct
information. If you have imported a large number of employees and do not want to
end date them manually, you can write a script that calls the Update_Resource API
and passes the required value to the p_end_date_active parameter.
See Also
See the Synchronize Employees concurrent program in Appendix B: Concurrent
Programs, ERROR: linkend not in current document and TARGET_BOOK_TITLE
missing.
Resource Window
You define a resource as a salesperson in the Resource window. This window contains a
Resource section in which you provide basic information about the resource and a series
of tabs that enable you to provide more detailed information about the resource. The
Identification Num field of the Resource section enables you to specify a resource of type
Other that is not a salesperson. The following table describes the available functions in
the Resource window tabs:
Service Use this tab to define the Cost per Hour and
Time Zone information. The Support Site
field is not operational, and not used at this
time. You define the currency type in the
Compensation tab.
Interaction Center Use this tab to view, assign, and modify the
email addresses and the Agent ID numbers
of resources associated with the eMail Center
or Call Center modules. This tab is used
primarily by the Call Center and eMail Center
modules. All fields are read-only. If the resource
is not associated with either center, these fields
are blank.
(Optional) Enter the Scripting Agent Login
if the employee uses Oracle Scripting. Use
the Telephony Parameters region to enter
middleware configuration, parameters, and
values for the agent. Which telephony
parameters are required and which values to
specify depend on the types of switch and CTI
middleware used in the Call Center.
Receivables Tab
Some of the required functions for defining a resource as a salesperson are performed in
the Receivables tab of the Resource window. The following table describes the available
functions in the Receivables tab fields:
Geo Override and Inside City Limits The Geo Override value associates the
salesperson with a unique tax jurisdiction. Both
fields are available only if you have installed a
sales tax vendor of type Taxware Sales. Oracle
recommends you use Tax System or Vertex
Quantu.
Steps
1. Log on to the system with the CRM Administrator or CRM Resource Manager
reponsibility and in the Navigator, select Resource Manager > Maintain Resources
> Resources.
2. Click New in the Find Resource window.
3. Select either TBH or Other for the Category.
4. To create a salesperson, you must enter a valid value for the Salesperson
Number. Although it can accept a 0 value, it is not recommended.
5. Enter the name of the resource in the Name field. If the resource is an object such as
a hospital bed, enter the name of the object in this field.
6. Enter a Start Date for the resource.
You must enter at least a start date here. The end date defaults to an open end data
and is optional.
7. (Optional) If the resource is type Other and is not a salesperson, enter the reference
number for the resource in the Reference Num field.
8. Select the Receivables tab and perform the following:
1. Enter the range of dates that this resource is to be active.
Guidelines
You can only create a resource of category Other, or To Be Hired, through the Resource
window. If the resource is of any other category, it must be imported.
You can create a resource of type Other or a salesperson of type Other or To Be Hired. To
create a resource of type Other, you can enter the identification number. A resource of
type Other that is not a salesperson can be an individual or an object.
If a salesperson is defined with category To Be Hired, then this salesperson is not visible
within Accounts Receivable. A Salesperson defined in this manner can be viewed only
within CRM.
Users are not allowed to create a new user that is associated with a resource/employee. It
is only the first time during the "Create Employee" process that user can specify a
non-existing user name.
If you make any changes to an employee in HRMS, then you must run the Synchronize
Employee concurrent program to synchronize resource information. See the chapter on
Concurrent Programs in the Implementation Guide appendix.
If a resource (who first was a salesperson with a salesperson’s number) changes jobs
within the same company (and is no longer a salesperson), you must end date the first
resource and create a new resource with new settings. You cannot delete a salesperson’s
number once it is assigned, but in such cases you end date the salesperson record
instead of the resource.
You can create a resource of type Other or To Be Hired and you can create a
corresponding salesperson record for either.
Provide Sales Credit Type Information Continue to perform the required steps for
Importing Individual Resources, page 4-4. As
part of this process, select a value from the
Sales Credit Type field in the default values
window of the Import Resources form.
Determine mode of salesperson creation To determine the mode for creating the
number salesperson number, set the required value for
the Profile Option JTFRS: Mode of Salesperson
Number Creation, ERROR: linkend not in
current document and TARGET_BOOK_TITLE
missing:
• Employee Number. The salesperson
number is identical to the employee
number.
Provide Sales Credit Type Information Select a value from the Sales Credit Type field
In the Synchronize Employees concurrent
program, ERROR: linkend not in current
document and TARGET_BOOK_TITLE
missing.
Examples
The following examples demonstrate how to use the Import Resource form and the
Synchronize Employees concurrent program to automatically create or modify a
resource role that is mapped to a job role in HRMS. In each of these examples, a major
retail store is adding new temporary sales representatives to its workforce to cover its
annual sale. The company hires two-hundred temporary employees and enters their
data into its HRMS application.
Note: For examples that use the Import Resource form, see also:
• Defining Roles in Forms, page 4-18
• Importing Individual Resources, page 4-4
Oracle HRMS Job Change with No Existing Roll (Synchronize Employees Concurrent Program)
For its annual sale, the retail store decides to place its stock room employees on the sales
floor to work with the two hundred temporary employees:
1. A member of the Human Resources staff changes the "Stock Room Clerk" job roll to
"Floor Sales Rep II" in HRMS.
2. The implementor or system administrator runs the Synchronize Employees
concurrent program to synchronize changes in HRMS with data in Resource
Manager. As a result, the stock room employees are automatically assigned the
"Sales Rep Floor" role in Resource Manager.
3. When the sale is finished, the stock room employees resume their original jobs. To
end date the "Sales Rep Floor" role , a new role must be associated with the "Stock
Room Clerk" job roll in HRMS, otherwise it will continue to be associated with the
"Sales Rep Floor" role in Resource Manager .
1. To accomplish this, a member of the Human Resources staff defines a new
’dummy’ role in Resource Manager called "Store Clerk" and maps it to the
Human Resources job roll, "Stock Room Clerk".
2. The implementor or system administrator runs the ’Synchronize Employees’
concurrent program. Consequently, the "Sales Rep Floor" roll is end dated and
the new role, "Store Clerk" is associated with the resource.
After running the concurrent program, no job roles will be changed in Resource
Manager if a job changes in Oracle HRMS with no existing role mapping for
both old and new jobs.
Human Resources Job Change with an Existing Role Where One-to-many Mapping Occurs (Synchronize Employees
Concurrent Program)
For its annual sale, the retail store decides to place its line manager employees on the
sales floor with the two hundred temporary employees:
1. A member of the Human Resources staff changes the job roll from "Line Manager I"
to "Floor Sales Rep II" in HRMS.
2. The implementor or system administrator runs the Synchronize Employees
concurrent program to synchronize employee data in HRMS with Resource
Manager. As a result, the "Sales Manager" roll is end dated for the line manager
employees and they are subsequently assigned the "Sales Rep I", "Sales Rep
Merchandise", and "Sales Rep III" rolls.
3. When the sale is concluded, the line managers resume their original jobs. When the
implementor or system administrator runs the Synchronize Employees concurent
program, the "Sales Rep I", "Sales Rep Merchandise", and "Sales Rep III" rolls are end
dated and the "Sales Manager" role is once again associated with the line managers.
Business Rules
This section discusses business rules for creating a sales person automatically and for
creating roles for job role mapping.
Rule1
If the salesperson number already exists in the Salesreps table, based on the value chosen
for the Profile Option ’JTFRS: Mode of Salesperson Number Creation’, the following
rules apply
If Profile Value is ’Employee Number’ or ’Manually Entered’:
• In the Import Resource form, an error message indicates that the salesperson
number already exists.
Rule2
If the user chooses to create Salesperson, during bulk import, using Synchronize
Employees concurrent program, a value for the new parameter "Sales Credit Type"
must be chosen. If not, the import resource process will stopp, and corresponding error
message will be displayed in the concurrent program log
Rule 1
When importing an employee from HRMS application into Resource Manager, new
Resource Roles are automatically created for all the imported Resources, if the
corresponding employees’ job title has job-role mappings, set up in Resource Manager.
Rule 2
If an Employees’ Job Title has changed in HRMS and if there is at least one corresponding
Role associated with the current Job Title of the Employee, in the Resource Job Roles
Setup, the Synchronize Employees concurrent program will do the following:
• Attempt to terminate all the Active Roles associated with the previous job title of the
employee with end date as Sysdate - 1
• Create new roles, for job-role mappings in Resource Manager, corresponding to the
current job title of the employee, with the start date as Sysdate.
If any of the business validation fails when terminating the roles associated with
the previous job title of the employee, the end-dating process does not occur and the
corresponding error messages are displayed in the concurrent program log.
Prerequisites
None
Responsibility
Resource Self Service Administrator
Navigation
In HTML version of Resource Manager, select the People tab, and then select Others or
To Be Hired from the sub navigation menu.
Perform the following steps in Forms to make an existing salesperson visible from one
organization to another organization.
Prerequisites
• The salesperson must exist in one organization in Resource Manager.
• The profile value for the administrator (for example, the profile value at the user
level) for ’MO: Operating Unit’ must correspond to the targeted organization before
you set the salesperson in that organization. Set the profile option before using
Resource Manager.
Responsibility
• CRM Administrator or
• CRM Resource Administrator
Navigation
Navigate to the Define Resource window.
Steps
1. Query the imported resource for the selected employee.
2. Click Resource Details.
The Resource window opens and is populated with your selection.
3. Specify a salesperson number for the resource. Since you have changed your profile
option, it is empty.
4. In the Receivables tab, verify that the default Date Active is the correct one.
5. Enter the information for Sales Credit type.
6. Save your work.
The employee is a salesperson in both organizations.
7. (Optional) Repeat the entire procedure including first resetting the profile option to
assign the salesperson to an additional organization.
Guidelines
You can also create a salesperson in multiple organizations using the HTML-based
Resource Manager, but you first must set your profile option in Forms.
Prerequisites
None
Responsibility
• CRM Administrator or
• CRM Resource Manager
Navigation
Navigate to the Navigator - CRM (or CRM Resource Manager) Administrator window.
Steps
1. Select Resource Manager > Setup > Role Types.
The Application Object Library: JTF_RS_ROLE_TYPES Lookups window displays
existing Role Types.
2. Use the down arrow to scroll to the bottom of the list of Role Types.
3. Select the last entry in the record and choose File > New to add a blank field.
4. Enter the name of the new Role Type in the blank field at the bottom of the list.
5. In the Meaning field, enter the CRM module for which this Role Type is created.
6. Choose File > Save to complete the Role Type definition.
Prerequisites
Make sure that a Role Type exists with which you can associate the new Role.
Note: When a sales role is associated with a resource that is attached to a
group with no group member role, the OIC application may provide the
sales representative with incorrect compensation and may incorrectly
roll up the hierarchy.
Responsibility
• CRM Administrator or
• CRM Resource Manager
Steps
1. Select Resource Manager > Setup > Roles.
2. Enter your values in the Code and Name fields. Choose a Role Type from the list of
values (LOV). The role code can only be entered in upper case.
3. Select the Active box to make the Role active. Select one or more of the role
attribute check boxes–Member, Lead, Admin, Manager–to associate the Role to a
responsibility. See the Resource Roles Attributes table in the Guidelines section
for descriptions of these role attributes.
4. Select one or more Job names in the job region to map the reource roll to a job roll
in HRMS.
5. Select File > Save to complete the Role definition.
The new role name registers in the Role Name field in Resource Manager. The
following table describes resource role attributes.
Guidelines
The following table describes resource role attributes used in the Resource Manager.
Responsibility
Resource Self Service Administrator
Steps
1. Navigate to the Setup tab, click the Roles subtab and then click the Create button.
Prerequisites
A role must exist before it can be viewed.
Responsibility
• CRM Administrator or
• CRM Resource Manager
Navigation
Navigate to the Navigator - CRM (or CRM Resource Manager) Administrator window.
Steps
1. Select Resource Manager > Setup > Roles.
2. On the application tool bar, click View > Find All.
Responsibility
Resource Self Service Administrator
Steps
1. Navigate to the Setup tab and click the Skill Levels subtab.
2. Enter a numeric value in the skill rating you want to modify.
3. Click Update to modify the information or click Restore to reset the original values
in the window.
Note: Possible combinations for defining skills include:
• Product
• Category
• Product and component
• Product and problem code
Responsibility
Resource Self Service Administrator
Steps
1. Navigate to the Setup tab and click the Skill Levels subtab.
2. Select the skills rating you want to modify and enter a new name in the text field.
3. Click Update to modify the information or click Restore to reset the original values
in the window.
Resource Create This event is raised for all newly created and
imported resources.
Resource Update dateEffectivity This event is raised for all resources that have a
modified start date active or end date active.
Resource Update Attribute This event is raised for all the resources that
have a changes in the following attributes:
• RESOURCE_NAME
• TIME_ZONE
• COST_PER_HR
• PRIMARY_LANGUAGE
• SECONDARY_LANGUAGE
• IES_AGENT_LOGIN
• SERVER_GROUP_ID
• ASSIGNED_TO_GROUP_ID
• COST_CENTER
• CHARGE_TO_COST_CENTER
• COMPENSATION_CURRENCY_CODE
• COMMISSIONABLE_FLAG
• HOLD_REASON_CODE
• HOLD_PAYMENT
• COMP_SERVICE_TEAM_ID
• SUPPORT_SITE_ID
Assign new role to resources This event assigns new roles to resources
Assign new role to resources within a resource This event assigns new roles to resources within
group or team a resource group or team
Update existing role for a resource This event updates existing roles for a resource
Update existing role for a resource This event updates existing roles for a resource
within a resource group or team
Delete role from a resource This event deletes roles from resources
Delete role from a resource within a resource This event deletes roles from resources within a
group or team resource group or team
4. Importing the resources into Resource Manager raises the following Resource Create
event in the Oracle workflow event Manager:
oracle.apps.jtf.jres.resource.create oracle.apps.jtf.jres.resource.create-1001
5. Oracle Mobile Field Sales subscribes to the Resource Create event, every time a user
syncs from a remote location to determine whether any new records have been
created in Resource Manager. Because the field sales application is used mostly
offline, new resource records may not be replicated into the local database, there
fore, by subscribing to the event, field sales can get up to date records when a user
syncs to replicate the online database.
The Oracle Mobile Field Sales team owns the rule function, OracleMobileFieldSales.
ResourceCreated, and has the logic to populate their temporary table with all newly
imported or newly created resources in Resource Manager.
2. The FND user record with USER_ID value 101 is deleted in FND Applications.
3. Resource Manager performs the following steps to update the record for the
resource, Johnson:
1. Resource Manger executes the ’Synchronize Application user name’ Concurrent
Program to update the USER_ID attached to ’Johnson’ to NULL
RESOURCE_ID 10001
CATEGORY EMPLOYEE
OLD_USER_ID 101
NEW_USER_ID NULL
4. The service request subscribes to the resource update event with the following
details:
RESOURCE_ID 10001
CATEGORY EMPLOYEE
RESOURCE_NAME Johnson
OLD_START_DATE_ACTIVE 01-01-2002
OLD_END_DATE_ACTIVE NULL
NEW_START_DATE_ACTIVE 01-01-2002
NEW_END_DATE_ACTIVE 08-01-2002
3. Service request subscribes to the resource update event with the following details.
Oracle Service owns the rule function OracleService.ResourceDateUpdated and has the
logic to reassign the resource to a resource with a valid date effectivity.
RESOURCE_ID 10001
CATEGORY EMPLOYEE
RESOURCE_NAME Johnson
3. Service request subscribes to the resource update event with the following details:
Task Manager assigns the resources to a Task only if that resource exists in Resource
manager. If the Task is already assigned to a resource and Resource Manager deletes that
resource, Task Manager needs to reassign that Task to some other existing resource.
1. Resource Abraham is assigned to the following Task from 08-01-2002 to 08-01-2003:
Task Assignment
Task Id Task Name Resource Id Resource Start Date End Date
Name
RESOURCE_ID 10001
4. Task Manager subscribes to the resource update event with the following details:
Steps
This section provides instructions for publishing Resource Manager business events.
Update Resource
Perform the following to raise a business event using the jtf_rs_wf_event_pub.update_
resource API:
Delete Resource
Perform the following to raise a business event using the jtf_rs_wf_event_pub.delete_
resource API.
1. Add the RESOURCE_ID parameter into the parameter list using, wf_event.Add
ParameterToList
2. Event_key will be ’oracle.apps.jtf.jres.resource.delete-’ || jtf_rs_wf_event_guid_s.
nextval.
3. Raise the Event, oracle.apps.jtf.jres.resource.delete using the workflow
API, Wf_event.Raise.
4. Only Resource of ’TBH’ can be deleted using the delete resource API.
Modifying Resources
You can modify resources by configuring resource fields for updates in HTML, assigning
additional attributes to resources in Forms, or synchronizing end dates for partner
relationship resources in Forms. You can also modify some resource information by
searching for a resource and then changing the resource’s data as required.
Dening Groups
You can organize and manage your resources by defining groups to which they can be
assigned. You can create groups in the Forms-based or HTML versions of Resource
Manager, define dynamic groups, and view group hierarchy.
Running Reports
Resource Manager enables you to obtain a variety of information about resources, groups
and skills by running the following reports:
• Running an Audit Report, page 5-28
• Viewing an Audit Report, page 5-29
• Running a Group Structure Report, page 5-30
• Viewing a Group Structure Report, page 5-31
• Running Resource Skills Report, page 5-31
• Viewing Resource Skills Report, page 5-32
Prerequisites
Create or Import a Resource
Steps
1. Log on to the system with the CRM Administrator or CRM Resource Manager
responsibility and in the navigator, navigate to the Navigator - CRM (or CRM
Resource Manager) Administrator window.
2. Select Resource Manager > Maintain Resources > Resources.
3. Search for the resource using any required parameters including the following. You
can search for resources using partial characters such as "johnso" instead of "johnson":
• Number
• Category
• Transaction Number
• Name
4. (Optional) Enter the required dates for the resource in the Start Date and End Date
fields.
5. Click Find.
Responsibility
• CRM Application Foundation User
• Resource Self Service Administrator (for administrative purposes)
Steps
1. Navigate to the Resources tab and click the appropriate subtab depending on the
type of resource you wish to locate. Resource categories include:
• Employees
• Parties
• Partners
• Supplier Contacts
2. Enter the resource name in the Resource Name field and click the Go button.
3. In the search results page, you can optionally view the resource’s
manager, organization information, and skills, or you can update the resource’s
information by clicking the appropriate icon next to the resource.
4. To view resource details click, the resource in the search results page. Resource
details include:
• The resources picture if it is available
• Phone/Email
• Work Address
• Salesperson Details
• Service
• Active Roles
• Group Membership
5. You can optionally modify some resource information such as Personal
Details, Salesperson Details, and Service. You can also assign or revoke resource
roles and can add resource to or remove them from groups. Some resource
information such as Phone, Fax, Email, and Address is imported from HRMS and
cannot be modified.
Prerequisites
You must have the Resource Self Service Administrator responsibility.
Responsibility
Resource Self Service Administrator
Steps
1. Navigate to the Setup tab and click the Resources subtab.
2. Modify preferences for each field by selecting the option button for the type of
update you want to define.
3. Click theUpdatebutton and then click the Edit Details to return to the Define
Resource Fields for Update window.
Guidelines
Users with the Resource Self Service Administrator responsibility can determine which
fields (preferred name, resource address, work phone number, and e-mail address)
can be updated and how the update should occur, such as full update, update with
notification, update with approval, or no update. Detailed information is covered in the
11i Implement Common Application Components course.
Prerequisites
A Resource has been created or imported.
Responsibility
• CRM Administrator or
• CRM Resource Manager
Navigation
Navigate to the Navigator - CRM (or CRM Resource Manager) Administrator window.
Steps
1. Select Resource Manager > Maintain Resources > Resources.
2. Choose one or more parameters upon which to search.
3. Click Find.
The Resource Search Results window opens with a list of resources that met your
criteria.
4. Select your resource and Click Resource Details.
The Resource window opens. From here, you can select the appropriate tab to add
more details for the selected resource.
5. Save your work.
Prerequisites
A partner or employee relationship must be created in an environment such as OSO
and imported by Resource Manager. The partner or employee relationship must
subsequently be end dated in the application from which it was imported, either by
specifying an end date or by making the partner relationship resource inactive.
Responsibility
CRM Administrator
Resource Self Service Administrator
Navigation
Log in to the Forms interface and access the navigator.
Steps
1. Navigate to Resource Manager>Others>Profile and select the "Resource active days
after termination of relationship" profile option.
2. Specify the number of days after the end date that you want to terminate the partner
or employee relationship, and save your work.
3. Navigate to Resource Manager>Others>Requests>Run and select the option for
running a single request.
4. Locate and run the appropriate concurrent program:
• For partnership resources run the "Synchronize Parties and Partners" concurrent
program.
• For employee resources, run the "Synchronize Employees" concurrent program.
5. Check the partner or employee relationship resource to ensure that the end date has
been synchronized according.
See Also
• Importing Individual Resources, page 4-4
• Mass Importing Resources from other e-Business Applications, page 4-3
• Setting Profile Options, ERROR: linkend not in current document and
TARGET_BOOK_TITLE missing
Steps
1. Navigate to the Navigator - CRM (or CRM Resource Manager) Administrator
window. using either the CRM Administrator or CRM Resource Manager
responsibility.
2. Select Resource Manager > Maintain Resources > Groups.
3. (Optional) To find an existing resource group, use this procedure.
1. On the application tool bar, click View > Find.
2. In the Find Group window, select a group name from the list of values (LOV) in
the Group Name field and click Find.
The application populates the Results region with the group name search results.
3. Select a group name in the Results table and click OK.
The application populates the Define Groups window with the group
information.
4. To create a new resource group, then use this procedure.
1. Enter a group name in the Name field.
2. Enter a brief description of the group in the Description field.
3. Enter the effective dates for the team in the Start and End fields.
5. (Optional) Select the Exclusive Flag check box to assign resources to this group with
a particular member role and usage that is not assigned to any other exclusive group
with the same member role and usage, in the same time frame.
6. In the Members tab, select a resource category and member number from the LOV in
the Category and Number fields.
The application populates the Name field with the member’s name and affiliated
organization.
7. (Optional) Select a member name and click one of the available buttons.
For a detailed description of the group member button options, see the Resource
Group Member Buttons table in the Guidelines section.
8. In the Roles tab, select a role type and role name from the LOV in the Role Type
and Role fields.
Guidelines
The following table describes the Resource Group member buttons.
Member Details button Opens the main Resource window and record
of the member.
Move Member button Opens the Move Member window, where you
can assign the member to another group and
can move member roles to another group.
Roles Use this tab to define roles and role types for
the group.
Prerequisites
The JTFRS: Group Update Access profile must be set to "None."
Steps
1. Navigate to the Resources tab, click the Groups subtab and then click the Create
button.
2. Enter the required information in the Create Groups window including the name of
the group and the date from which it becomes active.
3. Optionally enter the following information for the group:
• Description. A description of the group.
• Parent Group. If you are creating a child group, use the search tool to locate
the parent group to which it belongs.
• Email. The group’s email address.
• Active To. The date on which the group is no longer active.
4. Optionally configure group membership information:
• Add members. To add group members, click the Members icon, click the Add
Members button and use the search window to locate and select the desired
resources.
• Assign roles to members. Click the search icon next to each group member to
locate and assign it the appropriate role.
• Dates active. Use the Active To and Active From fields next to each member to
optionally specify when it is active. The Active To field is required.
• Remove members. Click the Remove icon next to each group member that you
wish to remove.
5. Optionally specify the applications in which the group is used by clicking the Used
In icon and entering the required information.
6. Optionally specify any child groups that belong to this group by clicking the Child
Group icon and entering the required information. A child group cannot have
overlapping date ranges with its parent group.
JTF_IH_INTERACTIONS
where Party_ID=:CUSTOMER_ID
Prerequisites
Resource Manager must be configured with Call Center usage.
Responsibility
• CRM Administrator or
• CRM Resource Manager
Navigation
Navigate to the Navigator - CRM (or CRM Resource Manager) Administrator window.
Steps
1. Select Resource Manager > Maintain Resources > Dynamic Groups.
2. In the Dynamic Groups window, enter a group name in the Name field.
3. Select a group usage from the Usage field.
4. Select the effective dates for the group from the list of values (LOV) in the Start
and End fields.
Prerequisites
None
Responsibility
• CRM Administrator or
• CRM Resource Manager
Prerequisites
A role must exist before it can be viewed.
Steps
1. Navigate to the Setup tab and then click the Roles subtab.
2. Narrow your search criteria by entering values in either the Role Code, Role
Name, or Role Type fields. You can search all fields, or just one. You can also use
wildcards to aid your search.
3. Click Search and then click the hyperlink of your preferred role.
Prerequisites
Make sure that a Role Type exists with which you can associate the new Role.
Responsibility
Resource Self Service Administrator
Steps
1. Navigate to the Resources tab and click the appropriate subtab depending on the
resource to which you wish to assign roles. Resource categories include:
• Employees
• Parties
• Partners
• Supplier Contacts
2. Use the Simple Search page to locate the resource to which you want to add roles. On
the search results page, click the Update icon next to the resource.
3. Use the Active Roles section to select the role types, roles, and active dates for each
and then click the Update button.
Responsibility
Resource Self Service Administrator
Steps
1. Navigate to the Resources tab and click the Groups subtab.
2. Use the Simple Search page to locate the group to which you want to add resources
and then click the Update icon next to the resource in the search results page.
3. Click the Members icon and then click the Add Members button.
Prerequisites
You must define a resource group.
Responsibility
• CRM Administrator or
• CRM Resource Manager
Navigation
Navigate to the Navigator - CRM (or CRM Resource Manager) Administrator window.
Steps
1. Select Resource Manager > Maintain Resources > Teams.
2. (Optional) Use the following procedure to find an existing resource team.
1. On the application tool bar, click View > Find.
2. In the Find Team window, select a team name from the list of values (LOV) in
the Name field and click Find.
The application populates the Results region with the team name search results.
3. Select a team name in the Results table and click OK.
The application populates the Define Teams window with the group information.
3. Enter a team name in the Name field.
4. (Optional) Select the Exclusive Flag check box to assign resources to this team with a
particular member role and team usage that is not assigned to any other exclusive
team with the same role and usage, in the same time frame.
5. Enter a brief description of the team in the Description field.
6. Enter the effective dates for the team in the Start and End fields. If the team contains
team member, team roles whose end date exceeds the team’s expiration date, you
can optionally select Yes when prompted to update all active members and roles
with the team’s end date. Selecting No reverts the end date for members, or roles
to their previous value and requires you to manually end date them when you end
date the team.
7. In the Members tab, select a category and member from the LOV in Category, and
Number fields. For a detailed description of the group member button options, see
the Resource Group Member Buttons table in the Guidelines section.
The application populates the Name field with the member’s name.
Guidelines
The following table gives a description of the tabs located in the Define Team window.
Roles Use this tab to define the team roles and role
types.
Responsibility
Resource Self Service Administrator
Group Example
The integration of resources, groups, and group members with Workflow roles can
be demonstrated by creating a sample group with four members. When the sample
group and its members are created in Resource Manager, the Resource Manager APIs
call wrapper APIs that subsequently populates the corresponding Workflow tables
with the required information.
Group Information
Group ID Group Name
10011 My Group
When you create a group with the preceding information, the wrapper APIs create
new records in the Workflow WF_LOCAL_ROLES and WF_LOCAL_USER_ROLES
tables. These records contain the original group information and additional data
required by Workflow.
Resource Johnson. To define the resource "Johnson" as an employee first create a new
record in HRMS using the Define Employee screen. Then create an FND_USER employee
using the Define User screen whose user ID is 101 and user name is "johnson". Import
this employee in to Resource Manager using the Import Resource form. Resource
Manager will not create a corresponding record for this employee in the Workflow
tables since the WF_USERS table will already contain a record corresponding to the one
in FND_USER. The FND_USER information will be stored in the following Workflow
tables:
Resource Jones. To define the resource "Jones" as an employee, first create a new record
in HRMS using the Define Employee screen, then import it into Resource Manager
using Import Resource form. Information for the resource "jones" will be stored in the
Workflow tables as follows since the user ID is null.
Resource Lewis. To define a resource "Lewis" as a resource of type Other, create a new
resource in Resource Manager using the Define Resource form. Information for the
resource "lewis" will be stored in the Workflow tables as follows since the resource is
of type Other.
Resource Smith. To define a resource "Smith" as a party, first create a new record in TCA
and then import in into Resource Manager using the Import Resource form. Information
for the resource "smith" will be stored in the Workflow tables as follows since the user
ID is null.
Team Example
The integration of resources, teams, and team members with Workflow roles
can be demonstrated by a sample team with three individual members and one
group member. When the sample team and its members are created in Resource
Manager, the Resource Manager APIs call wrapper APIs that subsequently populates the
corresponding Workflow tables with the required information.
Team Information
Team ID Team Name
10011 My Team
Resource Johnson. To define the resource "Johnson" as an employee first create a new
record in HRMS using the Define Employee screen. Then create an FND_USER employee
using the Define User screen whose user ID is 101 and user name is "johnson". Import
this employee in to Resource Manager using the Import Resource form. Resource
Manager will not create a corresponding record for this employee in the Workflow
tables since the WF_USERS table will already contain a record corresponding to the one
in FND_USER. The FND_USER information will be stored in the following Workflow
tables:
Resource Jones. To define the resource "Jones" as an employee, first create a new record
in HRMS using the Define Employee screen, then import it into Resource Manager
using Import Resource form. Information for the resource "jones" will be stored in the
Workflow tables as follows since the user ID is null.
Resource Lewis. To define a resource "Lewis" as a resource of type Other, create a new
resource in Resource Manager using the Define Resource form. Information for the
resource "lewis" will be stored in the Workflow tables as follows since the resource is
of type Other.
Resource Smith. To define a resource "Smith" as a party, first create a new record in TCA
and then import in into Resource Manager using the Import Resource form. Information
for the resource "smith" will be stored in the Workflow tables as follows since the user
ID is null.
Group My Group. Next. create a sample group called "My Group". Information for this
group is stored in the JTF_RS_GROUPS_VL table in Resource Manager. Assume that
creating this group generates a group ID number 10012.
10012 My Group
When you create a group with the preceding information, the wrapper APIs create
new records in the Workflow WF_LOCAL_ROLES and WF_LOCAL_USER_ROLES
tables. These records contain the original group information and additional data
required by Workflow.
Prerequisites
None
Responsibility
CRM Administrator or
Navigation
Navigate to the Navigator - CRM Administrator window, or
Navigate to the Navigator - System Administrator window
Steps
To run the following concurrent program, follow the steps listed in Appendix
B: Concurrent Programs, ERROR: linkend not in current document and
TARGET_BOOK_TITLE missing. Choose the appropriate parameter depending on
whether you are synchronizing groups and group members, teams and team members
or both with Workflow roles.
Responsibility
CRM Administrator
CRM Resource Manager
Navigation
In the navigator, select Maintain Rersources>Move Salespersons
Steps
1. Select the name of the analyst from which you want to move the salespersons in
the Analyst Name field.
2. Select the checkbox adjacent to the reources you wish to move.
3. Select the analyst to which you wish to move the salespersons in the Move to
Analyst field and click Move.
Prerequisites
None
Responsibility
CRM Administrator
Navigation
Navigate to the Navigator - CRM Administrator window.
Steps
1. Select Resource Manager > Others > Requests > Run.
2. Select Single Request and click OK.
3. Use the Name list of values (LOV) to select a report.
4. In the Reports window, select Group Audit Report from the list of reports and click
OK.
5. Enter parameters for the report.
Prerequisites
A Group Audit Report must run successfully.
Responsibility
CRM Administrator
Navigation
Navigate to the Navigator - CRM Administrator window.
Steps
1. Select Requests > Run > View.
2. In the Find Requests window, select the All My Requests option button and click
Find.
Prerequisites
None
Responsibility
CRM Administrator
Navigation
Navigate to the Navigator - CRM Administrator window.
Steps
1. Select Resource Manager > Others > Requests > Run.
2. Select Single Request and click OK.
3. Use the Name list of values (LOV) to select a report.
4. In the Reports window, select Group Structure Report from the list of reports and
click OK.
5. Select the group you want to run the report on from the list of values (LOV) and
click OK.
6. (Optional) Change the time frame the report runs by clicking Schedule.
The Schedule window opens.
7. Select the time frame when you want the report to run:
• As soon as possible
• Once
• Periodically
• On specific days
8. Click OK.
9. (Optional) Click Options to determine who should be notified when the report is
complete and where you want to print the output.
10. Click Submit.
Prerequisites
You must first run a Group Structure Report successfully.
Responsibility
CRM Administrator
Navigation
Navigate to the Navigator - CRM Administrator window.
Steps
1. Select Requests > Run > View.
2. Select the All My Requests option button.
3. Click Find.
4. In the Requests window, select the Group Structure Report.
5. Click View Log to display the results of the report.
The report details opens in an HTML window along with a log file for the report.
Prerequisites
Your resources must have:
1. Skills listed using the HTML-based Resource Manager
2. Have a manager listed if you are running a report based on resource.
Responsibility
CRM Administrator
Navigation
Navigate to the CRM Administrator window.
Steps
1. Select Resource Manager > Others > Requests > Run.
2. Select Single Request and click OK.
Prerequisites
You must first run the Resource Skills Report successfully.
Responsibility
CRM Administrator
Navigation
Navigate to the CRM Administrator window.
Steps
1. Select Requests > Run > View.
2. Select the All My Requests option button.
3. Click Find.
4. Select your Group Structure Report and click View Log.
If this returns the statement that object xmlgen does not exist, then ensure that
"apps" has execute privilege on "xmlgen."
2. In SQL*Plus, connecting as apps/apps, enter the following:
SQL> select status from all_objects where object_name = ’JTF_USR_
HKS’;
If this returns a status of ’INVALID,’ then alter package JTF_USR_HKS and compile
the body. Repeat this check until the status becomes ’VALID.’
3. In SQL*Plus, connecting as apps/apps, enter the following:
SQL> select status from all_objects where object_name = ’JTF_RESO
URCE_UTL’;
If this returns a status of ’INVALID,’ then create this view in the apps schema and
compile the JTF_RESOURCE_UTL package body.
Create or replace view IEM_EMAIL_ACCOUNTS_V as:
SQL> select b.server_group_id interaction_center_id,
a.account_name config_name,
to_char(a.email_account_id) value_type
from iem.iem_email_accounts a, iem.iem_email_icntr_maps b
where a.email_account_id=b.email_account_id;
If count(*) is non-zero then run the concurrent program "Synchronize Employees" using
the CRM Administrator responsibility.
List of Values (LOV) Are Not Populated in the Support Site Fields
Cause: Support site information, which displays in Assignment Manager, is actually
attached to a resource in Resource Manager. You can attach the information from an
LOV in either the HTML or Forms-based module. The List of values are populated from
several sources including Teleservice with the Customer Support responsibility.
Action: Add support sites based on previously defined addresses. The city of the
address will populate the LOVs. Perform the following:
1. Navigate to the Navigator > Customer Support window.
2. Select Customer Management > Contact Center.
3. In the Caller Type field, select either Organization or Person.
4. In the Organization field, select your organization.
5. Select the Address tab.
6. In the Status column, select Active.
7. In the Address1 column, select the appropriate address from the LOV.
The City field automatically populates.
8. In the Usage field, select Support Site.
9. Select Active in the Usage Status field.
10. Save your work.
3. If the output of this query results in two or more records with the same
resource_id, and the same org_id, but, different salesrep_id then it is bad data. For
example, the sample output following would be considered bad data;
RESOURCE_ID SALESREP_ID ORG_ID
----------------- ----------------- ----------
100000016 100000019 2
100000016 100000054 2
100000016 100000054 2
This type of data can never be created using the Define Resource form, or any of the
Resource Manager public APIs.
Action: To clean up the data, perform the following steps:
1. There are two records, one, for example, with a salesrep number non NULL value
and other with a NULL value. Identify which is the one you want to remove. To
Identify the IDs, run the following statement:
SQL> select res.resource_id,sr.salesrep_id,sr.org_id,
sr.salesrep_number
from jtf_rs_resource_extns res,jtf_rs_salesreps sr
where res.resource_id = sr.resource_id
and res.resource_number = 10015;
This will return two records. Note down the resource_id, salesrep_id, and the org_id
of the record which you want to delete.
2. Run the following delete statement. Assuming, you decided to delete record with
salesrep_id 100000019, org_id 2, it would look like:
SQL> delete from jtf_rs_salesreps
where salesrep_id = 100000019
and org_id = 2
and resource_id = 100000016;
This should cleanup all bad data.
Warning: You are actually deleting physical records from the
database. This has the RISK of leaving behind dangling foreign keys
in other tables in other applications. Confirm the check for FOREIGN
KEYS before deleting records as suggested above. Otherwise, you may
end up corrupting your database.
JTF_RS_TERR_EDDT_GRTR_SRP_EDDT
Cause: This is a data problem. This error occurs when the territory Start and End dates
are out of range with salesperson dates.
Action: Perform the following steps:
1. Find out the maximum Start_date_active value and minimum End_date_active value
for a salesrep_id across all org_id from JTF_RS_SALESREPS table. (Be aware that the
end_date_active value can be NULL.)
2. For the salesrep_id in step 1, find the Start_date_active and End_Date_active from
RA_SALESREP_TERRITORIES table. (Be aware that the Start_date_active and
end_date_active values can be NULL.) You may get multiple records.
3. For every record in step 2, verify whether or not the dates fall within the dates in
Step 1.
• If yes, then no further action required.
• If no, then:
• Update the Start_date_active, End Date_active in RA_SALESREP_TERRITORIES
Table with the Dates from Step1.
• Repeat Steps 1 through 4 for all the salesrep_id in JTF_RS_SALESREPS table.
Error Messages
This section contains information on some of the error messages associated with
implementing Resource Manager.
APP-FND-00668
Routine FDFBKS found no row in FND_ID_FLEX_SEGMENT.
Cause: This is a flexfield issue.
Action:
1. Define the Territory Flex field.
1. Recompile.
APP-FND-01934: ORA-01400
Cannot insert NULL into ("CN"."CN_ROLE_QUOTA_CATES"."ROLE_MODEL_ID")
in Package CN_ROLE_QUOTA_CATE_PVT
Cause: This error can occur when trying to save a new role.
Procedure Create_Role_Quota_Cate
Action:
1. Verify whether or not CN_ROLE_QUOTA_CATE_PVT is valid in the database.
APP-PER-50022
APP-PER-50022: Oracle HR could not retrieve a value for the User Type profile option.
Cause: This error occurs when pressing the "View" Button in Define Resource Form.
Action: Verify that it is set properly for your responsibility. Ensure that the current
resource is of type "Employee." Update the profile "HR: User Type" at the application
level by selecting a valid value from the LOV. If you select "HR User", then verify that the
user currently logged in has the "US HRMS Manager" responsibility.
APP-PER-500022
Cause: This error can occur when trying to access employee information:
APP-PER-500022 Oracle Human Resources could not retrieve a value for the user
type profile option.
Action: Ensure that the profile option HR: User Type is set correctly for your
responsibility. This occurs when there is a shared installation of HR, and the value for
profile option HR:User Type in corresponding responsibility level is not properly set.
Set up profile option HR: User Type to HR user in responsibility level. If the profile
option cannot be updated in responsibility level, then update it in the responsibility level
from application developer responsibility.
HTTP 404
Cause: This error occurs while trying to log in to an HTML application. It is an
environment issue. Perform the following steps to correct the problem.
Action:
1. Close Netscape.
2. Remove fat.db, netscape.hst, and cookies.txt.
3. Clear disk cache and memory cache.
4. Log in again.
ORA-20002
Cause: There are several issues that can affect migration of salesperson data. Errors can
occur when accessing the following Accounts Receivables forms:
• ARXTWMAI
Transaction Entry: FRM-40735 Pre-form trigger raised unhandled exception
ORA-20002.
• ARXRWMAI
Receipt Entry: FRM-40735 New form instance trigger raised unhandled exception
ORA-20002.
ORA-4062
ORA-4062: Signature of package "APPS.JTF_RS_RESOURCE_PVT" has been changed.
Cause: This is an environment error in which the package body and spec are out of sync.
Action: Recompile all JTF forms and libraries. This process will not work if directories
contain invalid characters.
Problem: Ran the API Jtf_Rs_Role_Relate_Pub.create_resource_role_relate and it stops
with an error:
ORA-20000
The API JTF_RS_ROLE_RELATE_PUB.CREATE_RESOURCE_ROLE_RELATE,
generates the following error message: ORA-20000 buffer overflow.
Cause: This error is caused by the table space being full.
Action: A future release will contain more specific error message such as the following:
How Does the Create Button in the Groups Summary Page Appear?
Answer: If the user is logged in with "Resource Self Service Administrator"
responsibility, AND if the value of the profile "JTFRS: Group Update Access is set to
"ALL" then, the Create button for Groups will appear in the Resource Groups Summary
page.
Group Information
Group Name Group ID
G1 100000001
G2 100000002
G3 100000003
G4 100000004
G5 100000005
G6 100000006
100000001 100000001 N 0
100000002 100000002 N 0
100000003 100000003 N 0
100000004 100000004 N 0
100000005 100000005 N 0
100000006 100000006 N 0
100000002 100000001 Y 1
100000003 100000002 Y 1
100000003 100000001 N 2
100000004 100000003 Y 1
100000004 100000002 N 2
100000004 100000001 N 3
100000005 100000001 Y 1
100000006 100000005 Y 1
100000006 100000001 N 2
Which API Returns all Workow Roles for a Specic Resource ID?
Which API Returns all Workflow roles for a resource when provided with a specific
resource ID?
Answer: The get_wf_role procedure in package JTF_RS_WF_INTEGRATION_PUB
returns all workflow roles for a resource when provided with a specific resource ID. This
procedure contains the following function:
FUNCTION get_wf_role(p_resource_id IN number) RETURN varchar2
IS
l_role_name wf_local_roles.name%TYPE;
l_orig_system wf_local_roles.orig_system%TYPE;
l_orig_system_id wf_local_roles.orig_system_id%TYPE;
When the user ID is provided as an input value, the function returns the name of the
Workflow role, its original system, and its original system identification.
Why does the Synchronize Employee Concurrent Program Always update every record’s
last_update_date parameter?
The Synchronize Employee concurrent program updates every record’s
last_update_date even if the record is not changed. Is this a bug?
Answer: No. The program is designed that way to update the entire set using a single
SQL command, which results in the observed behavior.
What is the Correct Public API Sequence for Creating a Sales Rep?
What is the correct sequence for using pubic published Resource Manager APIs to
create a sales rep?
Answer: To create a salesrep, must first create it as a resource using
JTF_RS_RESOURCE_PUB API. Then, create a salesrep using JTF_RS_SALESREPS_PUB
API.
How do I set the org_context to Properly Call the Create_Salesrep and Update_Salesrep
APIs using SQL*Plus
What are the requirements for setting the org context and passing the org_id as a
parameter when using SQL*Plus to call the Create_Salesrep and Update_Salesrep
APIs?
Answer: Use the following command in your scripts when setting the org_context to call
the Create_Salesrep and Update_Salesrep APIs:
mo_global.set_org_context(999, NULL);
where 999 is the org_id parameter value to which the context is set. This should be done
every time you call the Create_Salesrep and Update_Salesrep APIs.
Phase II: Setting Up One Additional Step for Tasks in Oracle Applications Framework
In phase II, implementors must perform the following step specifically for Tasks in
Oracle Applications Framework. Even though this step is performed in Forms, it is not
used by the Form-based or HTML Tasks.
Implementation Steps
The implementation for Notes developed for Oracle Common Applications Calendar
uses the same set up steps for HTML Notes as follows:
• Setting Up Note Types, page 8-2
• Mapping Note Types to a Source, page 8-2
For example, only the resources that have privileges to access certain types
of service request can be assigned to these types of service related tasks as
assignees. Therefore, with this security model, Oracle Service Online can pass its own
security functions to Tasks in Forms or in Oracle Applications Framework to allow
qualified resources to be retrieved from the resource list of values when assigning them
to a service request of certain types.
For detailed information about the security model with Virtual Private Database (VPD)
feature, seeding strategy, and its impact on the Oracle Applications Framework based
Tasks, see the following links in the Customizing Tasks Security chapter:
• Understanding AOL Data Security in HTML Tasks, page 22-2
• New Security Model for Tasks in Forms and Oracle Applications Framework for
Resource Assignments, page 22-8
• What is Virtual Private Database?, page 22-8
• How Does this VPD Model Work?, page 22-8
• Customizing the Resource List of Values Security Access in Oracle Applications
Framework and Forms, page 22-18
• Task Resource LOV Security Seeding Strategy, page 22-18
• Impact on Existing HTML Tasks, page 22-20
• Uptake Instructions, page 22-20
• Uptake Considerations, page 22-22
See Also
Phase II: Setting Up Additional Steps for Tasks in Oracle Applications Framework,
page 9-5
Phase II: Setting Up One Additional Step for Tasks in Oracle Applications
Framework
After setting up basic task features in Forms, in phase II, implementors need to perform
the following step specifically for Tasks in Oracle Applications Framework. Even though
it is performed in Forms, it is not used by Forms or HTML Tasks.
• Mapping Task Assignee Types to a Source, page 9-5
See Also
Phase I: Setting Up Basic Task Features, page 9-2
Prerequisites
None
Responsibility
CRM Administrator
Navigation
Navigate to Task and Escalation Manager > Setup > Map Task Assignees to Source
Steps
1. In the Mapping Objects window, you can see the Task Assignees populated in the
Map field.
2. Select your source object from the LOV, for example, Sales Opportunity.
3. Select appropriate owner types in the "Used for Mapping Task owner" field that you
want to appear in the drop-down list from the LOV. These selected owner types will
also be used for assignee types.
4. Select an end date from the LOV.
5. Select the application where you want to extract your additional data from.
6. Save your information by clicking Save.
See Also
Defining Task and Notes Reference Mapping, page 20-14
Personalization Notes
The selection for the profile option Task Manager: JTF Tasks Default Date Selected
should determine how you personalize the Task Summary table and the Task Details
Page. The choices are Planned, Scheduled, or Actual. Display the start and end dates
for planned, scheduled, or actual (the same as the profile setting) and hide the others in
the Task Summary table. The label for the start and end dates in the Task Details page
should match the label used in the Task Summary table.
The contextual Task Summary region can only be implemented in the same application
page once if the hidden columns CacSmrTaskOwner and CacSmrTaskOwnerTypeCode
are turned on to be shown in Task Summary.
Since the call center and service department follow different schedules there is no need
to define different categories for work. So all we need are the following shift categories:
Category Meaning Display Color Available?
Notes
• Remove: When you click Remove, the application checks if the category is being
used in a shift, and if so, displays an error message. If the category is not used
anywhere, then it’s removed from the table here, but the action is not performed
in the database until Apply is clicked.
• Show Shift Details: This applies only to shifts created for day based schedule
patterns. If set to yes, then when you create a shift you can add more detailed
information about the shift. This is most applicable to flexible time shifts where you
can define specific time ranges for flexible starts, flexible lunch times, and so on.
Synchronize Employees
The Oracle Common Application Components concurrent program Synchronize
Employees synchronizes HR employee information with Resource information. It must be
run whenever new users are added. Use the CRM Administrator responsibility to run
this concurrent program.
Steps:
1. Set the profile option HZ: Enable DQM Party Search to Yes.
2. Use the Trading Community Architecture responsibility to run the concurrent
program DQM Staging Program to create the staged schema and intermedia index.
3. Use the Trading Community Architecture responsibility to schedule the concurrent
program DQM Synchronization on a short interval. This program synchronizes the
new data coming into the system.
4. Use the Trading Community Architecture responsibility to schedule the concurrent
program DQM index optimization programon a regular interval, such as daily.
5. Use the Trading Community Architecture responsibility to run the concurrent
program DQM Compile Match Rulesto compile all the defined match rules.
6. Set the following profile options with appropriate matching rules for customer and
contact search:
Function Prole Option Default Value (Matching
Rule)
Contact Search HZ: Match Rule for Contact HZ: Person Simple Search
Simple Search Match Rule
Appointment Preferences
Responsibility: Sales User
Set Preferences > General Timezone to the time zone to be displayed in the appointment
pages.
Set Preferences > Calendar Preferences > Default Settings Categories to the category you
want to be the default for appointments.
User Security
Oracle Sales for Handhelds ships responsibilities with access to these functions already
correctly set. Users should be granted access for either both of the following functions
or neither:
• CAC_SYNC_CONTACT: Synchronizing contacts
• CAC_SYNC_TASK: Synchronizing tasks
Overview
A note is free-form text attached to an object that records descriptive information about
business transactions and that can be referenced across modules. It can be created by an
agent, sales, or service representative, to capture a chronological log of information for
business needs. The Notes module provides a common look and feel across applications
and can be used as a communication tool to record business information throughout
Oracle E-Business Suite.
Notes can be further defined by setting up note types, and note statuses. A note type
is used to classify notes or indicate the type of notes, such as a general note type or an
interaction note type. In addition to the seeded note types, the implementor or system
administrator can create note types to further categorize notes if necessary. Note types
can be mapped to a source object to limit the selection in a drop-down list. A note status is
used to determine note accessibility, such as a private note with note status Personal. The
value of a note status can be set by a profile option during Notes implementation.
In addition, the Notes module provides a flexible security system that the implementor
or system administrator can further customize the notes data and then grant appropriate
users or user groups with read only or full privilege to access particular notes.
Before implementing Notes, however, it is necessary to understand the functionality of
both the Forms-based and HTML versions of Notes.
Steps
This section provides an overview of the required steps for implementing Notes
including setting up Notes, customizing HTML Notes security, and troubleshooting
Notes. Detailed instructions for these steps are contained in the subsequent Notes
chapters.
• Setting Up Notes, page 12-2
• Setting Up Note Types, page 12-2
• Mapping Note Types to a Source, page 12-2
• Defining Notes Reference Mapping, page 12-2
• Setting Up the Source Object Code and Context, page 12-3
• Setting Profile Options, page 12-3
• Customizing HTML Notes Security, page 12-3
• Troubleshooting Notes, page 12-3
Setting Up Notes
This chapter contains basic instruction for setting up the Notes components in the
following topics:
Troubleshooting Notes
In addition to the implementation steps, some troubleshooting information is also
addressed in a separate chapter. This includes common implementation errors and
frequently asked questions (FAQs) for implementing Notes.
Prerequisites
None
Responsibility
CRM Administrator
Navigation
Navigate to Notes Setup > Note Type Setup.
See Also
• Mapping Note Types to a Source, page 13-2
• Defining Notes Reference Mapping, page 13-3
• Setting Up the Source Object Code and Context, page 13-4
• Setting Profile Options, page 13-5
Perform the following steps in Forms to map a note type to a source object.
Responsibility
CRM Administrator
Navigation
Navigate to Notes Setup > Source and Note Type Mapping.
Steps
1. To search for existing data for a source object, navigate to View > Query by Example
> Enter and enter your query in the Source Object field.
2. Select View > Query by Example > Run to run your query or select View > Find All
to search for all records.
The information appears in the Mapping Objects window.
3. Select the Source Object from the list of values (LOV), for example, Task Manager.
4. Select the Note Type you want to map to the drop-down list from the LOV, for
example Call Back.
5. (Optionally) Enter an end date or use the calendar LOV to select a date.
The seeded check box is not editable.
6. Click Save. The Call Back note type will now appear in the note type drop-down
when you create a note in Task Manager.
See Also
• Setting Up Note Types, page 13-1
• Defining Notes Reference Mapping, page 13-3
• Setting Up the Source Object Code and Context, page 13-4
• Setting Profile Options, page 13-5
Prerequisites
Your source object must exist.
Responsibility
CRM Administrator
Navigation
Navigate to CRM Administrator > Task and Escalation Manager > Setup > Task & Note
References.
Steps
1. In the Mapping Objects window, select your source object from the list of values, for
example, Sales Opportunity.
2. Select the References you want to appear in the LOV.
3. Optionally select an end date for the mapped reference.
4. Select the application where you want to extract your additional data from and
click Save.
5. Repeat these steps for every object that you want to appear in the References LOV
for your source object.
See Also
• Setting Up Note Types, page 13-1
• Mapping Note Types to a Source, page 13-2
• Setting Up the Source Object Code and Context, page 13-4
• Setting Profile Options, page 13-5
Prerequisites
None
Responsibility
CRM Administrator
Steps
1. In the Tasks Setup: Object Types window opens, perform one of the following tasks:
1. If the source object code you want to seed already exists, then define the usage as
NOTES.
2. If the source object code is not defined, then you must define the source object
code, the name, and select its details and usage. (Usage should be NOTES.)
2. For detailed instruction on how to enter each field, please see Setting Up Metadata
Objects., page 20-25
See Also
• Setting Up Note Types, page 13-1
• Defining Notes Reference Mapping, page 13-3
• Mapping Note Types to a Source, page 13-2
• Setting Profile Options, page 13-5
The following terms are used in the Task Business Events table:
Event Name. Event name represents the name of a business event that is an occurrence
in an application or program that might be significant to other objects in a system or to
external agents. Event name must be unique and is case-sentitive.
Subscribers must use Event Name for subscription purposes.
Display Name. Display name is the name appearing in the event list.
Additionally, for each note event, the owner name is "CAC Notes", the owner tag is
"JTF" and the default status is "Enabled".
Event Key
The event key is generated by the concatenation of the event name followed by the value
of the sequence CAC_NOTES_WF_EVENTS_S.
Event Attributes
The following attributes are published for the oracle.apps.jtf.cac.notes.create Create
Notes event, the oracle.apps.jtf.cac.notes.update UpdateNotes event, and the
oracle.apps.jtf.cac.notes.delete Delete Notes event:
Objects
An object is a type of thing on which security can be managed. Notes is an example of
an object.
In a technical definition, each object must be registered in the FND_OBJECTS
tables. Every object definition will contain related database object (table or view) and
primary key information for the object.
There are two seeded objects used in Notes security:
• JTF_NOTES
• JTF_NOTE_TYPES
Object Instances
An object instance is a specific entity of an object. This generally corresponds to a row
(or related set of rows) in the database. If the Notes module is considered an object, then
a note with number 1541 is an object instance.
In a technical explanation, object instances are derived from the primary key values. The
primary key values should be set for the registered object in the FND_OBJECTS and
FND_GRANTS tables.
Functions (Privileges)
A function is an action that can be performed on an object or object instance. It is the
smallest unit of secured product functionality. It can be granted to a user or user
group which means that it gives the user or user group permission to perform that
function. Therefore, it can also be referred as a permission or privilege from a user’s
point of view.
For example, a note can be created so that CREATE_NOTE could be considered as a
function. A note can be updated so that UPDATE_NOTE again could be considered as a
function. Functions can be secured through the AOL security model. The Notes module
has the following functions defined for the Notes object:
• JTF_NOTE_SELECT, the ability to view a note
• JTF_NOTE_TYPE_SELECT, the ability to view a note type
• JTF_NOTE_CREATE, the ability to create a note including a regular note, large note
(detailed note) and an attachment for a note
• JTF_NOTE_UPDATE_NOTES, the ability to update a note’s text (regular note)
• JTF_NOTE_UPDATE_NOTE_DETAILS, the ability to update a note’s details (a large
or detailed note)
• JTF_NOTE_DELETE, the ability to delete a note
Menus (Roles)
A menu is a grouping of functions. It is required to group functions into related sets of
menus necessary to perform a particular job role on an object instance. A good example is
an "Administrator" menu, which might include many functions required for a user with
an administrator role to perform his job. Therefore, menus can also be referred as roles.
In addition, menus can have multiple hierarchies and this menu structure is built upon
logical groups of functions.
The following menus (roles) are defined for Notes security:
• JTF_NOTES_USER
• JTF_NOTE_SELECT
• JTF_NOTE_UPDATE_SECONDARY
• JTF_NOTES_CREATOR
• JTF_NOTE_CREATE
Please note that menus are user definable, the seeded menus only exist to ensure
backward compatibility.
Grants (Authorization)
A grant is an authorization for the grantee (users or user groups) to perform the specified
object role on the specified object instance or object instance set. Therefore, grants are
used to tie the whole thing together. A grant consists of the following three components:
• Object. Any object instance or object instance set, for instance, all non-private notes.
• Grantee. Any user or user group, for instance, "JDOE" for John Doe
• Menu. Any menu, for instance, "JTF_NOTES_USER"
These three components would grant the user, John Doe, the ability to select and update
all non-private notes.
In addition, all grants should be registered in table FND_GRANTS.
Please note that when using AOL security a user will by default not be able to do
anything unless explicitly granted.
Global Grants
To reduce the administration of grants, authorizations can be granted globally to the
following:
• The "Global" user or user group (grantee)
• The "Global" object instance (object)
Business Scenario
A company’s Sales department wants sales managers to be able to create and delete confidential
notes for their sales leads. These confidential notes will be of note type "Confidential" and should
be invisible to normal sales representatives. In addition, only sales managers should be able to
create and delete confidential notes.
To customize HTML Notes security which is, in other words, to create grants based on
the business scenario. Before starting a new grant, the following three components
should be identified first:
• Identifying Users or User Groups (Grantee), page 14-5
• Defining Object Instance Sets (Object), page 14-5
• Defining Menus (Menu), page 14-7
Once the grant components (who has what privileges to access which objects) are
identified, the administrator can start the granting process:
• Disabling Existing Grants, page 14-8
• Adding New Grants, page 14-9
See Also
• Defining Object Instance Sets, page 14-5
• Defining Menus, page 14-7
• Disabling Existing Grants, page 14-8
• Adding New Grants, page 14-9
The Notes module uses two seeded objects, JTF_NOTES and JTF_NOTE_TYPES. Each
object can be customized by creating object instance sets to provide users with specific
sets of Notes data if necessary. For example, notes (JTF_NOTES object) can be
customized to have different object instance sets, such as all confidential notes. Note
types (JTF_NOTE_TYPES object) list of values (LOV) can also be customized for different
users.
Based on our scenario, in order to grant sales managers the permission to create
confidential notes, and ensure sales representatives cannot create confidential notes, the
following object instance sets should be created for JTF_NOTES:
• All confidential notes
• All non-confidential notes
Additional object instance sets should be created for JTF_NOTE_TYPES so that sales
manager, not sales representatives, can see the confidential note type. To do so, you
can filter the list of available note types:
• All confidential note types
• Sales representative note types (all note types except the confidential note type)
Note: The note type LOV uses the internal API and appends the
returned where clause to the base query to provide security data
access.
Prerequisites
An object must be in place.
Responsibility
Functional Developer
Navigation
Objects
Steps
Tips: First locate the object that you want a new instance set created for, then enter
necessary information for the set.
Detailed information on how to define object instance sets, see Oracle Applications System
Administrator’s Guide.
1. Enter necessary search information in the Find Objects window to locate the
JTF_NOTES and JTF_NOTE_TYPES objects. Search results should be listed after
executing the search.
See Also
• Identifying Users or User Groups, page 14-5
• Defining Menus, page 14-7
• Disabling Existing Grants, page 14-8
• Adding New Grants, page 14-9
Dening Menus
A menu is a hierarchical arrangement of functions and menus of functions. If a grant just
involves a single function, such as grant the create notes function (JTF_NOTE_CREATE)
to a user, then there is no need to define menus. As mentioned earlier, the purpose of
using menus is to reduce the administrative tasks. If multiple functions need to be given
to a user, it is necessary to group them into a menu or menu structure.
In our scenario, sales mangers require the following functions in a menu format:
• JTF_NOTE_SELECT
• JTF_NOTE_CREATE
• JTF_NOTE_DELETE
• JTF_NOTE_UPDATE_NOTES
• JTF_NOTE_UPDATE_SECONDARY
• JTF_NOTE_TYPE_SELECT
In addition, create another menu for sales representatives including the following
functions:
• JTF_NOTE_SELECT
• JTF_NOTE_CREATE
• JTF_NOTE_UPDATE_SECONDARY
• JTF_NOTE_TYPE_SELECT
Prerequisites
None
Responsibility
System Administrator
Navigation
Application > Menu
See Also
• Identifying Users or User Groups, page 14-5
• Defining Object Instance Sets, page 14-5
• Disabling Existing Grants, page 14-8
• Adding New Grants, page 14-9
Prerequisites
None
Responsibility
Functional Administrator
Steps
1. Search the existing grants that you want to disable by entering search criteria in the
Search Grants window.
2. Click Go to retrieve the grants that match your search criteria.
3. Select the grant that you want to disable from the search result.
4. Set an end date in the Context window and click Finish to disable the grant.
More information on how to disable existing grants, see Oracle Applications System
Administrator’s Guide.
See Also
• Identifying Users or User Groups, page 14-5
• Defining Object Instance Sets, page 14-5
• Defining Menus, page 14-7
• Adding New Grants, page 14-9
Prerequisites
None
Responsibility
Functional Administrator
Navigation
Grants > (B) Create Grant
Steps
1. Enter grant name, description, and effective end date information.
2. In the Security Context region, select the Group of Users from the LOVs for
the Grantee Type field. Additionally, specify appropriate operating unit and
responsibility information.
In the Data Security region, select JTF_NOTES as the object name.
3. In the Create Grant: Select Object Data Context page, select “Instance Set” in
the Data Context Type field for JTF Notes Object. Select "JTF_SALES_NOTES" or
"JTF_SALES_NOTETYPES" for the Instance Set field.
See Also
• Identifying Users or User Groups, page 14-5
• Defining Object Instance Sets, page 14-5
• Defining Menus, page 14-7
• Disabling Existing Grants, page 14-8
Errors Messages
ORA-20000
InterMedia Text error: ORA-01722: invalid number ORA-06512: at
"CTXSYS.DRUE", line 126 ORA-06512: at "CTXSYS.TEXTINDEXMETHODS", line
226 ORA-06512: at line 1.
Cause: Script Failure Error
Action: To resolve this issue, configure your environment to include Intermedia text. For
more information, refer to the Oracle 8i Intermedia Text Installation Manuals FAQ or
contact Oracle Support.
See Also
• Setting Up Note Types, page 13-1
• Mapping Note Types to a Source, page 13-2
• Setting Up the Source Object Code and Context, page 13-4
• Setting Profile Options, page 13-5
Overview
Assignment Manager is a tool used to select qualified resources and to designate
them to a document or a task. It is also used to assign ownership to a document or
a task. Assignment Manager is accessed from other modules and applications, and
does not function as a standalone module. It supports all resource categories defined in
Resource Manager.
Note: Documents can be leads, opportunities, service requests, defects,
Depot Repair tasks, or escalations. Once a document is created, it can
require multiple tasks to fulfill the requirements.
Steps
This section provides an overview of the required steps for implementing Assignment
Manager. Detailed instructions for these steps are contained in the chapter that follows.
Skills-based Filtering
When assigning a resource to a Service Request for a specific problem, product, or
product category, Assignment Manager enables the most skilled resource to be
selected for each. Assignment Manager filters the values of the problem, product, or
product category that it receives from a Service Request. When Assignment Manager
subsequently searches the Resource Manager Skills Bank for a resource skill to assign
to the Service Request it uses search rules based on the filtered problem, product, or
product category values. Assignment Manager ships with tables that contain seeded
search rule data. When implementing Assignment Manager, you can create or modify
these search rules by inserting or updating data in the tables that contain the seeded
search rule information.
Skills-based filtering applies also to Depot Repair tasks.
Self-testing Framework
The Assignment Manager self-testing framework provides relevant parties such as
support analysts and quality assurance engineers with a method for testing Assignment
Manager that does not require input from calling documents. Normally, Assignment
Manager fetches and displays a list of resources based on parameter values passed by a
calling document such as a Service Request, Task, or Escalation. With the self-testing
Framework, data from calling documents can be simulating for testing purposes. The
Assignment Manager self-testing framework may only be used with JTA patch level
11.5.10 and higher.
Configuring the TCF servers is a complex process with specific prerequisites. The
following table lists the required steps and sequence for configuring the TCF server.
Patch 135908
You must apply patch 135908 if you have set up the Oracle Applications to use HTTP
protocol for communicating between a client browser and Oracle Forms and TCF servers.
135908 HTTP mode fails with: "java.io.IOException: Invalid HTTP Packet received"
when using TCF APIs.
Patch 1473057
You must apply patch 1473067 if you created the database using a non-US7ASCII and
non-WE8ISO8859P1 character set.
1473057 NLS enabled JDBC drivers. This is required for non-US7ASCII and
non-WE8ISO8859P1 character sets.
set to:
<NONE>
Omitting this step causes the problem described in bug 1510941 to occur, thereby
causing the Gantt chart to fail.
2. Shut down the TCF server and restart it to force the changes to take effect.
In order for the TCF server and client to establish a connection over the network, you
should set up the following using the same communication protocol.
• Forms servers, page 17-5
• File appsweb.cfg, page 17-5
• TCF servers, page 17-5
The following table lists the valid communication protocols that you can use in setting
up and starting the Forms and TCF servers.
http HTTP
https SSL
socket SOCKETS
Forms Servers
If starting the Forms server from the command line (on UNIX), then you must include
the Forms "mode" argument:
f60ctl { start | stop } port=port_num pool=pool_num log=log_file
mode={http|https|socket} exe=exe_name
File appsweb.cfg
Modify the appsweb.cfg file (usually found under $APPL_TOP/html/bin) so that it
includes the following:
connectMode=<protocol>
The connect mode parameter must indicate the same protocol as that which you set for
the Forms server. Again, valid protocols are:
• http
• https
• socket
TCF Servers
Configure the TCF servers to start and run in the same communication protocol mode as
that which you set for the Forms servers and indicated in the appsweb.cfg file.
Start the TCF server from the command line (on UNIX) using the following arguments:
<portnumber|default=10021> [<param=value>]
Valid parameters are listed and described in the previously mentioned Administering the
TCF Server (11i) documentation.
Note the following:
1. Oracle strongly recommends that you start the TCF server with the PROTOCOL
parameter set to the same value that you set for the Forms mode argument, as
described in the Forms servers, page 17-5 section.
2. The DBC file parameter is required.
3. At server startup, the TCF:HOST and TCF:PORT profile options are updated with
the information passed into ServerControl.
1. If the TCF server is started using HTTP protocol, then the TCF:HOST profile is
prefixed with "http://".
2. If the TCF server is started using SOCKETS protocol, then the TCF:HOST profile
is set without the "http://" prefix.
Note: The Menu and View Tree forms are owned by the Oracle
Application Object Library (AOL). It could be that this is an issue that
needs to be resolved within that context.
Log on as the APPS user using SQL*Plus and run the following SQL statement. This
returns resources that you can use to query in the Assignment Manager: Unassisted
mode:
SELECT jtf_task_utl.get_owner(r.resource_type ,r.resource_id)
resource_name
,r.resource_id
,decode(category,’EMPLOYEE’,’RS_EMPLOYEE’
,’PARTNER’,’RS_PARTNER’
,’SUPPLIER_CONTACT’,’RS_SUPPLIER’
,’PARTY’,’RS_PARTY’
,’OTHER’,’RS_OTHER’) resource_type
FROM jtf_rs_resource_extns) r
,jtf_objects_vl o
,jtf_object_usages u
The result of running this query is a list of the defined resources that you can use to
verify that the Gantt chart is set up correctly.
1. Log in to your Personal Home Page (PHP) and select the CRM Administrator
responsibility.
Note: Resolution:
Note: servlets.default.initArgs=FND_TOP=servlets.startup=
oracle.apps.fnd.tcf.SocketServer
Activate Auto Yes Application This profile option is set to If you set this profile option to
Selection of Resources activate the auto-selection of No, the Assignment Manager
resources by the Assignment engine will automatically make
Manager engine. The engine a selection from the provided
uses this profile option setting list of resources.
to determine where the user
needs to make a selection
from the provided list of
resources, or if this task is
performed automatically by the
Assignment Manager engine
itself.
Activate Contracts No Application This profile option is set to If you set this profile option
Preferred Resources retrieve the preferred resource to No, it will uncheck the
information from the Contracts Contracts check box in the
module. The engine uses Assignment Manager.
this profile option setting
to determine whether the
Contracts Preferred Engineers
are picked up automatically
by the Assignment Manager
engine or not.
Activate Installed No Application This profile option is set to If you set this profile option
Base Preferred retrieve the preferred resource to No, it will uncheck the
Resources information from the Installed Installed Base check box in the
Base module. The engine uses Assignment Manager.
the profile option setting to
determine whether the Installed
Base Preferred Engineers are
picked automatically by the
engine.
Activate Workflow No default Application This profile option is set to This profile option is an
Name value a user-defined workflow additional filter based on the
procedure name. This user’s criteria.
workflow procedure is user-
programmed code for further
filtering the resources. The
engine retrieves the procedure
name from this profile option,
and uses it to process the user’s
request.
JTFAM: Resource Employee Site This profile option sets the This profile option is a
Type for Unassisted Resource default value for resource type convenience to the user
Mode in the unassisted mode. who wants the resource type
to be the defaulted value in the
unassisted mode.
JTFAM:Use systime Yes Site This profile option enables the When set to Yes, the
for Assignments start time for a resource’s shift Assignment Manager uses
to be determined by either the the SYSDATE and TIME
SYSDATE or the start date and functions to determine the start
time of the relevant task. of a resource’s shift.
When set to No, Assignment
Manager uses the task start date
and time to determine the start
of the shift
JTFAM: Resource Contracts Site This profile option sets the If Contracts Preferred Resource
Search Order Preferred default order for resource is selected, then Assignment
Resource selection between Contracts Manager engine checks
and Installed Base if both Contracts preferred resources
check boxes are selected in first. If a Contracts preferred
the Assignment Manager for a resource is found, then stop
service request assignment. the process. If not, then check
the Installed Base preferred
resources. If a Installed Base
preferred resource is found, and
stop the process. If not, then
continue check the territories.
If Installed Base Preferred
Resource is selected, then
Installed Base preferred
resources are checked first, if a
resource is found, then stop the
process. If not, then continue
check the Contracts.
If "Both Contracts and
Installed Base" is selected, then
Assignment Manager checks
both preferred resources
simultaneously before
retrieving qualified resources
from winning territories.
JTFAM: Usage for All Site This profile option sets the If it is set to All, then all group
Groups and Teams default value for the group and or team resources, regardless
team resource selection used in of its usage, are all displayed
a service request assignment. in the Gantt chart. If it is set to
Support, then only the group
or team with Support usage can
then be retrieved for a service
request assignment.
Territory Manager
Territory Manager retrieves qualified resources specified in territories. Make sure that
transaction qualifiers are set up correctly and qualified resources are specified when
defining territories. Territories should be set up properly in order to use the Assisted
assignment option.
Forms-based Calendar
Forms-based Calendar displays the work shift information of qualified
resources. Resources’ shift schedules should be defined in the Forms-based Calendar
module in order to use the Resource Availability for the Assisted assignment option.
Note: Log in with the CRM Administrator responsibility and select
Calendar > Calendar Setup to access the calendar setup windows.
Service Request
Service Request designates a resource as Web available or unavailable. It assigns the
resource Web availability by using the Territory Assisted assignment option.
Contracts
Oracle Contracts specify preferred engineers defined in Contracts. This components
enables the use of Contracts preferred resources in the Assisted assignment option.
Installed Base
Installed Base specifies preferred resources defined in Installed Base. This components
enables the use of Installed Base preferred resources in the Assisted assignment option.
These colors can be used, modified, or flagged for nonuse as required but should not
be removed from the color configuration table. If you do not want to use a seeded
color, you must flag it for nonuse by setting the ACTIVE_FLAG column in the color
configuration table to "N". If you modify seeded data, then it will not be overwritten by
any subsequent patch installations. If, however, you do not modify seeded data, then it
will be overwritten by the seed data of any subsequently installed patches. The following
table contains Assignment Manager seeded color data information:
RULE_ID 1 2 3
COLOR_DETERM 10 20 100
INATION_PRIORITY
ESCALATED_TASK Y N Null
ACTIVE_FLAG Y Y Y
Guidelines
To properly configure color coded tasks in Assignment Manger you must adhere to
the following guidelines:
Examples
This section contains examples for creating two new task colors to denote high priority
and low priority tasks that have been rejected. In this example, the implementor wants
the high priority rejected tasks to be evaluated and displayed in Assignment Manger
before the low priority rejected tasks.
RULE_ID 101
COLOR_DETERMINATION_PRIORITY 5
TYPE_ID Null
PRIORITY_ID 1
ASSIGNMENT_STATUS_ID 4
BACKGROUND_COL_DEC 9400D3
ESCALATED_TASK N
BACKGROUND_COL_RGB DarkViolet
ACTIVE_FLAG Y
SQL Script
The following script creates a record for the DarkViolet color in the color configuration
table:
SET SERVEROUTPUT ON
DECLARE
l_rowid ROWID;
l_color_id NUMBER;
BEGIN
fnd_global.apps_initialize (
resp_appl_id => 0,
security_group_id => 0
);
INTO l_color_id
FROM dual;
jtf_task_custom_colors_pkg.insert_row (
x_color_determination_priority => 5,
x_priority_id => 1,
x_assignment_status_id => 4,
x_last_update_login => 0
END;
COMMIT;
EXIT;
RULE_ID 102
COLOR_DETERMINATION_PRIORITY 7
TYPE_ID Null
PRIORITY_ID Null
ASSIGNMENT_STATUS_ID 4
ESCALATED_TASK N
BACKGROUND_COL_DEC 00FF00
BACKGROUND_COL_RGB LimeGreen
ACTIVE_FLAG Y
SQL Script
The following script creates a record for the LimeGreen color in the color configuration
table:
SET SERVEROUTPUT ON
DECLARE
l_color_id NUMBER;
BEGIN
fnd_global.apps_initialize (
resp_appl_id => 0,
security_group_id => 0
);
SELECT jtf_task_custom_colors_s.nextval
INTO l_color_id
FROM dual;
jtf_task_custom_colors_pkg.insert_row (
x_color_determination_priority => 7,
x_assignment_status_id => 4,
x_last_update_login => 0
);
END;
COMMIT;
EXIT;
Table JTAM_SCREEN_SETUPS_B
Column Name Data Type Not Null Default Description
DOC_DETAILS
column is set to Y.
SR Service Request
TASK Tasks
ESC Escalations
DEF Defects
LEAD Leads
OPPR Opportunities
ACC Accounts
UI Layout Rules
The Assignment Manager UI must be customized according to a specific set of
rules. These rules specify how the UI is rendered and which columns in the table
JTF_AM_SCREEN_SETUPS_B contain information that is based on the values of other
columns in this table.
Document Type
The document type must be unique across the table. A unique constraint is
enforced using a unique index on the DOCUMENT_TYPE column. Based on the
DOCUMENT_TYPE data passed in the new AM_UI_TYPE parameter in forms, the UI is
rendered accordingly. If no data is passed in the AM_UI_TYPE parameter, then the UI is
rendered based on value of the existing AM_CALLING_DOC_TYPE parameter.
Assisted Mode
In case of assisted mode, at least one of the following search options should be enabled
in the table:
• Contracts
• Installed Base
• Territories
• Availability
If for example, the value of the MODE_ASSIST column is ’Y’ then at least one of the
preceding four values must also be ’Y’.
Document Details
Document Details can be customized based on the values entered in the DOC_DETAILS
and DOC_DTLS_USER_VALUES columns according to the following rules:
Customization Guidelines
The Assignment Manager UI must be customized according to specific guidelines.
SCREEN_SETU 1 2 3 4
P_ID
MODE_ASSIST Y Y Y Y
MODE_UNASS Y Y Y Y
IST
CONTRACTS Y Y Y Y
INSTALLED_ Y Y Y Y
BASE
TERRITORY Y Y Y Y
AVAILABILITY Y Y Y Y
DOC_DETAILS Y Y Y Y
WINDOW_X_ 0 0 0 0
POSITION
WINDOW_Y_ 0 0 0 0
POSITION
DOC_DTLS_ N N N N
USER_VALUES
SHOW_ Y Y Y Y
SELECTED_T
IME
CREATED_BY 1 1 1 1
LAST_U 1 1 1 1
PDATED_BY
OBJECT_VERS 1 1 1 1
ION_NUMBER
SCREEN_SETU 1 2 3 4
P_ID
CREATED_BY 1 1 1 1
LAST_U 1 1 1 1
PDATED_BY
SOURCE_LANG US US US US
LANGUAGE US US US US
Examples
This section provides examples of customizing the Assignment Manager UI for different
calling documents.
Service Request
When the calling document is a Service Request, the default Assignment Manager UI
includes the Assisted Mode and Unassisted Mode radio buttons, the Start Time and End
Time fields, as well as the default Document Details fields.
Since the Assisted Mode and Unassisted Mode radio buttons, the Start Time and End
Time fields, are not required by the Service Request application, you can modify the
table JTF_AM_SCREEN_SETUPS_B to render the Assignment Manager UI without these
features. You can also modify the Document Details section with your own custom
fields. The following SQL script customizes the Assignment Manager UI in this manner:
UPDATE jtf_am_screen_setups_b
SET mode_unassist = ’N’
,doc_dtls_user_values = ’Y’
,show_selected_time = ’N’
,last_updated_by = 123 -- userid of user who is upd
ating
,last_update_date = SYSDATE
,object_version_number= object_version_number + 1
WHERE document_type = ’SR’
Since the Assisted Mode and Unassisted Mode radio buttons are not required by the
Service Request application, you can modify the table JTF_AM_SCREEN_SETUPS_B to
render the Assignment Manager UI without these features. The following SQL script
customizes the Assignment Manager UI in this manner:
UPDATE jtf_am_screen_setups_b
SET mode_unassist = ’N’
,last_updated_by = 123 -- userid of user who is updating
,last_update_date = SYSDATE
,object_version_number= object_version_number + 1
WHERE document_type = ’SR_TASK’
Escalations UI
When the calling document is an Escalation, the default Assignment Manager UI
includes the Assisted Mode and Unassisted Mode radio buttons, the Start Time and
End Time fields, selection criteria for Contracts, Install Base, Territories, and Resource
Availability as well as the Document Details fields.
Since the Assisted Mode and Unassisted Mode radio buttons, the Start Time and End
Time fields, selection criteria for Contracts, Install Base, Territories, and Resource
Availability as well as the Document Details fields are not required by the Escalations
application, you can modify the table JTF_AM_SCREEN_SETUPS_B to render the
Assignment Manager UI without these features. The following SQL script customizes
the Assignment Manager UI in this manner:
UPDATE jtf_am_screen_setups_b
,contracts = ’N’
,installed_base = ’N’
,territory = ’N’
,availability = ’N’
,show_selected_time = ’N’
,doc_details = ’N’
,last_updated_by = 123 -- userid of user who is upd
ating
,last_update_date = SYSDATE
,object_version_number= object_version_number + 1
WHERE document_type = ’ESC’
Backward Compatibility
For any document type not defined in the table JTF_AM_SCREEN_SETUPS_B,
Assignment Manager uses its default values. A calling document can insert data
into JTF_AM_SCREEN_SETUPS_B without altering the Assignment Manager UI, if
it inserts the default values into the appropriate columns. For example, if the
calling document inserts a new document type called DEFAULT_EXAMPLE into
JTF_AM_SCREEN_SETUPS_B that retains the default UI settings, then the columns
will contain the following values:
The default values for a new document type appear in the table JTF_AM_SCREEN_
SETUPS_TL as follows:
Examples
The following cases provide examples of setting up backward planning in Assignment
Manager.
Case 1
Case 1 assumes that the current SYSDATE value is 15 Aug 2003, 10:00:00. A resource, R1
is assigned a calendar for the month August 2003, with shifts starting from 8 am to 6
pm everyday of the week.
Case 2
Create a calendar and assign shifts in the same manner as Case 1, Step 1 and consider
the following:
• SYSDATE = 15 Aug 2003, 10:00:00
• Resource R1 has been assigned a calendar for the month August 2003, with shifts
starting from 8 am to 6 pm everyday of the week.
• R1 is assigned to a territory for Task Priority = High.
• Service Request SR1 has a Task T2. Planned Start time for T2 is 1st Aug
2003, 10:00:00and Planned End Date is 25 Aug 2003, 10:00:00 for duration = 2 Hours.
Assignment Manager will search for Resource R1’s availability from 15 Aug 2003, 10:00:00
to 29 Aug 2003, 10:00:00, since the range from 29th Aug 2003, 10:00:00 - 15th Aug 2003
10:00:00 is greater than the range 25th Aug 2003, 10:00:00 - 15th Aug 2003 10:00:00.
Assignment Manager will subsequently return 15 Aug 2003, 10:00:00 to 15 Aug
2003, 12:00:00.
Case 3
Create a calendar and assign shifts in the same manner as Case 1, Step 1 and consider
the following:
• SYSDATE = 15 Aug 2003, 10:00:00
• Resource R1 has been assigned a calendar for the month August 2003, with shifts
starting from 8 am to 6 pm everyday of the week.
• R1 is assigned to a territory for Task Priority = High.
Skills-based Filtering
When assigning a resource to a Service Request for a specific problem, product, or
product category, Assignment Manager enables the most skilled resource to be
selected for each. Assignment Manager filters the values of the problem, product, or
product category that it receives from a Service Request. When Assignment Manager
subsequently searches the Resource Manager Skills Bank for a resource skill to assign
to the Service Request it uses search rules based on the filtered problem, product, or
product category values. Assignment Manager ships with tables that contain seeded
search rule data. When implementing Assignment Manager, you can create or modify
these search rules by inserting or updating data in the tables that contain the seeded
search rule information.
Search Rules
Assignment Manager searches the Skills Bank for skilled resources based on search
rules stored in tables JTF_AM_SKILL_RULES and JTF_AM_SKILL_RULE_DTLS. The
following figure demonstrates how Assignment Manager applies the search rules when
searching for skilled resources. The figure is explained in the text.
Search Rules
1. The calling document passes values into Assignment Manager which include a
combination of the Problem Code, Product, or Product Category parameters.
Table JTF_AM_SKILL_RULES
Table JTF_AM_SKILL_RULES contains the following definitions.
Rank Number (Unique within a rule The order in which the rules
iD) are applied.
Detail_id 1 2 3 4 5
Rank 10 20 30 40 50
Rule_id 1 1 1 1 1
Check_ 1 0 0 0 0
Product_Id
Check_ 0 1 0 0 1
Category_id
Check_ 1 1 1 1 0
Problem_code
Check_ 0 0 0 0 0
Component_
id
Active_flag Y Y Y Y Y
SR Service Request
TASK Tasks
ESC Escalations
DEF Defects
LEAD Leads
OPPR Opportunities
ACC Accounts
Business Rules
The following skills-based filtering business rules are seeded for any document type
recognized by Assignment Manager.
Product X X X X N/A
Category
Combination 1
The following table contains the rules for Combination 1:
Rule_id 1
Document_type SR
Product_id_passed 1
Category_id_passed 1
Problem_code_passed 1
Component_id_passed 0
Active_flag Y
Detail_id 1 2 3 4 5
Rank 10 20 30 40 50
Rule_id 1 1 1 1 1
Check_ 1 0 0 1 0
Product_Id
Check_ 0 1 0 0 1
Category_id
Check_ 1 1 1 0 0
Problem_code
Check_ 0 0 0 0 0
Component_
id
Active_flag Y Y Y Y Y
With Combination 1, Assignment Manager accesses the following resource skill data in
table JTF_RS_RESOURCE_SKILLS:
With Combination 1, Assignment Manager accesses the following resource skill level
data in table JTF_RS_SKILL_LEVELS_VL:
.
4 60
3 80
2 100
R1 60
R2 80
R4 0
R5 0
Combination 2
The following table contains the rules for Combination 2:
Product X X N/A
Rule_id 2
Document_type SR
Product_id_passed 1
Category_id_passed 1
Problem_code_passed 0
Component_id_passed 0
Active_flag Y
Detail_id 6 7
Rank 10 20
Rule_id 2 2
Check_Product_Id 1 0
Check_Category_id 0 1
Check_Problem_code 0 0
Check_Component_id 0 0
Active_flag Y Y
With Combination 2, Assignment Manager accesses the following resource skill data in
table JTF_RS_RESOURCE_SKILLS:
4 60
3 80
2 100
R1 0
R2 100
R3 0
R4 0
R5 80
Combination 3
The following table contains the rules for Combination 3:
Rule_id 3
Document_type SR
Product_id_passed 0
Category_id_passed 1
Problem_code_passed 1
Component_id_passed 0
Active_flag Y
Detail_id 8 9 10
Rank 10 20 30
Rule_id 3 3 3
Check_Product_Id 1 0 1
Check_Category_id 0 0 0
Check_Problem_code 1 1 0
Check_Component_id 0 0 0
Active_flag Y Y Y
With Combination 3, Assignment Manager accesses the following resource skill data in
table JTF_RS_RESOURCE_SKILLS:
With Combination 3, Assignment Manager accesses the following resource skill level
data in table JTF_RS_SKILL_LEVELS_VL:
.
4 60
3 80
2 100
R1 60
R2 80
R3 0
R4 0
R5 0
Combination 4
The following table contains the rules for Combination 4:
Rule_id 4
Document_type SR
Product_id_passed 0
Category_id_passed 1
Problem_code_passed 0
Component_id_passed 0
Active_flag Y
Detail_id 11
Rank 10
Rule_id 4
Check_Product_Id 0
Check_Category_id 1
Check_Problem_code 0
Check_Component_id 0
Active_flag Y
With Combination 4, Assignment Manager accesses the following resource skill data in
table JTF_RS_RESOURCE_SKILLS:
With Combination 4, Assignment Manager accesses the following resource skill level
data in table JTF_RS_SKILL_LEVELS_VL:
.
4 60
3 80
2 100
R1 0
R2 0
R3 0
R4 0
R5 80
Combination 5
The following table contains the rules for Combination 5:
Problem Code X X
Rule_id 5
Document_type SR
Product_id_passed 0
Category_id_passed 0
Problem_code_passed 1
Component_id_passed 0
Active_flag Y
Detail_id 12
Rank 10
Rule_id 5
Check_Product_Id 0
Check_Category_id 0
Check_Problem_code 1
Check_Component_id 0
Active_flag Y
With Combination 5, Assignment Manager accesses the following resource skill data in
table JTF_RS_RESOURCE_SKILLS:
4 60
3 80
2 100
R1 60
R2 0
R3 0
R4 0
R5 0
Task Examples
This section contains skills-based filtering use cases in which a Task passes a combination
of Product, Problem Code and Product category values to Assignment Manager and
Assignment Manager executes search steps based on those values. In the following
table, X indicates that a value is specified for the corresponding Product, Problem
Code, or Product Category in the search step. Each search step is explained in the
subsequent text.
Product Category X X
Product X X
Combination 1
The following table contains the rules for Combination 1:
Rule_id 6
Document_type TASK
Product_id_passed 1
Category_id_passed 1
Problem_code_passed 1
Component_id_passed 0
Active_flag Y
Detail_id 12 13 14
Rank 10 20 30
Rule_id 6 6 6
Check_Product_Id 1 0 0
Check_Category_id 0 1 0
Check_Problem_code 0 0 1
Check_Component_id 0 0 0
Active_flag Y Y Y
With Combination 1, Assignment Manager accesses the following resource skill data in
table JTF_RS_RESOURCE_SKILLS:
With Combination 1, Assignment Manager accesses the following resource skill level
data in table JTF_RS_SKILL_LEVELS_VL:
.
4 60
3 80
2 100
R1 60
R2 80
R3 0
R4 0
R5 80
Combination 2
The following table contains the rules for Combination 2:
Product X N/A X X
Rule_id 7
Document_type TASK
Product_id_passed 1
Category_id_passed 1
Problem_code_passed 0
Component_id_passed 0
Active_flag Y
Detail_id 15 16
Rank 10 20
Rule_id 7 7
Check_Product_Id 1 0
Check_Category_id 0 1
Check_Problem_code 0 0
Check_Component_id 0 0
Active_flag Y Y
With Combination 2, Assignment Manager accesses the following resource skill data in
table JTF_RS_RESOURCE_SKILLS:
4 60
3 80
2 100
R1 0
R2 80
R3 0
R4 0
R5 80
(DETAIL_ID,
RULE_ID,
RANK,
CHECK_PRODUCT_ID,
CHECK_CATEGORY_ID,
CHECK_PROBLEM_CODE,
CHECK_COMPONENT_ID,
ACTIVE_FLAG,
CREATED_BY,
CREATION_DATE,
OBJECT_VERSION_NUMBER)
VALUES (DETAIL_ID,
RULE_ID,
RANK,
CHECK_PRODUCT_ID,
CHECK_CATEGORY_ID,
CHECK_PROBLEM_CODE,
CHECK_COMPONENT_ID,
ACTIVE_FLAG,
CREATED_BY,
LAST_UPDATED_BY,
CREATION_DATE,
LAST_UPDATE_LOGIN,
LAST_UPDATE_DATE,
OBJECT_VERSION_NUMBER)
VALUES (jtf_am_screen_setup_dtls_s.nextval,
2,
5,
1,
1,
0,
0,
’Y’,
user id ,
sysdate,
user login id,
user id,
sysdate,
1)
/
Note: Text marked in bold must be substituted with the user id and
user login id
Seeded Data
Assignment Manager ships with seeded data in tables JTF_AM_SKILL_RULES and
JTF_AM_SKILL_RULE_DTLS. These tables are created in the JTF schema and store the
rules for searching the Skills Bank. Data in these tables can be modified to activate new
rules for the Skills Bank search.
RULE_ID 1 2 3 4 5 6
DOCU- SR SR SR SR SR SR
MENT_TY
PE
PRODUCT_ 1 1 0 0 1 1
ID_PASSED
CATE- 1 1 1 1 0 0
GORY_ID_
PASSED
PROBLEM_ 1 0 1 0 1 0
CODE_
PASSED
COM 0 0 0 0 0 0
PONENT_
ID_PASSED
ACTIVE_ Y Y Y Y Y Y
FLAG
CREATED_ 1 1 1 1 1 1
BY
LAST_U 1 1 1 1 1 1
PDATED_
BY
LAST_U 1 1 1 1 1 1
PDATE_
LOGIN
OBJECT_ 1 1 1 1 1 1
VERSION_
NUMBER
Table JTF_AM_SKILL_RULE_DTLS
The following table contains the seeded data stored in table JTF_AM_SKILL_RULE_
DTLS:
1 1 1 10 1 0 1 Y
2 2 1 20 0 1 1 Y
3 3 1 30 0 0 1 Y
4 4 1 40 1 0 0 Y
5 5 1 50 0 1 0 Y
6 6 2 10 1 0 0 Y
7 7 2 20 0 1 0 Y
8 8 3 10 0 1 1 Y
9 9 3 20 0 0 1 Y
10 10 3 30 0 1 0 Y
11 11 4 10 0 1 0 Y
12 12 5 10 0 0 1 Y
13 13 6 10 1 0 0 Y
CHECK_COMPONENT_ID 0
CREATED_BY 1
CREATION_DATE 1-OCT-02
LAST_UPDATED_BY 1
LAST_UPDATE_DATE 1-OCT-02
LAST_UPDATE_LOGIN 1
OBJECT_VERSION_NUMBER 1
Self-testing Framework
The Assignment Manager self-testing framework provides relevant parties such as
support analysts and quality assurance engineers with a method for testing Assignment
Manager that does not require input from calling documents. Normally, Assignment
Manager fetches and displays a list of resources based on parameter values passed by a
calling document such as a Service Request, Task, or Escalation. With the self-testing
Task
When a Task is selected, only the parameters are populated in the Assignment Manager
Test Form screen. Parameters are described in the Parameters section.
Parameters
You can populate the parameters for a Service Request, Service Request Task, or Task by
clicking the Parameters button and entering the required information in the Parameters
window.
The labels of each field denote the actual name of the parameters in the Assignment
Manager UI. When the AM_CALLING_DOC_TYPE is set to SR, the calling document
types are Service Request and Service Request and Tasks. When it is set to TASK, the
calling document is a task. For details about values to be set for the parameters please
refer to the Assignment Manager Integration Document.
After you set the parameters and qualifiers, you can invoke the Assignment Manager
UI by clicking the Get Assigned Resource button. The AM UI is referenced in the same
manner as the calling documents that reference it. Once the resource is selected in the
Assignment Manager UI, click OK and the selected resource will be fetched back to the
test form. All the values of the returning record type are displayed in the Returned
Resource block.
Example
In this example, a tester such as a support analyst or quality assurance engineer uses the
self-testing framework to determine whether or not Assignment Manager is working
correctly.
Preferred
If a contact has the Preferred_flag set to "Y", then the resource is treated as an Installed
Base Preferred Resource. Assignment Manager subsequently returns the resource as an
Installed Base Preferred Engineer.
Primary
Contacts marked as Primary only will are not fetched by Assignment Manager.
Excluded
Excluded Resources are applied as a filter on the list of resources available for assignment
by Assignment Manager which uses the filter if the "Filter Excluded Resources" checkbox
is selected.
Excluded
A Contract Resource classified as ’Excluded’ is applied as a filter on the list of resources
available for assignment by Assignment Manager. The filter is applicable if the ’Filter
Excluded Resources’ checkbox is selected. Contracts resources of Type = ’Preferred
Engineer’ and ’Resource Groups’ that are marked as excluded are returned to
Assignment Manager as excluded resources.
Process Flow
The following is the process flow with which Assignment Manager filters excluded
resources.
1. A Service Request, Service Request Task, or Task document calls Assignment
Manager.
2. Assignment Manager obtains a list of resources from Installed Base, Contracts, or
Territories.
3. Assignment Manager obtains a list of excluded resources from Installed Base and
Contracts.
4. Assignment Manager filters the excluded resources if the user has selected the "Filter
Excluded Resources" check box in the Assignment Manager user interface.
Note: Resources that have been excluded in one application such
as Installed Base or Contracts will be filtered out from the list of
Preferred Resources in the other. In such cases, a resource that has
been excluded in Installed Base or Contracts will be filtered out in
the Assignment Process. As a result, a resource that qualifies as a
Preferred Contracts Engineer may be filtered out as an excluded
Installed Base contact and a preferred Installed Base contact can be
filtered out as excluded Contract preferred engineer.
Business Rules
This feature contains the following business rules:
1. Excluded Resource for Contracts are considered to be in the Assisted Mode, when
the Contracts and the Filter Excluded Resources check boxes are both selected.
2. Excluded Resource for Installed Base are considered to be in the Assisted
Mode, when the Installed Base and the Filter Excluded Resources check boxes are
both selected.
3. Excluded Resources from Contracts will be filtered from:
• Contracts Preferred Engineers
• Installed Base Preferred Resource
• Territory Qualified Resource
Assisted Mode
In assisted mode the "Selection Criteria" region contains a check box labeled ’Filter
Excluded Resource’. The value set for the parameter AM_FILTER_EXCLUDED_
RESOURCE isused to select (=Y) or remove the selection (=N) for this checkbox. If the
checkbox is selected, then the Excluded Resources is filtered from the list of Preferred or
Qualified Resources based on the business rules for this feature.
Unassisted Mode
In unassisted mode, the Excluded Resources is not filtered. If an excluded resource is
selected for assignment from the list of resources, the user receives a warning to this
effect.
Backward Compatibility
If the check box for Exclude Resources is NOT selected, then Assignment Manager
behavior remains unchanged and it does not filter excluded resources. The
specification of the API JTF_ASSIGN_PUB.GET_ASSIGN_RESOURCES includes a new
parameter. Because the default value of the parameter is set to "N", Assignment Manager
does not filter the excluded resources if the calling module does not pass the parameter.
Process Flow
The following events occur in sequence to publish and subscribe to an Assignment
Manager business event.
1. Assignment Manager is called from a document.
2. Assignment Manager executes the process for obtaining preferred and qualified
resources.
3. Assignment Manager raises the business event that relates to the document.
Oracle.apps.jtf.jasg.sr.assign Parameters
Parameter Description
SQUAL_NUM19 Organization ID
Example
In this example a Service Request Task calls Assignment Manager and Assignment
Manager subsequently raises a business event after first meeting the following
conditions:
• Priority = High(2),
• Resource_id = 100001733,
• Resource_Type = RS_EMPLOYEE
• Resource_Name = Bond, James
Step 1
Create a Service Request with Contract_Number: 5412.
Step 2
Create a Service Request Task "Fix Customer desktop", with task Priority = High.
Step 3
The Assignment Manager UI is invoked. Click Search.
Step 4
When Assignment Manager completes its process, table JTF_ASSIGN_PUB. G_assign_
resources_tbl contains the following resources:
1. 21 RS_EMPLOYEE 1001
2. 5 RS_GROUP 1001
Step 5
Assignment Manager raises the event Event Oracle.apps.jtf.jasg.sr.assign. The event
is populated with the following values:
SERVICE_REQUEST_ID 12999
CONTRACT_ID 278644021571490173160763359807470948045
CUSTOMER_PRODUCT_ID null
TASK_ID 4561
PARTY_ID 4429
COUNTRY Null
PARTY_SITE_ID Null
CITY Null
POSTAL_CODE Null
STATE Null
AREA_CODE Null
COUNTY Null
COMP_NAME_RANGE Null
PROVINCE Null
TASK_TYPE_ID 3
TASK_STATUS_ID 2
TASK_PRIORITY_ID 2
INCIDENT_SEVERITY_ID 2
INCIDENT_URGENCY_ID 6
PROBLEM_CODE HDWR
INCIDENT_STATUS_ID 9
PLATFORM_ID Null
SUPPORT_SITE_ID Null
CUSTOMER_SITE_ID Null
SR_CREATION_CHANNEL Null
INVENTORY_ITEM_ID Null
SQUAL_NUM12 Null
SQUAL_NUM13 Null
SQUAL_NUM14 Null
SQUAL_NUM15 Null
SQUAL_NUM16 Null
SQUAL_NUM17 Null
SQUAL_NUM18 Null
SQUAL_NUM19 Null
SQUAL_CHAR11 Null
SQUAL_CHAR13 Null
SQUAL_CHAR20 Null
SQUAL_CHAR21 Null
Step 6
The function Add_Resource is executed and adds resources to JTF_ASSIGN_PUB. G_
assign_resources_tbl.
Step 7
Assignment Manager provides the calling application with the following resources
1. 21 RS_EMPLOYEE 1001
2. 5 RS_GROUP 1001
3. 100001733 RS_EMPLOYEE
Oracle.apps.jtf.jasg.esc.assign Parameters
Parameter Description
SOURCE_OBJECT_ID
SOURCE_OBJECT_TYPE
Oracle.apps.jtf.jasg.def.assign Parameters
Parameter Description
SQUAL_CHAR01
SQUAL_CHAR02
SQUAL_CHAR03
SQUAL_CHAR04
SQUAL_CHAR05
SQUAL_CHAR06
SQUAL_CHAR07
SQUAL_CHAR08
SQUAL_CHAR09
SQUAL_CHAR10
SQUAL_CHAR11
SQUAL_CHAR12
SQUAL_CHAR13
SQUAL_CHAR14
SQUAL_CHAR15
SQUAL_CHAR16
SQUAL_CHAR17
SQUAL_CHAR18
SQUAL_CHAR19
SQUAL_CHAR20
SQUAL_CHAR21
SQUAL_CHAR22
SQUAL_CHAR23
SQUAL_CHAR24
SQUAL_CHAR25
SQUAL_NUM01
SQUAL_NUM02
SQUAL_NUM03
SQUAL_NUM04
SQUAL_NUM05
SQUAL_NUM06
SQUAL_NUM07
SQUAL_NUM08
SQUAL_NUM09
SQUAL_NUM10
SQUAL_NUM11
SQUAL_NUM12
SQUAL_NUM13
SQUAL_NUM14
SQUAL_NUM15
SQUAL_NUM16
SQUAL_NUM17
SQUAL_NUM18
SQUAL_NUM19
SQUAL_NUM20
SQUAL_NUM21
SQUAL_NUM22
SQUAL_NUM23
SQUAL_NUM24
SQUAL_NUM25
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
CONTACT_PRIMARY_INTEREST_ID
CONTACT_SECONDARY_INTEREST_ID
SIC_CODE
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ORG_ID
BUSINESS_PROCESS_ID
BUSINESS_PROCESS_DATE
Oracle.apps.jtf.jasg.oppr.assign Parameters
Parameter Description
LEAD_ID
LEAD_LINE_ID
CONTACT_INTEREST_TYPE_ID
CONTACT_PRIMARY_INTEREST_ID
CONTACT_SECONDARY_INTEREST_ID
SIC_CODE
TARGET_SEGMENT_CURRENT
TOTAL_AMOUNT
CURRENCY_CODE
PRICING_DATE
CHANNEL_CODE
INVENTORY_ITEM_ID
OPP_INTEREST_TYPE_ID
OPP_PRIMARY_INTEREST_ID
OPP_SECONDARY_INTEREST_ID
OPCLSS_INTEREST_TYPE_ID
OPCLSS_PRIMARY_INTEREST_ID
OPCLSS_SECONDARY_INTEREST_ID
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ORG_ID
BUSINESS_PROCESS_ID
BUSINESS_PROCESS_DATE
Oracle.apps.jtf.jasg.lead.assign Parameters
Parameter Description
SALES_LEAD_ID
SALES_LEAD_LINE_ID
CONTACT_INTEREST_TYPE_ID
CONTACT_PRIMARY_INTEREST_ID
CONTACT_SECONDARY_INTEREST_ID
SIC_CODE
BUDGET_AMOUNT
CURRENCY_CODE
PRICING_DATE
SOURCE_PROMOTION_ID
INVENTORY_ITEM_ID
LEAD_INTEREST_TYPE_ID
LEAD_PRIMARY_INTEREST_ID
LEAD_SECONDARY_INTEREST_ID
PURCHASE_AMOUNT
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ORG_ID
SQUAL_NUM01
SQUAL_NUM06
CAR_CURRENCY_CODE
BUSINESS_PROCESS_ID
BUSINESS_PROCESS_DATE
CATEGORY_ID
INVENTORY_ORG_ID
BUSINESS_PROCESS_ID
BUSINESS_PROCESS_DATE
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
INVENTORY_ITEM_ID
Backward Compatibility
If there are no subscriptions to the workflow event Oracle.apps.jtf.jasg.sr.assign’, or if the
subscription is disabled, then Assignment Manager does not alter its processing. This
functionality does not alter calls made to the Assignment Manage API or user interface.
WF_PARAMETER_LIST_T
Oracle Workflow uses the named varying array (varray) WF_PARAMETER_LIST_T
to store a list of parameters in a form that can be included in an event
message. WF_PARAMETER_LIST_T enables custom values to be added to the
WF_EVENT_T event message object. The WF_PARAMETER_LIST_T datatype can
include up to 100 parameter name and value pairs.
WF_ EVENT _T
WF_EVENT_T defines the event message structure that the Business Event System and
the Workflow Engine use to represent a business event. Internally, the Business Event
System and the Workflow Engine can only communicate events in this format. This
datatype contains all the header properties of an event message as well as the event data
payload, in a serialized form that is suitable for transmission outside the system.
Rules
The following rules apply to the successful operation of this feature:
• The PL/SQL table of resources is available as a global parameter to the
function/procedure that is subscribed to the event.
• More resources may be added to this table based on the customized logic.
• Resources may be removed from the PL/SQL table.
• The overall list of resources are subsequently returned to the Assignment Manage UI
or calling module.
• The subscription to the workflow event must have a phase < 100. This ensures
immediate execution of the subscription.
• If an error is raised by a subscription, the error message is stacked but the
Assignment Manager API does not error out.
• If any one of the subscriptions fail, Assignment Manager does not uptake any
changes by other subscriptions. Instead, the Assignment Manager API returns the
table of resources that were obtained before raising the business event.
Resource_id 100001733
Resource_Type RS_EMPLOYEE
Subscriptions
Function Add_Resource is subscribed to event "Oracle.apps.jtf.jasg.sr.assign".
(p_subscription_guid in raw,
return varchar2 IS
i NUMBER := 0;
BEGIN
l_task_priority_id := p_event.GetValueForParameter(’TAS
K_PRIORITY_ID’);
if(jtf_assign_pub.g_assign_resources_tbl.count > 0)
then
i := jtf_assign_pub.g_assign_resources_tbl.last + 1;
else
i := 0;
end if;
THEN
jtf_assign_pub.g_assign_resources_tbl(i).resource_id := 100
001733;
jtf_assign_pub.g_assign_resources_tbl(i).resource_type := ’
RS_EMPLOYEE’;
END IF;
return ’SUCCESS’;
WF_CORE.CONTEXT(’JASG_AM_ASSIGN_RESOURCE’, p_event.getEv
entName( ), p_subscription_guid);
WF_EVENT.setErrorInfo(p_event, ’ERROR’);
return(’ERROR’);
END JASG_AM_ASSIGN_RESOURCE;
Step 1
A Service Request is created with Contract_Number: "5412"
Step 2
A Service Request Task "Fix Customer desktop" is created with task Priority = "High".
Step 3
The Assignment Manager UI is invoked and ’Search’ button pressed.
Step 4
Assignment Manager completes its normal flow and populates table
JTF_ASSIGN_PUB. G_assign_resources_tbl with the following values:
1. 21 RS_EMPLOYEE 1001
2. 5 RS_GROUP 1001
Step 5
Assignment Manager raises the event "Oracle.apps.jtf.jasg.sr.assign" which receives
the following values:
SERVICE_REQUEST_ID 12999
CONTRACT_ID 278644021571490173160763359807470948045
CUSTOMER_PRODUCT_ID null
TASK_ID 4561
PARTY_ID 4429
COUNTRY Null
PARTY_SITE_ID Null
CITY Null
POSTAL_CODE Null
STATE Null
AREA_CODE Null
COUNTY Null
COMP_NAME_RANGE Null
PROVINCE Null
TASK_TYPE_ID 3
TASK_STATUS_ID 2
TASK_PRIORITY_ID 2
INCIDENT_SEVERITY_ID 2
INCIDENT_URGENCY_ID 6
PROBLEM_CODE HDWR
INCIDENT_STATUS_ID 9
PLATFORM_ID Null
SUPPORT_SITE_ID Null
CUSTOMER_SITE_ID Null
SR_CREATION_CHANNEL Null
INVENTORY_ITEM_ID Null
SQUAL_NUM12 Null
SQUAL_NUM13 Null
SQUAL_NUM14 Null
SQUAL_NUM15 Null
SQUAL_NUM16 Null
SQUAL_NUM17 Null
SQUAL_NUM18 Null
SQUAL_NUM19 Null
SQUAL_CHAR11 Null
SQUAL_CHAR13 Null
SQUAL_CHAR20 Null
SQUAL_CHAR21 Null
Step 6
Assignment Manager executes the Add_Resource function which addes a resource to
JTF_ASSIGN_PUB. G_assign_resources_tbl.
Step 7
Assignment Manager generates the following out table to the calling module:
1. 21 RS_EMPLOYEE 1001
2. 5 RS_GROUP 1001
Backward Compatibility"
If there are nosubscriptions to the workflow event Oracle.apps.jtf.jasg.sr.assign", or if the
subscription is disabled, then the processing does not change. This functionality does
not alter calls made from the calling module to the Assignment Manger UI or API.
5. Make sure that you have given the right access to resources, if you have decided
to make use of the Access Type feature.
For example: A "CA Territory" with transaction types "Service Request" and
"Task". If you add a resource "John Doe" and select "Service Request" only in
the Access Type field, then even if this territory qualifies for a task assignment, it
will not return the resource "John Doe", since he does not have "Task" access type
selected, but "Service Request" access only.
However, if the Access Type field is left blank, then this resource is eligible for
receiving both task and service request assignments. Notice that this resource will
not be selected for a task assignment created within a service request because the
transaction type "Service Request and Task" is not selected in the Overview tab
when defining the territory.
6. Make sure that you run the Generate Territory Package concurrent program once
you are satisfied with your territory setup and updates. Unless you do this, changes
will not take effect.
7. Make sure to delete and re-attach the resources again to the territories that have
resource roles added later in the Resource Manager after territory creation.
For a resource attached to a territory, we store the resource-id, resource type, and
role associated with that resource. However, for few of them, the role is blank
(NULL), as there was no role defined in Resource Manager at the time you created
the territory. But at some point later, someone added roles to these resources in
Resource Manager and then the Territory stopped returning these resources as there
was no corresponding record in Resource View (Join Failed). In order to fix the
problem, you need to delete and re-attach the resources to the territory.
The API will return the resource, but the role will be blank even though you may see
a role in Resource Manager for that resource.
8. Make sure that TCF server is up and running by using the script - adtcfctl.sh
stop/start.
Displaying Start and End Date Time Incorrectly for a Selected Resource
The Assignment Manager displays the start and end date/time incorrectly for a selected
resource.
Cause: This will happen on all 11i CRM products if Oracle Inventory setup steps aren’t
performed properly.
Action: Use the following steps for resolution:
1. In the Task tab of the Service Requests window, select Hour in the Planned Efforts
field.
2. Click the Assignment Manager icon in the Task tab of the Service Requests window
to launch the Assignment Manager.
3. In the Document Details region of the Assignment Manager window, make sure that
you see "HR" populates in the Duration field after the number information, such
as 9 "HR" for 9 hours.
Note: The Units of Measure (UOM) "HR" is the only value used
for task assignment.
If you do not see "HR" as the value in the Duration field, then follow the given steps
to set up correct units of measure information:
1. Log in with the Inventory Superuser responsibility. Select Setup > Units of
Measure > Units of Measure.
2. Choose your organization.
3. Query for Time in the Class field.
4. Add the following record:
• Enter Hour-Task in the Name field.
• Enter HR in the UOM field.
• Enter Hour-Task in the Description field.
• Leave the Base Unit field bank.
• Enter Time in the Class field.
FRM-92000:ORA:1403
FRM-92000: ORA:1403: No data found
Cause: This error occurs while invoking Assignment Manager. This may happen when
data is missing from the JTSEEDED_QUAL_USGS_V view.
Action: Ask your database administrator to recompile the form where Assignment
Manager is invoked. This refreshes the view so that data could be populated in
JTSEEDED_QUAL_USGS_V view.
Common Issues
In general, problems with the configuration and setup of the Gantt chart fall into the
following categories. They are:
Resolution
If you are experiencing problems with the Gantt chart, then do the following:
1. First perform the steps listed under General Advice, page 18-6.
2. If this does not clear up the problem, then see the individual sections for the listed
problems.
Warning: These instructions for implementing the TCF servers are NOT
valid if the AOL TCF Server patch (bug # 1699404) has been installed.
General Advice
The following items are general suggestions to follow in troubleshooting problems
relating to the Gantt chart.
1. Clear out the JInitiator jcache directory, close and restart the browser, and try
again. Old, cached JAR files could be causing the problem.
2. Shut down and restart the TCF server. If a patch is applied, then the new code is not
picked up by the runtime engine until the TCF server is restarted.
3. Check the JInitiator Console Window for exceptions or informational messages. You
can activate the Console Window by selecting the “Show Console” check box in the
JInitiator Control Panel. You must then close and restart the browser.
4. Ensure that there are no invalid objects in the database. You can use the adadmin
utility for this purpose.
5. If an invalid object is found, correct the problem, then make sure that the offending
form is recompiled (along with its libraries). This can be done through the adadmin
utility.
6. If problems continue, then perform the steps listed in the following sections as
appropriate:
• Gantt Chart Does Not Appear, page 18-6
• Cannot Connect To TCF Server, page 18-8
• No Resources Are Visible, page 18-10
Actions to Take
1. Clear out the JInitiator jcache directory on the client and restart browser.
2. Verify that jtfgantt.lst is included in fndlist.jar.
1. First take a copy of fndlist.jar, then rename it to fndlist.zip, and use Win Zip to
open the file.
2. Verify that jtfgantt.lst in fndlist.jar lists approximately 26 class files.
3. Perform the actions described in step 2, but for jtfgantt.jar and verify that it contains
the files listed in jtfgantt.lst.
4. Ensure that the JInitiator console window does not list any class files as being
individually downloaded.
If this is the case something is wrong in the installation. Class files should be
downloaded within JAR files and nowhere else.
5. If Actions 2 through 5 do not verify properly, then perform the following additional
actions:
1. Force the regeneration of the FND and JTF JAR files through the adadmin utility.
2. Restart the Forms (web) listener and the Forms server. Clear out the JInitiator
cache directory, and restart the browser.
3. Try Actions 2 through 5 again.
6. Critical! Verify that all high priority FND (AOL) patches as listed in Metalink are
applied.
7. For the items listed as 4 and 5 in this section, launch the applications. In Netscape
Navigator, select "View Source" and verify that /OA_JAVA/oracle/apps/jtf/jar/
jtfgantt.jar is included in the archive tag.
There are several different errors that you could encounter when attempting to connect
to the TCF server, and several different reasons each error could occur.
In general, there are three basic types of errors that can affect server connection:
• The client application is unable to connect to the TCF server., page 18-8
• The TCF server is unable to connect to the database., page 18-8
• The application hangs upon connecting to the TCF server., page 18-10
Each type of error is discussed in the following sections.
It is important that the path to the .dbc file be specified. Because the TCF server
can connect to multiple databases, it does not depend on the specific .dbc file you
pass in, rather it relies on the path where those .dbc files are located to look up
multiple .dbc files.
If the TCF server is not started with the DBC argument or it cannot find the .dbc file in
the specified directory, this type of error might occur. Remember that the TCF server
could be looking for a different .dbc file than that with which you started it. Check
the server logs and see if it reports any errors while trying to load the .dbc file.
• Are the .dbc files properly formatted?
A similar type of error can also occur if the .dbc file was improperly formatted.
A very common error to see on the server when this happens is:
ld.so.1: ... libocijdbc8.so: open failed: No such file or directo
ry (libocijdbc8.so)
This indicates that the server is attempting to use the THICK JDBC drivers to connect
to the database, which is not supported. Verify that the .dbc file specifies that the
THIN drivers be used. The .dbc file must contain the line:
APPS_JDBC_DRIVER_TYPE=THIN
The .dbc file also needs to contain the following variables that identify the database
to use:
DB_PORT=
DB_NAME=
These variables correspond to the database information in the tnsnames files. The
THIN drivers cannot use the TWO_TASK to resolve the database name, you must
provide this information explicitly. (The DB_NAME is actually optional if the
TWO_TASK variable and database SID are the same, but it’s good practice to use
it, in any case.)
View the JInitiator console window , page View the JInitiator console window error
18-11error messages. messages and the exceptions thrown.
Consult the TCF server log file., page 18-12 View the TCF server log file for relevant
information.
Verify the TCF server status., page 18-13 Use the ServerControl class to check whether or
not the TCF server is accepting connections on
the host and port on which it was started.
Overview
Task Manager provides an effective mechanism for organizations to create tasks, assign
resources to tasks, schedule tasks, and manage tasks, as well as to track task assignments.
Depending on your business needs, Task Manager can be used as a standalone module
to create personal tasks and private to dos, or it can be integrated with other applications
in the Oracle E-Business Suite to create context sensitive tasks, such as tasks created for a
sales opportunity. No matter how Task Manager is used, the implementation steps for
Tasks would be the same.
In general, to implement Task Manager, the implementor or system administrator
need to set up basic task components, such as task types, priorities, statuses, reference
mapping, date types, profile options, concurrent programs, and metadata objects
if necessary. If task templates or task template groups will be used later in the
application, then the implementor can create them first so that users can have an option
to create multiple tasks simultaneously. In addition, Task Manager allows implementors
or system administrators to further customize the task security rules so that appropriate
users can be authorized with right access privileges to particular tasks.
Before implementing Task Manager, it is necessary to understand the following concepts:
• Setup Dependencies, page 19-1
• Forms-based and HTML Versions of Task Manager, page 19-2
Setup Dependencies
To be able to use the full functionality of Task Manager, the following components must
be set up properly:
• Trading Community Architecture (TCA). Use TCA to locate the customer contact
information when creating a task against a customer.
• Oracle Workflow. Use Oracle Workflow to send workflow notifications in order to
notify personnel about task creation and changes.
• Notes. Use Notes to add additional information attached to a task.
Steps
This section provides an overview of the required steps for implementing Task Manager
including setting up basic task components, defining task templates, customizing Task
security, and troubleshooting Task Manager. Detailed instructions for these steps are
contained in the subsequent chapters.
• Setting Up Task Manager, page 19-3
• Defining Task Types, page 19-3
• Defining Task Statuses and Status Transition Rule, page 19-3
• Defining Task Priorities, page 19-3
• Defining Task Date Types (Forms only), page 19-3
• Defining Task and Notes Reference Mapping (HTML only), page 19-3
• Registering Mass Task Reassignment Window (HTML only), page 19-4
• Setting Profile Options, page 19-4
• Running the Task Manager Concurrent Program, page 19-4
Please note that the Private task flag in the Forms-based version of Task Manager is not
supported at this time. This functionality will be removed in a future release. The new
HTML-based Task Manager does support both Private and Public tasks.
Task Rules
WARNING: Do not try to define new task rules. Task type rules that are available in
the system (Field Service and Oracle Marketing) are the only rules that can be used in
Task Manager.
You can modify or delete items that you created, but not those that are seeded.
For example, if you map a type "Appointment" to the source "Task Manager" under
any application, then that type "Appointment" will appear in the type list of values
wherever the source is "Task Manager" no matter which application you are running. If
you do not want this type "Appointment" used for standalone tasks (tasks with source
"Task Manager"), then remove ALL mappings where source is "Task Manager" and
type is "Appointment".
Prerequisites
None
Responsibility
CRM Administrator
Navigation
Navigate to Task and Escalation Manager > Setup > Define Task Types.
Steps
1. Select File > New.
2. In the Task Types window, enter a name for the new task type.
3. Select from the list of values (LOV) in the Workflow field. This field is used to assign
the workflow process to a task.
The corresponding workflow process information populates the Task Workflow and
Description fields. If you do not want to use the default process, you can define a
new workflow process for JTFTASK using Oracle Workflow.
See Also
• Defining Task Statuses and Status Transition Rules, page 20-5
• Defining Task Priorities, page 20-12
• Defining Task Date Types, page 20-13
• Designing Task Templates, page 21-1
Descriptive Flexfields
Task Manager provides descriptive flexfields to allow additional information for each
status including seeded one to be entered.
For example, if your application needs to interact with paging system, then your
implementors can assign a three-digit code to each status so that paging can go through
using the three-digit code.
To enter additional information for your statuses, click the descriptive flexfield to launch
the Task Statuses additional information window.
2. Associating the "Task Manager: Default Task Status" Prole Option with the Rules
In order for the status transitions to work, after defining a transition rule and assigning it
to responsibilities, implementors must associate the following profile option to the initial
status, the first current status, of the rule at site, responsibility or user level:
• "Task Manager: Default Task Status" for Task Status Rules
Setting the "Task Manager: Default Task Status" profile option
Implementors can define the following task status transition rule and assign it to the
CRM Administrator responsibility:
Open Approved
Approved Working
Working Closed
Implementors must also set the “Task Manager: Default Task Status” profile option
value to "Open", the initial status of the rule.
Impact of the Rules
• Create Tasks in Forms, HTML, or the Oracle Application Framework based Tasks
When a user logs in to an application with CRM Administrator responsibility, the user
will see the status "Open", the initial status of the rule, displayed in the status field. If
logging in with other responsibilities, the user will still see "Open" in the status field
because of the default value in profile option.
However, if no rules have ever defined, then the value specified in the profile option will
not necessarily be the initial status of a rule.
• Update Tasks in Forms, HTML, or the Oracle Applications Framework based Tasks
With the CRM Administrator responsibility, the user can only see the statuses "Open" and
"Approved" displayed in the list of values. If changing the status from "Approved", the
user will only see "Open" and "Working", the previous and next statuses, listed in the
selection.
If logging in with other responsibilities, all task statuses are displayed in the list because
the rule is only associated with the CRM Administrator responsibility.
Accepted Y
Approved Y N N N N
Assigned Y N N N N
Auto In Y N N N N
Planning
Auto In Y N N N N
Planning
AutoReject Y N N N N
Cancelled N Y
Close N Y Y
Closed N Y
Completed N Y
Failed Y N N N N
In Planning Y N N N
In Progress Y
Interrupted Y
Invited Y N N N N
Not Started Y
On hold Y
Open Y N
Planned Y
Rejected N Y
Unassigned Y N N N N
Waiting for Y N N N N
Approval
Working Y
Prerequisites
None
Responsibility
CRM Administrator
Steps
Defining a New Task Status
1. Select File > New to enter new task status in the Task and Escalation Status window.
2. Enter a status name, and description information.
3. Enter the effective dates in the From and To fields.
The Effective To field is read-only for seeded statuses. This field is only active if you
are defining a new task status.
4. The usage is automatically set to Task and cannot be changed. If you are defining
an Escalation status, you must access the window from the Define Escalation Status
link in the navigator.
5. Select an appropriate value for the Start By and Due Date fields.
6. Select an appropriate Task Status flag or Assignment Status flag.
7. Select additional status flags.
Defining a Task Status Transition Rule
1. In the Task and Escalation Status window, click Task Transition to define task
status transition rules.
2. In the Rule tab, enter a name in the Rule Name field.
3. Enter appropriate application name for the rule.
4. Enter appropriate values for the current and next statuses for the rule.
5. Click the Responsibility tab to assign a rule to a responsibility and click OK.
Associating Task Status Profile Option with the Rule
1. Log in with the System Administrator responsibility, select Profile > System.
2. Set the Task Manager: Default Task Status profile option value to the initial status of
the task status transition rule.
3. Set the Task Manager: Default Assignee Status profile option value to the initial
status of the assignment status transition rule.
4. Save your work.
See Also
• Defining Task Priorities, page 20-12
• Defining Task Types, page 20-1
• Defining Task Date Types, page 20-13
• Designing Task Templates, page 21-1
• Defining Template Details, page 21-4
• Setting Up Metadata Objects, page 20-25
• Defining Task and Notes Reference Mapping, page 20-14
Prerequisites
None
Responsibility
CRM Administrator
Navigation
Navigate to Task and Escalation Manager > Setup >Define Task Priority.
Steps
1. Select File > New to enter a new task priority in the Task Priority window.
2. Enter a name in the Priority field.
3. Enter a numerical value in the Importance field.
4. Enter a brief description for the priority.
5. Enter the effective dates in the From and To fields.
The Effective To field is read-only for seeded priorities. This field is only active
if you are defining a new task priority.
6. Save your task priority.
See Also
• Defining Task Statuses and Status Transition Rules, page 20-5
• Defining Task Types, page 20-1
• Defining Task Date Types, page 20-13
• Designing Task Templates, page 21-1
• Defining Template Details, page 21-4
• Setting Up Metadata Objects, page 20-25
• Defining Task and Notes Reference Mapping, page 20-14
• Setting Profile Options, page 20-16
• Running the Task Manager Concurrent Program, page 20-23
Prerequisites
None
Navigation
Navigate to Task and Escalation Manager > Setup > Define Task Date Types.
Steps
1. In the Task Date Types window, enter the task date type.
2. Enter a description for the task date type.
3. Enter a numeric value for the Sequence.
4. Define the Application field as the application that is seeding the data, for
example, FND (Application Object Library). This field is not relevant to external
customers.
5. If you want to limit the selection of the LOV shown in the Date Type field by
mapping the task date types to a source:
1. In the Task Date Types window, click Map Date Types to open the Mapping
Objects window.
2. Select the source object from the list of values (LOV).
3. Select the task type from the LOV.
4. Optionally set the end date for the task date type.
5. Define the application field as the application that is seeding the data, for
example, FND (Application Object Library). This field is not relevant to external
customers.
The Seeded check box is not editable.
6. Click Save.
See Also
• Defining Task Statuses and Status Transition Rules, page 20-5
• Defining Task Priorities, page 20-12
• Defining Task Types, page 20-1
• Designing Task Templates, page 21-1
• Defining Template Details, page 21-4
• Setting Up Metadata Objects, page 20-25
• Defining Task and Notes Reference Mapping, page 20-14
• Setting Profile Options, page 20-16
• Running the Task Manager Concurrent Program, page 20-23
Mapping Task and Notes References, and Task Assignee Types to a Source
Task Manager uses the Mapping Objects window to map the following components to
a source:
Prerequisites
Your source object must exist.
Responsibility
CRM Administrator
Navigation
Navigate to CRM Administrator > Task and Escalation Manager > Setup > Task & Note
References
See Also
• Mapping Note Types to a Source, page 13-2
• Setting Up Note Types, page 13-1
• Defining Task Statuses and Status Transition Rules, page 20-5
• Defining Task Priorities, page 20-12
• Defining Task Types, page 20-1
• Defining Task Date Types, page 20-13
• Designing Task Templates, page 21-1
• Defining Template Details, page 21-4
• Setting Profile Options, page 20-16
• Running the Task Manager Concurrent Program, page 20-23
Task Manager: Meeting Site Use the Default Set the value to
Default Task Type Task Type profile the task type
option to set that you want to
the default task appear in the task
type. Possible type drop-down
values include list when you are
appointment and creating a task.
lead.
Task Manager: Open Site Use the Default Set the value to
Default Task Task Status the task status
Status profile option to that you want to
set the default appear in the task
task status. status drop-down
Possible values list when you are
include open and creating a task.
completed.
Task Manager: Medium Site Use the Default Set the value to
Default Priority Priority profile the task priority
option to set that you want to
the default task appear in the task
priority. Possible priority drop-
values include down list when
critical and you are creating a
medium. task.
Task Manager: No default value Site Use the Default Set the value
Default Task Task Owner to the name of
Owner profile option the default task
to set the default owner.
task owner.
Task Manager: No default value Site Use the Owner Set the value to
Owner Type for Type for Task the owner type
Task profile option to for the task.
set the default
owner type.
Possible values
include employee
resource and
party.
Task Manager: Accepted Site Use the Default Set the value
Default Assignee Assignee Status to the assignee
Status profile option to status that you
set the default want to appear
assignee status. in the Assign To
Status drop-down
list when you are
creating a task.
Task Manager: Scheduled Site Use the JTF Set the value to
JTF Tasks Default Tasks Default the default date
Date Selected Date Selected that you want
profile option to to default in
set the default the Create Task
date selected. window.
Possible values
include Planned,
Scheduled, or
Actual.
Task Manager: No default value Site The Task APIs The value of this
Task APIs to to Determine profile option
Determine if if Security is should always be
Security is Implemented set to No.
Implemented profile option
is reserved for
future use.
Task Manager: Yes Site The View All Task Do not change
View All Task Privileges profile the value of this
Privileges option is reserved profile option.
for future use.
Task Manager: "..." Site Use the Set the value that
Use the Indicator of Data is appended to
Indicator of Data Truncation profile the source object
Truncation option to store a name of a Task
three-character when it has been
code which is truncated.
appended to the
source object
name of a Task
when it has been
truncated. The
default value of
this profile option
is ’...’.
For example, if
the source of a
Task is a Party, the
name may be too
large to store in
the source_object_
name column. If
the name: "This
is a very long
name to test
the truncation
indicator
functionality" (71
chars) is passed
to the Task API as
the source object
name, it is written
to the Task record
as: "This is a very
long name to test
the truncation
indicator..." (60
chars). The
default value of
this profile option
is ’...’.
Task Manager: No default value Site Use the Create Set the value to
Create Quick Task Quick Task profile Yes if you want
option to display the "Create Quick
the "Create Task" button to
Quick Task" appear in the Task
button on the Summary.
Tasks Summary
Set the Value to
window.
No if you do not
want the button
to appear in the
window.
Client Timezone America/Los_ Site The Client Time Set the value
Angeles zone profile to the location
option is used where your
by Calendar to set appointments
the default time take place.
zone for the client
Setting the time
in the Create
zone from the
Appointment
profile link in the
window.
Calendar UI is
another way to set
and update this
profile value.
Task Manager: Full Access Site Use the Task If Full Access is
Set Context Data Manager: Set selected, then
Security Context Data all the tasks
Security profile related to the
option to set task context can be
data security viewed, updated,
for the context and deleted. If
sensitive task Security Access
instances. is selected, then
whether the task
for that context
can be updatable
is based on the
privileges granted
to the user.
Prerequisites
None
Responsibility
CRM Administrator
Navigation
Navigate to Requests > Run.
Steps
1. In the Find Request window, click Submit a New Request.
The Submit a New Request window opens.
2. Select the Single Request option button and click OK.
The Submit Request window opens.
3. Select the concurrent program: Rebuilding Intermedia Index for Task Names from
the list of values (LOV).
The Parameters window opens.
4. Enter the following information in the window:
• JTF User’s password
• Apps User’s password
• CTX User’s password
5. Click Schedule in the At These Times region.
6. Select the job to run periodically, in the Run the Job region.
7. Enter the start date and leave the end date blank to run the program indefinitely.
8. Define the interval in minutes, that you want the program to run and click OK.
9. Click Yes in the caution window if you selected for the program to run indefinitely.
10. Click Submit to confirm.
11. Click No to exit.
Guidelines
The following table describes the Rebuilding Intermedia Index for Task Names
concurrent program.
Perform the following steps to add data in JTF objects for use in Tasks Manager.
Prerequisites
None
Responsibility
CRM Administrator
Navigation
Navigate to Task and Escalation Manager > Setup > Objects Meta-data.
Steps
1. Enter a name, description, and unique object code.
2. Enter or select information in the fields for all sections that are needed for this source.
• Seeded check box: It indicates that the data is seeded. It cannot be updated
by users.
• From task check box: Select this check box if tasks can be created, updated, and
deleted using the standalone Task Manager. Otherwise, tasks can only be
queried in read-only format.
• Start Date: Enter a start date that the object code is available in the text field.
• End Date: Enter an end date that the object code is unavailable in the text field.
• Application: Select the Application name from the list of values.
3. Enter the following information in the Lunch Details tab:
• Function Name: Select the form function name registered as type, "FORM" from
the LOV.
• Parameter: Enter the parameters to be passed to the form function to open the
source form. The following parameters are passed to open the source form.
See Also
• Setting Up the Source Object Code and Context, page 13-4
• Defining Task Statuses and Status Transition Rules , page 20-5
• Defining Task Priorities, page 20-12
• Defining Task Types, page 20-1
• Defining Task Date Types, page 20-13
• Designing Task Templates, page 21-1
• Defining Template Details, page 21-4
• Defining Task and Notes Reference Mapping, page 20-14
• Setting Profile Options, page 20-16
• Running the Task Manager Concurrent Program, page 20-23
The following terms are used in the Task Business Events table:
Event Name. Event name represents the name of a business event that is an occurrence
in an application or program that might be significant to other objects in a system or to
external agents. Event name must be unique and is case-sentitive.
Subscribers must use Event Name for subscription purposes.
Display Name. Display name is the name appearing in the event list.
Description. Description is the descriptive information of a business event.
Additionally, for each task event, the owner name is "Task Manager", the owner tag is
"JTF" and the default status is "Enabled".
Event Attributes for the Create, Update, and Delete Task Events
The following table depicts the published attributes for the create, update, and delete
task events. "Yes" indicates that an attribute is published and "No" indicates that it is not.
DATE_ No No No
SELECTED
RECURRENCE_ No No No
RULE_ID
Event Attributes for the Create, Update, and Delete Task Assignment Events
The following table depicts the published attributes for the create, update, and delete
task assignment events. "Yes" indicates that an attribute is published and "No" indicates
that it is not.
OBJECT_VERSION_ No No No
NUMBER
oracle.apps.jtf.cac.task. Once
createTaskAssignment
oracle.apps.jtf.cac.task. Once
updateTaskAssignment
Since the task owner change will raise two events, if the subscriber is interested in
tracking the task owner, then the subscriber must subscribe to both the update task
event and update task assignment event.
Prerequisites
None
Responsibility
CRM Administrator
Navigation
Navigate to Task and Escalation Manager > Task > Task Templates.
See Also
• Defining Task Priorities, page 20-12
• Defining Task Types, page 20-1
• Defining Task Statuses and Status Transition Rules, page 20-5
• Defining Task Date Types, page 20-13
• Setting Up Metadata Objects, page 20-25
• Defining Task and Notes Reference Mapping, page 20-14
• Setting Profile Options, page 20-16
Prerequisites
A task template must be created and saved.
Responsibility
CRM Administrator
Navigation
Navigate to Task and Escalation Manager > Task > Task Templates.
Steps
1. In the Task Template Details window, with your template information defined, click
Resources.
The Task Template Details window opens.
2. Select a resource type from the list of values (LOV).
3. Enter the number of resources needed in the Required Units field.
Selecting the Enabled Flag activates the resource type for the corresponding task
template.
4. Any information defined in the Dependencies tab is not supported at this time.
5. In the Recurrence tab, select how you want the task to repeat, daily, weekly, monthly,
or yearly, and provide information in the corresponding required fields.
6. Click OK to save your information.
• For example, appropriate users who can be either sales representatives, sales managers, or
support managers are granted with full access or read only access permission to access certain
tasks, such as from Task1 to Task5.
HTML Tasks Data Security Allows Further Customization
In order to authorize specific tasks access for particular users or user groups, the task
security model in HTML Tasks leveraging the concept of AOL data security can further
allow users to customize task data for security authorizations. This includes customizing
contextual task rules by using a profile option, building security around the resource list
of values, and allowing group managers to access their direct’s tasks for HTML Tasks.
Before introducing how to customize the HTML task security rules, page 22-10, it is
necessary to understand the Task data security concepts based on AOL data security and
its relevant terminology.
This section covers the following topics:
• What is AOL Data Security Model?, page 22-3
• Terms and Definitions, page 22-4
• How Does the New Security Model Work?, page 22-7
Objects
An object is a type of thing on which security can be managed. For example, a task is
considered as an object.
Object Instances
An object instance is a particular instance of an object. This generally corresponds to a
row (or related set of rows) in the database. If Tasks is considered as an object, then Task
with number 1234 is an object instance.
In a technical explanation, object instances are derived from the primary key values. The
primary key values should be set for the registered object in the FND_GRANTS.
Privileges (Functions)
A function is an action that can be performed on an object or object instance. It is the
smallest unit of secured product functionality. It can be granted to a user or user group
which means gives them permission to perform that function. Therefore, it can also be
referred as a permission or privilege from a user’s point of view.
There are two seeded security privileges currently used in the Task Manager:
• JTF_TASK_READ_ONLY (view only)
• JTF_TASK_FULL_ACCESS (update and delete)
Since these privileges are registered in the FND_FORM_FUNCTIONS and
FND_FORM_FUNCTIONS_TL tables and they are referenced in the actual code so
that they cannot be changed or extended.
In addition, privileges (functions) can be grouped into roles (menus) to reduce the
granting overhead.
Roles (Menus)
A menu is a grouping of functions. Menus are used as roles for data security. It is
required to group functions into related sets of menus necessary to perform a particular
Grants (Authorizations)
A grant is an authorization for the grantee (a user, or group of users) to perform
the specified security role on the specified object instance or object instance
set. Therefore, grants are what tie the whole thing together. A grant consists of the
following three components:
• Object: Any object instance or object instance set, for instance, all non-private tasks
(object: JTF_TASKS and object instance set: JTF_TASK_RESOURCE_TASKS)
• Grantee: Any user or user group, for instance, "JDOE" for John Doe
• Role (Menu): Any role, for instance, "JTF_TASK_FULL_ACCESS"
This grants the user, John Doe, the privilege to have full access to all non-private tasks.
In addition, all grants should be registered in table FND_GRANTS.
• Calendar Grants
Task Manager still supports the calendar grant functionality, which means that when
a user gives calendar access to another user, the access for tasks is also given. Since
Task Manager uptakes AOL data security model, task security can be further
customized. Granting calendar access to another user will still result in granting task
access to the user. However, the access to the tasks can be restricted by additional
data security implemented for tasks.
In the backend, the data that is being entered into FND_GRANTS table is not
compatible with the way the FND_APIs work. In order to solve the backward
compatibility issue, a new row for the task security is created while the same row for
calendar is still kept. Therefore, on every grant, there would be two rows created
(instead of one row). The same is true for every revoke. Two rows will be deleted.
Global Grants
To reduce the administration of grants, authorizations can be granted globally to the
following:
• The "Global" user or user group
• The "Global" object instance
Note: In the new security model, a user can have access to an object
instance in many ways, such as access to an instance may be granted
to the user, to the user’s group(s) or to all users. Consequently the
predicate might return duplicate instances
• Check Function: This allows the system to check whether or not a particular user has
an appropriate access privileges (full or read only access) on a specific task instance.
With the two new functions added to Tasks, appropriate task instances are presented in
the following logic:
For example, for the standalone task screens:
1. Add predicate to the main query.
2. Check full access privilege for retrieved task instances.
3. Display task instance(s) as updatable or read-only.
4. Check corresponding privilege before accessing the detail page.
Business Reason
For example, a service agent in Oracle Service Online needs to assign a service related
task with request type of network service only to the service representatives who can
handle the network issues. These limited resources can only access to certain types of
request based on security access privileges. With this enhanced security model, Service
Online can pass its own security functions to Tasks in Forms or in Oracle Applications
Framework to allow qualified resources to be retrieved from the resource (assignee) list
of values when assigning them to a service related task of certain types.
To better understand this new security model, the following topics are introduced:
• What is Virtual Private Database?, page 22-8
• How Does This VPD Model Work?, page 22-8
If Security Access is selected which turns the security function on, then the access
privileges are changed to:
• User 1 can have full access to task T1 and T2, but has read only access to T3.
• User 2 can have full access to task T2 and T3.
In the past, all users who have access to a business object can have full access to all
contextual tasks attached to that object. Therefore, both User 1 and User 2 can have full
access to all three tasks attached to that opportunity.
If Full Access is selected which turns the security function off, then the task access
privileges for User 1 and User 2 are changed to:
• Both User 1 and User 2 can have full access to Task T1, T2, and T3.
This is because if both users can access the opportunity business object, then they should
all be able to access all contextual tasks for that object.
See Also
• Customizing List of Values Security Access, page 22-12
• Granting Manager-Directs Security Access, page 22-23
• Task Security Overview, page 22-1
Business Reason
For example, a sales manager is responsible for a special deal that only involves limited
resources. To make sure that relevant tasks created for that deal are only restricted to
certain people, the system administrator can create a specific set of resources and then
grant them to the sales manager. Thus, the manager will only see those resources shown
in the resource (owner or assignee) list of values when creating a task.
For the similar reason, another set of resources can be granted to sales representatives. As
a result, the sales representatives will not be able to see the resources granted to the sales
manager, and the manager will not see the resources granted to the representatives.
Before introducing necessary steps to customize resource LOV, it is important to
understand JTF object changes and other seeding strategy made in Task Manager to
support the LOV security.
JTF Object
In order to support the LOV data security, Task Manager modifies the JTF object
metadata form by adding two extra columns grouped in the Data Security Setup region
RS_EMPLOYEE JTF_RS_RESOURCE_EXTNS
RS_GROUP JTF_RS_GROUPS
RS_TEAM JTF_RS_TEAMS
RS_INDIVIDUAL JTF_RS_RESOURCE_EXTNS
RS_OTHER JTF_RS_RESOURCE_EXTNS
RS_PARTNER JTF_RS_RESOURCE_EXTNS
RS_PARTY JTF_RS_RESOURCE_EXTNS
RS_SUPPLIER_CONTACT JTF_RS_RESOURCE_EXTNS
RS_TBH JTF_RS_RESOURCE_EXTNS
If a system administrator decides to set the LOV security, then she or he should first
disable corresponding global grant for the LOV data object by setting an end date to
the specific global grant.
Prerequisites
An object must be in place.
Responsibility
FND Security Administration (Self Service Application)
Navigation
Objects
Steps
Tips: First locate the object that you want a new instance set created for, then enter
necessary information for the set.
1. Enter necessary search information in the Find Objects window to locate the
JTF_TASKS object. Search results should be listed after executing the search.
2. Click the object name hyperlink for which you want the new instance set to be
created from the search result to open the Find Object Instance Set window.
3. Existing instance sets for the selected object are also listed here. Click Create New
Instance.
4. Enter instance set detail information including instance set name, display
name, description and predicate.
5. Save your work.
Detailed information on how to define object instance sets, see Oracle Applications System
Administrator’s Guide.
Guidelines
Once the instance set is registered, it can be granted to another resource, group of
resources, or all resources. The system administrator needs to set resource group_id in
the grant PARAMETER1.
Prerequisites
None
Responsibility
FND Security Administration (Self Service Application)
Navigation
Grants
Prerequisites
None
Responsibility
FND Security Administration (Self Service Application)
Navigation
Grants
Steps
1. Select Create Data Grant to add new grants to sales managers or sales
representatives.
2. In the Object window, select JTF_TASKS as the object name.
3. In the Grantee window, select an appropriate radio button.
See Also
• Setting the Security Profile Option, page 22-10
• Granting Manager-Directs Security Access, page 22-23
• Task Security Overview, page 22-1
• Troubleshooting Task Data Security, page 22-28
JTF Objects
Task resource LOV security references the following business objects seeded into JTF
Objects:
Uptake Instructions
Applications that want to uptake this resource LOV security should use the following
instructions based on the uptake methods:
3. Attach common AOL policy to the view. This is done through XDF technology.
4. Seed initial grants if any, such as global grants to support backward compatibility.
5. Pass product specific parameters to Task Manager for each privilege you want to
replace in Forms or pass a class implementation in Oracle Applications Framework.
For Product Specific Resource LOV Security in the Oracle Applications Framework
based Tasks
To support dynamic predicate binding into data security objects if passed by product
specific security context, Task Manager adds one additional parameter to the
TaskAssigneeSecurity interface to allow dynamic bindings of system context before the
secured object is queried:
cacTaskAssigneeSecurityImpl = “oracle.apps.myproduct.MyTaskAssign
eeSecurityImpl”;
However, if provided class does not exist or cannot be instantiated or executed by the
Tasks module, then a run-time exception will be generated.
Example of Query Secured Resources for Tasks in Oracle Applications Framework
1. Translate the class name into a class object
Class c = Class.forName(<value of parameter cacTaskAssigneeSecuri
tyImpl>);
Additionally, the following three parameters should be passed to Task Manager form:
• Employee Resource: TASK_ASG_LOV_EMP_SEC
• Group Resource: TASK_ASG_LOV_GROUP_SEC
• Team Resource: TASK_ASG_LOV_TEAM_SEC
Example of Query Resources Using Metadata in Forms
If (l_source_object_type_code = ’RS_GROUP’) then
l_task_asg_lov_group_sec := name_in(’parameter.task_asg_lov_gr
oup_sec’);
If (l_task_asg_lov_group_sec != null) then
l_sql_query := ’SELECT b.group_id, l.group_name, l.group_desc’|
|
’ FROM ’ || l_task_lov_group_sec || ’ b, jtf_rs_groups_t
l l ’ ||
’ WHERE b.group_id = l.group_id AND l.language = useren
v("LANG")’;
else
(Use JTF Objects metadata to query group resources;)
end if;
end if;
else if (l_source_object_type_code = ’RS_TEAM’) then
(Use JTF Objects metadata to query team resources;)
else if (l_source_object_type_code = ’RS_EMPLOYEE’) then
(Use JTF Objects metadata to query employee resources;)
end if;
Uptake Considerations
Task Manager recommends using of the standard resource privileges, not product
specific privileges, if you can when uptaking this security feature. Because standard
resource privileges, providing standard "one-place” data security setting in your
applications to secure tasks access, are seeded with Task Manager which requires no
further implementation step.
Applications can use product specific privileges to uptake this resource LOV security
only if there are product specific security requirements in place.
After this resource group is organized, the hierarchical data will be denormalized and
populated in the table JTF_RS_REP_MANAGERS as follows:
Seeding Strategy
A new object instance set JTF_TASK_MANAGER_SECURITY is seeded in Tasks to
support the manager-directs security grant functionality.
Other Limitations
Task Manager supports the manager-directs security grants, however, there are some
restrictions for performance reasons and avoiding complexity.
A group might have parent groups and child groups. However, Task Manager only
supports one level of group hierarchy for the manager-directs security access. This
means that a manager can only be granted with access of his subordinate’s tasks of one
level below him. It does not include any multiple levels beneath. In other words, this
grant only limits to one group. It does not extend to its parent or child groups.
Only Implemented in HTML Tasks and Oracle Applications Framework based Tasks
This functionality only applies to HTML Tasks and the Oracle Applications Framework
based Tasks. It is not implemented in the Forms-based Tasks.
Prerequisites
None
Responsibility
FND Security Administration (Self Service Application)
Navigation
Grants
Steps
1. Select Create Data Grant to add new grants to sales managers or sales
representatives.
2. In the Object window, select JTF_TASKS as the object name.
3. In the Grantee window, select an appropriate radio button.
4. In the Function Set window, specify a menu name (JTF_TASK_READ_ONLY or
JTF_TASK_FULL_ACCESS) for either read only or full access.
5. In the Data Set window, select the A parameterized set of rows (Data
Set) radio button. Furthermore, specify the seeded object instance set
JTF_TASK_MANAGER_SECURITY.
6. In the Context window, enter appropriate organization, responsibility and start date
information. Leave the End Data field blank.
7. Enter JTF_TASKS in the Program Name field.
8. Enter appropriate information in the Program Tag field.
9. Click Finish. Once it is done successfully, the confirmation page opens with the
message saying that the grant has been created.
More information on how to create data grants, see Oracle Applications System
Administrator’s Guide.
See Also
• Setting the Security Profile Option, page 22-10
• Customizing List of Values Security Access, page 22-12
• HTML Task Security Overview, page 22-1
• Troubleshooting HTML Task Data Security, page 22-28
See Also
• Task Security Overview, page 22-1
• Customizing Tasks Data Security, page 22-10
Can You Close a Parent Service Request When the Task is Still Open?
The Restrict Closure flag on the task tab determines whether or not to allow the closure
of a parent service request, when the task is open. If this check box is selected and the
task status is open, meaning the status does not have the Closed flag checked, then the
parent service request (SR) cannot be closed. Any task status without the Closed flag
turned on is considered Open.
Overview
The Calendar module contains two distinct functionalities. It can be used with other
applications to help organizations in scheduling resources, or it can be used to help
individual or group resources in managing daily activities and appointments. With
these two different functionalities, implementing Calendar involves two separate setup
procedures.
When Calendar is used for organizations in scheduling resources and assigning work
shifts, the implementor or system administrator must define an appropriate calendar
used for scheduling, define resource availability as work shifts, define resource
unavailability as exceptions, assigning shifts and exceptions to a calendar, and then
assigning resources to that calendar.
If Calendar is used to help individual or group resources in managing daily activities
for personal or group calendars, then the implementor or system administrator must
first integrate the Calendar module by adding the Calendar tab to an appropriate
responsibility, create a calendar administrator who is responsible for new group
calendar request approvals, create calendar general users, change calendar administrator
if necessary, implement calendar events so that calendar events, such as marketing
campaigns, can be displayed in the personal calendar in addition to appointments and
tasks, set necessary profile options, and start workflow processes.
Therefore, before implementing Calendar, it is necessary to understand which
functionality of Calendar in particular will be used in your organization. It can be
distinguished by the Forms-based Calendar and HTML Calendar.
As each version of the Calendar module contains different functionalities, the setup steps
for each version require separate implementation procedures.
This chapter provides an overview of both the HTML and Forms-based Calendar
implementation processes.
Setup Dependencies
To be able to use the full functionality of HTML Calendar, the following components
must be set up properly:
Setup Dependencies
To be able to use the full functionality of the Forms-based Calendar, the following
components must be set up properly:
• Task Manager (Forms). Use Forms-based Task Manager to create personal Todo List
(tasks) and to have tasks displayed in different calendar views. The functionalities of
Todo List and calendar views reside in the Calendar Datebook and can be accessed
through the Telesales application.
Dening a Calendar
To be able to show resource work shift information, the implementor or system
administrator must first define a calendar with start and end date information. Once
the shifts and exceptions are specified, they can be associated with the calendar used
specifically for resource scheduling.
Prerequisites
None
Responsibility
System Administrator
Navigation
Query up your root menu structure.
See Also
• Setting Profile Options, page 25-8
• Starting Workflow Processes, page 25-11
• Creating a Calendar Administrator, page 25-2
• Creating a Calendar User, page 25-4
• Changing a Calendar Administrator, page 25-5
• Running the Concurrent Program, page 25-12
Prerequisites
The user must exist in Oracle HRMS as an employee resource.
Responsibility
System Administrator
Navigation
Navigate to Security > User > Define.
Steps
1. In the Users window, enter a user name for the Administrator.
2. Select the name for the Administrator in the person field.
3. Enter a password, then re-enter it again for confirmation.
4. Add appropriate responsibilities to the user and save your work.
5. Associate the Calendar Administrator with the "JTF HTML Calendar: Administrator"
profile option:
1. Navigate to Profile > System to open the Find System Profiles Values window.
2. Associate the profile option "JTF HTML Calendar: Administrator" to the user
who will be the Calendar Administrator. Save your work.
6. (Optional) If using HTML Calendar as a standalone module, then you must associate
the Calendar Administrator with following additional profile options:
1. JTF_PROFILE_DEFAULT_RESPONSIBILITY: Enter 22946 to set the default
responsibility when using calendar as a standalone application.
2. JTF_PROFILE_DEFAULT_APPLICATION: Enter 690 to set the default
application when using calendar as a standalone application.
3. Save your work.
Responsibility
System Administrator
Navigation
Navigate to Security > User > Define.
Steps
1. In the Users window, enter a user name.
2. Select the name in the Person field.
3. Enter a password, then re-enter it again for confirmation.
4. Add appropriate responsibilities to the employee resource.
5. Choose File > Save to save your changes. Close the window.
6. (Optional) If using Calendar as a standalone module, then you must associate the
Calendar User with following profile options:
1. Navigate to Profile > System to open the Find System Profiles Values window.
2. JTF_PROFILE_DEFAULT_RESPONSIBILITY: Enter 22946 to set the default
responsibility when using calendar as a stand-alone application.
3. JTF_PROFILE_DEFAULT_APPLICATION: Enter 690 to set the default
application when using calendar as a standalone application.
4. Click File > Save.
See Also
• Setting Profile Options, page 25-8
• Starting Workflow Processes, page 25-11
• Adding a Calendar Tab to a Responsibility, page 25-1
• Creating a Calendar Administrator, page 25-2
• Changing a Calendar Administrator, page 25-5
• Running the Concurrent Program, page 25-12
Prerequisites
You must have the JTF_CALENDAR_ADMIN role to access the Calendar Administration
window. This role is assigned to the user through the System Administrator Console. See
the Oracle Applications CRM System Administrator’s Guide for more information on
defining user roles.
Responsibility
CRM Application Foundation User
System Administrator
Navigation
Navigate to the Calendar Administration window by clicking the Profile icon.
Steps
1. Click Administrator in the side navigation bar.
The Calendar Administration window opens with the current Calendar
Administrator information.
2. Clear the name field and enter a new name for the new Calendar Administrator. The
resource’s job title and e-mail information populates automatically.
3. Click Update to save your changes.
The value of "JTF HTML Calendar: Administrator" profile option is updated to
the new resource name.
See Also
• Setting Profile Options, page 25-8
• Starting Workflow Processes, page 25-11
JTF HTML No default Site The JTF HTML Set the value to the
Calendar: value Calendar: username of the calendar
Administrator Administrator user who grants group and
profile option public calendar requests.
sets the Calendar
Administrator who
grants approval
and subscription
requests for
group and public
calendars.
Client Timezone America/Los_ Site The Client Time Set the value to the location
Angeles zone profile option where your appointments
is used by Calendar take place.
to set the default
Setting the time zone from
time zone for the
the profile link in the
client in the Create
Calendar UI is another
Appointment
way to set and update this
window.
profile value.
JTF HTML No Site The JTF HTML Set the profile option to Yes
Calendar Task Calendar Task Span to have your tasks that span
Span Days Days profile option over more than one day to
sets tasks that appear continuously across
spans over more days on your personal
than one day to calendar.
appear continuously
If the value is set to No, the
across days on your
task shows as a memo for
personal calendar.
each day affected.
ATGCA: Web N/A User The "ATGCA: Web Set valid server URL for the
Mail Server URL Mail Server URL" web mail server in order to
profile option is send web mails through an
used to specify the integrated web mail, such
URL address for the as Oracle Collaboration
integrated webmail Suite, from Availability
server. view.
Applications Both (Site level) Site and The "Application Since any changes to
SSO Login Types User SSO Login Types" the password stored
Local (user
levels profile option is at the local application
level)
used to allow the level (such as Oracle
Palm and Outlook E-Business Suite) can be
synchronization to passed to Oracle Internet
work properly if Directory (Single Sign-On
it is set to "Both" server), but not vice versa
when using the which means that a user’s
Single Sign-On single sign-on password
(SSO) feature. will not necessarily be
synchronized with his local
It is important
application’s password.
to note that
Therefore, if it is set
if integrated
to Both, then the sync
applications decide
required username and
to implement this
password are stored both
Single Sign-on
at the local application
feature and once
level and the external
this profile option is
Oracle Internet Directory.
set, it may have an
If it is set to SSO, then
impact on the login
the sync required login
at the application
information is stored
level. As a result,
externally at the SSO Server
the sync feature can
only and not maintained
also be affected.
at the application level.
Therefore, the sync feature
will not work. If it is set
to Local, then the sync
required login information
is stored at the local
application level which
means that the login is
only allowed through the
Oracle E-Business Suite
local login.
See Also
• Starting Workflow Processes, page 25-11
• Adding a Calendar Tab to a Responsibility, page 25-1
• Creating a Calendar Administrator, page 25-2
• Creating a Calendar User, page 25-4
• Changing a Calendar Administrator, page 25-2
• Running the Concurrent Program, page 25-12
Prerequisites
None
Responsibility
System Administrator
Navigation
Navigate to Concurrent > Request.
Steps
1. In the Find Request window, click Submit a New Request. The Submit a New
Request window opens.
2. Select the Single Request option button and click OK. The Submit Request window
opens.
3. Enter "Workflow Background Process" as the workflow process.
See Also
• Adding a Calendar Tab to a Responsibility, page 25-1
• Creating a Calendar Administrator, page 25-2
• Creating a Calendar User, page 25-4
• Changing a Calendar Administrator, page 25-2
• Setting Profile Options, page 25-8
• Running the Concurrent Program, page 25-12
See Also
• Adding a Calendar Tab to a Responsibility, page 25-1
• Creating a Calendar Administrator, page 25-2
• Creating a Calendar User, page 25-4
• Changing a Calendar Administrator, page 25-2
• Setting Profile Options, page 25-8
• Starting Workflow Processes, page 25-11
For each appointment business event, the owner name is "Calendar", the owner tag is
"JTF" and the default status is "Enabled".
Event name represents the name of a business event that is an occurrence in an
application or program that might be significant to other objects in a system or to
external agents. Event name must be unique and is case-sensitive; therefore, subscribers
must use Event Name for subscription purposes.
Dening a Calendar
To be able to show resource work shift information, the implementor or system
administrator must define a calendar with start and end date information. For
example, you can create a corporate calendar which runs from January 01, 2003 to
December 31, 2003. Once the shifts and exceptions are specified, they can be associated
with the calendar used specifically for resource scheduling.
Perform the following steps in Forms to define a calendar.
Prerequisites
None
Responsibility
CRM Administrator
Navigation
Navigate to Calendar > Calendar Setup > Define Calendar.
Steps
1. Enter a name for the calendar.
2. Select the type of calendar you want to create from the list of values (LOV). Options
include, Corporate, Division, Group, Personal, and Team.
3. Enter a description for the calendar type.
See Also
• Defining Availability, page 26-2
• Defining Unavailability (Exceptions), page 26-3
• Assigning a Calendar to a Shift, page 26-4
• Assigning an Exception to a Calendar, page 26-5
• Assigning a Resource to a Calendar, page 26-5
Dening Availability
Use the define shift window to define available work hours. A shift is defined at the time
a resource is available, and a shift pattern is the shift that extends for a longer period of
time. Shift patterns cannot overlap with each other.
Examples of a shift can be that a service engineer works from 7:00 a.m. to 4:00 p.m. on
Monday, or from 8:00 a.m. to 3:00 p.m. from Tuesday through Friday. A shift pattern
for the service engineer is that she works from 7:00 a.m. to 4:00 p.m. on Monday and
from 8:00 a.m. to 3:00 p.m. for Tuesday through Friday. This shift pattern can be defined
from January 01, 2003 to May 31, 2003.
In addition, implementors can further specify if the shift is a regular or standby shift
in the Availability Type field. After identifying shift information, implementors can
then associate it with a specific calendar.
The shift information can be seen as yellow background displayed in the Gantt chart
while using Assignment Manager for resource selection.
Perform the following steps in Forms to define shifts and shift patterns.
Prerequisites
None
Responsibility
CRM Administrator
Navigation
Navigate to Calendar > Calendar Setup > Define Shifts.
Steps
1. In the Define Shift window, enter a shift name.
2. Enter a description of the shift.
3. Enter the start and end dates for the duration of the shift.
4. Select the day of the week from the list of values (LOV) in the Shift Pattern region.
5. Enter the time the shift begins in the following format: 00:00.
See Also
• Defining Unavailability (Exceptions), page 26-3
• Defining a Calendar, page 26-1
• Assigning a Calendar to a Shift, page 26-4
• Assigning an Exception to a Calendar, page 26-5
• Assigning a Resource to a Calendar, page 26-5
Prerequisites
None
Responsibility
CRM Administrator
Navigation
Navigate to Calendar > Calendar Setup > Define Exceptions.
Steps
1. In the Exceptions window, enter a name for your non-available work time.
2. Select a category from the LOV. A category is a predefined type of exception.
3. Enter a description of your exception.
4. Define a start and end date for your exception.
5. Click Save.
Your exception information is saved to the database.
See Also
• Defining Availability, page 26-2
• Defining a Calendar, page 26-1
• Assigning a Calendar to a Shift, page 26-4
Prerequisites
You must first define your shifts and shift patterns.
Responsibility
CRM Administrator
Navigation
Navigate to Calendar > Calendar Setup > Assign Shift/Exceptions.
Steps
1. In the Assign Shift/Exceptions window, select the Shifts tab.
2. Enter a calendar name.
3. Enter the calendar type.
4. Enter the calendar description.
5. Enter the effective dates.
6. In the Shifts field, select your already defined shift from the list of values (LOV)
and click Save.
See Also
• Defining Availability, page 26-2
• Defining Unavailability (Exceptions), page 26-3
• Defining a Calendar, page 26-1
• Assigning an Exception to a Calendar, page 26-5
• Assigning a Resource to a Calendar, page 26-5
Prerequisites
You must first define your non-available work hours (exceptions).
Responsibility
CRM Administrator
Navigation
Navigate to Calendar > Calendar Setup > Assign Shift/Exceptions.
Steps
1. In the Assign Shift/Exceptions window, select the Exceptions tab.
2. Select a calendar name from the list of values (LOV).
3. Select the Exception Tab.
4. Select the name of the calendar from the LOV.
5. Select the reason for the exception.
6. Enter the effective dates and click Save.
See Also
• Defining Availability, page 26-2
• Defining Unavailability (Exceptions), page 26-3
• Defining a Calendar, page 26-1
• Assigning a Calendar to a Shift, page 26-4
• Assigning a Resource to a Calendar, page 26-5
Prerequisites
None
Responsibility
CRM Administrator
Navigation
Navigate to Calendar > Calendar Setup > Assign Resources.
Steps
1. Select the calendar name from the list of values (LOV).
2. Enter the calendar type.
3. Enter a description for the calendar.
4. Select the resource type from the drop-down list.
5. Enter the name of the resource.
6. If this is your primary calendar, set the primary calendar flag to Yes.
7. Enter the Effective Dates for the calendar and click Save.
See Also
• Defining Availability, page 26-2
• Defining Unavailability (Exceptions), page 26-3
• Defining a Calendar, page 26-1
• Assigning a Calendar to a Shift, page 26-4
• Assigning an Exception to a Calendar, page 26-5
Overview
An escalation is a process used to highlight or flag certain issues within an
organization, so that the appropriate personnel can react to these situations and monitor
the resolutions. A reactive escalation is in response to a customer complaint. Necessary
action must be taken in response to the situation. This includes manually assigning
escalation resources through Escalation Manager.
Steps
This section describes the order and process of implementing Escalation Manager
in Forms.
Escalation: General Note Site This profile You can also set
Default New Note option sets the it to other values
Type default note type such as Event or
to General Note if Approved.
additional notes
are attached to
an escalation
document.
See Also
To change profile options and see detailed information, use the standard procedure
outlined in Appendix A, Profile Options.
The following table describes Escalation Manager Profile Settings.
Use the following procedure to start the required background workflow process.
Prerequisites
None
Responsibility
System Administrator
Navigation
Navigate to the Navigator - System Administrator window.
Steps
1. Select Requests > Run.
The Submit a New Request window opens.
2. Select Single Request and click OK.
3. In the Submit Requests window, type W in the Name field and select Enter on your
keyboard.
The Reports window opens and displays report names that begin with "w".
4. Select Workflow Background Process and click OK.
The Parameters window opens.
5. Type "re" in the Item Type field and select Enter on the keyboard.
The Item Type window opens and displays items that begin with the letters "re."
6. Select Reactive Escalation Notification and click OK.
Leave the Minimum Threshold and Maximum Threshold fields empty.
7. Select Yes for both the Process Deferred and the Process Timeout fields and click OK.
8. Click Schedule on the Submit Request window.
9. Select Run the Job...Periodically.
More options appear for defining the time period.
10. Define the Start Time and the End Time.
Warning: Be sure to define an end time. If the end time field is
blank, then the process runs indefinitely and cannot be shut off.
Guidelines
You must set up Notifications in Oracle Workflow to ensure that notifications are sent.
DE De-escalated
L1 Level 1
L2 Level 2
NE Never escalated
CUST Customer
EMP Employee
ESC Escalation
Prerequisites
None
Responsibility
CRM Administrator
Navigation
Navigate to the Navigator - CRM Administrator window.
Steps
1. Select Task and Escalation Manager > Setup.
2. Select the appropriate lookup code.
For example, select Define Escalation Reason to set the reason lookup codes.
3. Enter today’s date in the From field.
Prerequisites
None
Responsibility
CRM Administrator
Navigation
Navigate to the Navigator - CRM Administrator window.
Steps
1. Select Task and Escalation Manager > Setup > Define Escalation Status.
2. Enter a user-defined status in a blank field in the Status column.
3. Enter a brief description of the status type in the Description field.
4. Enter the effective dates in the From and To fields.
5. Select escalation status flags.
6. Click the Save icon to finish defining the Escalation status.
References
The following table describes flags and definitions.
Working In progress
Prerequisites
None
Responsibility
CRM Administrator
Navigation
Navigate to the Navigator - CRM Administrator window.
Prerequisites
None
Responsibility
CRM Administrator
Navigation
Navigate to the Navigator - CRM Administrator window.
Steps
1. Select Task and Escalation Manager > Setup > Define Escalation Reason.
The Application Object Library: Escalation Reasons Lookup window opens.
2. Select the first blank line.
3. Enter a code, meaning, and description.
4. Enter the effective dates in the From and To fields.
5. Select the Enabled flag.
6. Click the Save icon to finish defining the Escalation reason.
For each Escalation Manager event, the owner name is "Escalation Manager", the owner
tag is "JTF" and the default status is "Enabled". Subscribers must use the event name for
subscription purposes. The event key is generated by the concatenation of the following:
• <<EVENT_NAME>>
• Value of the sequence JTF_ESC_WF_EVENTS_S
TASK_AUDIT_ID No Yes No
The following table contains published attributes for the parameters used to
create, update, and delete escalation references. "Yes" indicates that an attribute is
published and "No" indicates that it is not.
OLD_REFERENCE_ No Yes No
CODE
OLD_OBJCT_TYPE_ No Yes No
CODE
OLD_OBJECT_ID No Yes No
When an escalation is created, the parameter is not set on the list, if the null value is
inserted into the column. As a result, the API WF_EVENT.GetValueForParameter
returns a NULL value.
When an escalation is updated, the parameter is not set on the list, if the value of the
parameter is not changed. As a result, the API WF_EVENT.GetValueForParameter
returns a NULL value.
Steps
This section provides instructions for publishing Escalation Manager business events.
Update Escalation
Perform the following to raise a business event using the jtf_task_wf_events_pvt.
publish_update_esc wrapper API:
1. Add the following parameters’ old and new values into the parameter list
using, wf_event.AddParameterToList only if they are changed.
• ESCALATION_ID
• ESCALATION_LEVEL
• TASK_AUDIT_ID
2. Event_key will be ’oracle.apps.jtf.esc.updateEscalation-’||jtf_esc_wf_events_ s.
nextval.
3. Raise the Event, oracle.apps.jtf.esc.updateEscalation using the workflow
API, Wf_event.Raise.
Delete Escalation
Perform the following to raise a business event using the jtf_task_wf_events_pvt.
publish_delete_esc wrapper API:
1. Add the following parameters into the parameter list using, wf_event.Add
ParameterToList
• ESCALATION_ID
2. Event_key will be ’oracle.apps.jtf.esc.deleteEscalation-’ || jtf_esc_wf_events_ s.
nextval.
3. Raise the Event, oracle.apps.jtf.esc.deleteEscalation using the workflow
API, Wf_event.Raise.
Troubleshooting Tips
If you are having difficulties using Escalation Manager after implementing it, verify
the following:
• Workflow is installed and working correctly.
• Territories have been defined and contain valid resources.
• System Profile Options starting with "Escalation..." are set to valid values.
If Assisted Assignment through the Assignment Manager does not return any
resources, then check whether or not the Escalated object itself has a resource.
Error Messages
This section contains information on some of the error messages associated with
implementing Escalation Manager.
APP-JTF-210807
APP-JTF-210807 No Resources Found.
Cause: This message is often reported as a problem with Escalation Manager. This error
can occur when assigning an escalation territory. You can define the territory, with the
appropriate resources, then associate an escalation territory with that territory, and still
the No Resources Found message appears. This happens most often because the object
that is being escalated does not contain a territory itself.
Action: If no territory is available in the escalated object, then there is no way to locate
the appropriate escalation territory, so that the resources cannot be found.
Refer to bug #1617608 for further details on debugging steps.
Overview
An escalation is a process used to highlight or flag certain issues within an
organization, so that the appropriate personnel can react to these situations and monitor
the resolutions. Escalation management is comprised of two modules: Escalation
Manager and the Business Rule Monitor. The Business Rule Monitor is the proactive
process.
In a proactive escalation, you take the necessary action to monitor customers issues
before the customer complains. The Business Rule Monitor (BRM) is used to raise
awareness. It provides a centralized place to define and also monitor business rules on
a regular basis. Proactive escalation is used not just in response to problems but can
be set up as a follow-up action.
Steps
The Business Rule Monitor is used to check active business rules by setting up an Oracle
Workflow process which continuously loops and checks at a specified interval for all
active business rules. This section provides a summary of the steps for implementing
the Business Rule Monitor. Each step is performed in the Forms-based interface by the
Implementor or the System Administrator.
Verify that an Escalation Territory has been created and contains at least one resource
Ensure that you have a resource assigned to an escalation territory. The escalation
territory can be a catch all for all escalations. The resource needs to be a primary contact.
There are two types of notifications that can be sent through the Business Rule Monitor
Main Process, to indicate the start and stop of the Business Rule Monitor, and any error
conditions:
1. Workflow Notification: This type of notification can be viewed from the Worklist
region if it is set up correctly in your personal homepage.
To receive workflow notifications, select the Preferences responsibility. Then
select General Preferences and change the value in the “Send me electronic mail
notifications” field to “Do not send me mail”. This tells the system not to send you
e-mail notifications, but instead to send them to your notifications page.
2. E-mail Notification: This notification requires correct workflow and email server
setup and is usually done by the system or workflow administrator. To receive email
notifications, select the Preferences responsibility. Then select General Preferences
and finally select the appropriate value in the “Send me electronic mail notifications”
field.
Prerequisites
The designated workflow owner must already exist in order to start the workflow
process. If no workflow owner exists, then the account must first be created.
Responsibility
System Administrator
Navigation
Navigate to the Navigator - System Administrator window.
Steps
1. Navigate to Security > User > Define.
2. Enter an existing username in the Name field.
3. Enter a password in the Password field.
Do not press Enter to move to the next field, you must move your cursor.
4. Enter the password again.
Proper operation of the Business Rule Monitor requires that the Business Rule Monitor
Main Process be started before starting the Business Rule Monitor. Perform the following
procedure to start these background processes. Additionally, the optional background
workflow processes may be started if necessary.
Prerequisites
None
Responsibility
System Administrator
Navigation
Navigate to the Navigator - System Administrator window.
Steps
1. Select Requests > Run.
The Submit a New Request window opens.
2. Select Single Request and click OK.
3. In the Submit Requests window, type W in the Name field and select Enter on the
keyboard.
The Reports window opens and displays report names that begin with "W".
4. Select Workflow Background Process and click OK.
5. Type "bu" in the Item Type field and select Enter on the keyboard.
The Item Type window opens and displays the four Workflow background processes
required by the Business Rule Monitor.
6. Select one of the four Business Rule Monitor processes and click OK.
Leave the Minimum Threshold and Maximum Threshold fields empty.
1. In the Rerun Every field, enter the number of minutes that defines the interval
between job runs. A rerun time of two minutes is recommended.
2. Select the From the Completion of the prior run box and click OK.
3. Repeat this entire procedure for any of the optional background workflow
processes that you require, or for your own customized processes.
Guidelines
• If the four seeded background processes are not used, you still need to run the
Business Rule Monitor Main Process, plus any of your own workflow processes that
are used. Initially select some parameters and allow the background processes to
run. Monitor their performance and tune the parameters as necessary to meet the
needs of your enterprise.
• Remember to run your workflow processes periodically, for example, every 15
minutes throughout the expected duration of the Business Rule Monitor.
Prerequisites
None
Responsibility
CRM Administrator
Navigation
Navigate to the Navigator - CRM Administrator window.
Steps
1. Select Business Rule Monitor > Business Rule Workbench.
2. Enter values for the following:
• Name: The name of the new business rule.
• Object: The object for which the rule will operate.
• Check Rule Every: The time interval that you want.
• Effective: Use the LOV to select the date to start the rule.
Only put an end date to stop the rule.
• Owner: Mandatory field.
Phase II: Implementing Business Rules Using the Business Rule Monitor 32-1
• Workflow: Chose a workflow from the drop down menu.
Attributes can be defined for the Workflow and an Owner for the business
rule. See the Guidelines section for a description of Business Rule Monitor
workflows and their attributes.
3. Use the fields in the Simple tab to define conditions when the business rule is
triggered.
4. Click Validate to check the syntax of the PL/SQL statement defined in the Simple
tab. The syntax check verifies whether or not the syntax is correct.
A dialog box confirms that the syntax validation was successful.
5. Click OK.
6. Click Generate.
A dialog box confirms that your business rule has been generated.
7. Select File > Save.
Guidelines
• You can leave the Effective Dates field empty until the time you want to start the
business rule. Once you enter the effective dates for your rule, you enable and start
the rule.
• After defining a rule, specify its condition for your rule in SQL format. This can
be done in either of the following tabs:
• Simple: Use the Simple tab to make guided SQL statements by specifying the
appropriate values for the necessary fields. For example, if your rule is defined
for a task with Open status, then you need to select Status (Task) from the
LOV in the Left Value field, “=“ in the Operator field, and “Open” from the
Right Value field.
• Complex: Use the Complex tab if you are knowledgeable in SQL and want to
directly write SQL statements.
• Workflows. Choose the appropriate workflows, attributes, and document owners
when defining a business rule.
Notification and Create Task Besides the workflow notifications that will
be sent, an automated escalation task will also
be created. The owner and assignee of this
task can be specified in the Value field. If the
unassigned option is selected in the Automated
Escalation Notification Task Assignee Role field
in the Workflow Attributes window, then the
task that is created has no assignee.
Note: The selection in the Value field can be document owner, document
owner’s HR manager, escalation territory primary contact, and business
(rule) owner. If this value is not specified, it defaults to the business
owner.
Since the automated escalation can happen to the document owner in addition to
employee resource type, the person who will receive the notifications is determined
as follows:
Phase II: Implementing Business Rules Using the Business Rule Monitor 32-3
Document Owner Description
Escalation Territory Primary Contact The notification is sent to the primary contact
with employee resource in the escalation
territory. If there is no resource that satisfies
this criteria, then the notification is sent to the
the primary contact with employee resource in
the catch-all territory. Otherwise, the Business
Rule Owner.
See Also
Enabling a New Business Rule, page 32-5
Prerequisites
None
Phase II: Implementing Business Rules Using the Business Rule Monitor 32-5
Responsibility
CRM Administrator
Navigation
Navigate to the Navigator - CRM Administrator window.
Steps
1. Select Business Rule Monitor > Business Rule Workbench.
The Business Rule Workbench window opens.
2. Select View > Find.
3. Enter a name, an object, or other search criteria, and click Find to return to the
Business Rule Workbench. Use the up or down arrow keys to select the rule that you
want to use if there is more than one rule that matches your search criteria.
4. Enter the effective date in the Business Rule Workbench window.
5. Save your work.
Guidelines
If this rule has been generated and the Business Rule Monitor has been started, this rule
will then be monitored from the effective date. If this rule has not been generated, you
can click Generate to generate your business rules. If a business rule is generated without
problems, a note message displays “Your Business Rule has been generated.”
Note: The Generate button dynamically creates a view in the
database. This view queries the objects that fit the conditions you have
defined in the business rule and is used by the main BRM process when
it checks the rule, to detect the objects that it needs to take action about.
Prerequisites
None
Responsibility
CRM Administrator
Steps
1. Select Territory Manager > Territory Administration.
2. Select Administration > Search.
The Territory Search window opens.
3. Select your usage from the list of values in the Usage field.
4. Select Escalations from the Search Category field.
5. Click Search.
Guidelines
Refer to Using Territory Manager for details.
Prerequisites
Any workflow process that is used in the Business Rule Monitor must be started. If
you have designed customized workflow background processes, then the background
processes for these workflows must also be started. In addition, the Business Rule Monitor
Administrator profile option must be set.
Responsibility
CRM Administrator
Navigation
Navigate to the Navigator - CRM Administrator window.
Phase II: Implementing Business Rules Using the Business Rule Monitor 32-7
Steps
1. Select Business Rule Monitor > Business Rule Monitor.
The Business Rule Monitor opens.
2. Enter the time period in the Interval field. Enter a time unit (minutes or hours)
in the UOM field.
3. Click Save.
4. Click Start to activate the Business Rule Monitor.
A dialog box confirms that the Business Rule Monitor started successfully.
5. Click Workflow Monitor to view details of this process.
Guidelines
After the monitor is started, the Stop button appears. Click Stop to stop the monitor.
Click Refresh Status to get an immediate status on the BRM main process.
Troubleshooting Tips
If you are having difficulties using the Business Rule Monitor after implementing
it, verify the following:
• The Concurrent Manager is running.
• Workflow background processes for all Escalation Workflows are running
periodically.
• Oracle Workflow is installed and correctly running.
• Profile Option "Business Rule Monitor Workflow Administrator" is set to the Apps
user ID of a valid user with the Workflow responsibility.
• Profile Option "Escalation: Default Level" is set to a value which exists in the Define
Escalation Level form.
Steps
1. Select System Administrator responsibility from the Requests menu option.
2. Select Run.
3. Run a Single Request.
1. The name is Workflow Background Process.
2. The item type is Business Rule Monitor Main Process
3. Leave min and max threshold blank.
4. Process deferred to Yes.
5. Process timeout to Yes.
4. Click OK.
5. Select the Schedule button.
6. Select Periodically.
7. Enter an end date and time of 15 minutes later.
8. Re-run every three minutes.
9. From Completion of the prior run, click OK.
10. Select Submit.
11. Note that if your Business Rule Monitor main process is running every 30 minutes, for
example, then you will need to extend the end time of the background process so
that it is still running the next time the BRM process checks for instructions.
12. You then need to wait for the BRM to do its next run so that it will process the
’STOP’ command, then the status should show ’Complete’ and you can continue
with the patch.
Log-in Issues
A commonly reported problem is the inability of a user to log in to the
console. Frequently, this has nothing to do with the setup of the HTML Tech Stack or the
System Administrator Console. The problem is that user data, especially numeric data, is
entered incorrectly during user definition. This can effectively make it impossible to log
in to the Console and correct the problem. The independent URL for the Diagnostic Tool
then becomes the portal for pinpointing and correcting the error.
Note: Refer to the Understanding Diagnostics section in the
Oracle Applications CRM System Administrator’s Guide for additional
information.
HTML Tech Stack Login to HTML Applications Oracle Applications CRM System
as System Administrator Administrator’s Guide.
Business Rule Monitor Ensure that a rule is violated Oracle Common Application
and appropriately escalated Components Implementation
Guide
You must be able to complete each task successfully, or your Oracle Common Application
Components modules will not work properly. If you are unable to complete a task
successfully, then correct the problem before continuing.
Site Level
Site is the lowest user profile level. Site-level option values affect the way all applications
run at a given installation.
Application Level
Application is the user profile level immediately above Site. Application-level option
values affect the way a particular application runs.
Responsibility Level
Responsibility is the user profile level immediately above Application. Responsibility-
level option values affect the way applications run for all users of a responsibility.
User Level
User is the highest user profile level and is immediately above Responsibility. User-level
option values affect the way applications run for an application user.
Example
Oracle Application Object Library provides a site-level Printer option, an
application-level Printer option, and so on. Oracle Application Object Library enforces
the level hierarchy to ensure that higher-level option values override lower-level
values. As a result, if your Site-level Printer value is "New York", but your User-level
Printer value is "Boston" your reports print on the Boston printer.
See Also
The appendix in the Oracle Applications System Administrator’s Guide.
Prerequisites
None
Responsibility
System Administrator
Navigation
Navigate to Profile > System.
Steps
1. In the Find System Profile Values window, select an appropriate check box for the
profile option that you want to set before clicking Find.
The System Profile Values window opens with the profile option you searched for.
2. Set an appropriate value for your profile option if the check box is selected:
1. Set the Site value.
This field displays the current value, if set, for all users at the installation site.
2. Set the Application value.
This field displays the current value, if set, for all users working under
responsibilities owned by the application identified in the Find Profile Values
block.
3. Set the Responsibility value.
This field displays the current value, if set, for all users working under the
responsibility identified in the Find Profile Values block.
4. Set the User value.
This field displays the current value, if set, for the application user identified in
the Find Profile Values block.
You should set site-level default values for any required options after installation
of an application. If you do not assign a particular profile option at any of the
four levels, that option does not have a default value and may cause errors when
you use forms, run reports, or run concurrent requests.
3. Save your work.
Note: For Business Rule Monitor profile options, enter the name of
the workflow administrator in the Site field. This user is the one
that you previously named in Defining the Owner of the Workflow
Process.
• 30MIN
• Hours Mode
• 3 Hours
Mode
• 6 Hours
Mode
• Days Mode
Task Manager: Meeting Site Use the Default Set the value to
Default Task Type Task Type profile the task type
option to set that you want to
the default task appear in the task
type. Possible type drop-down
values include list when you are
appointment and creating a task.
lead.
Task Manager: Open Site Use the Default Set the value to
Default Task Task Status the task status
Status profile option to that you want to
set the default appear in the task
task status. status drop-down
Possible values list when you are
include open and creating a task.
completed.
Task Manager: Accepted Site Use the Default Set the value
Default Assignee Assignee Status to the assignee
Status profile option to status that you
set the default want to appear
assignee status. in the Assign To
Status drop-down
list when you are
creating a task.
Task Manager: Medium Site Use the Default Set the value to
Default Priority Priority profile the task priority
option to set that you want to
the default task appear in the task
priority. Possible priority drop-
values include down list when
critical and you are creating a
medium. task.
Task Manager: No default value Site Use the Default Set the value
Default Task Task Owner to the name of
Owner profile option the default task
to set the default owner.
task owner.
Task Manager: No default value Site Use the Owner Set the value to
Owner Type for Type for Task the owner type
Task profile option to for the task.
set the default
owner type.
Possible values
include employee
resource and
party.
Task Manager: Scheduled Site Use the JTF Set the value to
JTF Tasks Default Tasks Default the default date
Date Selected Date Selected that you want
profile option to to default in
set the default the Create Task
date selected. window.
Possible values
include Planned,
Scheduled, or
Actual.
Task Manager: No default value Site The Task APIs The value of this
Task APIs to to Determine profile option
Determine if if Security is should always be
Security is Implemented set to No.
Implemented profile option
is reserved for
future use.
Task Manager: Yes Site The View All Task Do not change
View All Task Privileges profile the value of this
Privileges option is reserved profile option.
for future use.
Task Manager: ... Site Use the Set the value that
Use the Indicator of Data is appended to
Indicator of Data Truncation profile the source object
Truncation option to store a name of a Task
three-character when it has been
code which is truncated.
appended to the
source object
name of a Task
when it has been
truncated. The
default value of
this profile option
is ’...’.
For example, if
the source of a
Task is a Party, the
name may be too
large to store in
the source_object_
name column. If
the name: "This
is a very long
name to test
the truncation
indicator
functionality" (71
chars) is passed
to the Task API as
the source object
name, it is written
to the Task record
as: "This is a very
long name to test
the truncation
indicator..." (60
chars). The
default value of
this profile option
is ’...’.
Task Manager: No default value Site Use the Create Set the value to
Create Quick Task Quick Task profile Yes if you want
option to display the "Create Quick
the "Create Task" button to
Quick Task" appear in the Task
button on the Summary.
Tasks Summary
Set the Value to
window.
No if you do not
want the button
to appear in the
window.
Client Timezone America/Los_ Site The Client Time Set the value
Angeles zone profile to the location
option is used where your
by Calendar to set appointments
the default time take place.
zone for the client
Setting the time
in the Create
zone from the
Appointment
profile link in the
window.
Calendar UI is
another way to set
and update this
profile value.
Task Manager: Full Access Site Use the Task If Full Access is
Set Context Data Manager: Set selected, then
Security Context Data all the tasks
Security profile related to the
option to set task context can be
data security viewed, updated,
for the context and deleted. If
sensitive task Security Access
instances. is selected, then
whether the task
for that context
can be updateable
is based on the
privileges granted
to the user.
JTF HTML No default value User The JTF HTML Set the value to
Calendar Calendar the username
Administrator Administrator of the calendar
profile option user who grants
sets the group and public
Calendar System calendar requests.
Administrator
who grants
approval and
subscription
requests for
group and public
calendars.
Client Timezone America/Los_ Site The Client Time Set the value
Angeles zone profile to the location
option is used where your
by Calendar to set appointments
the default time take place.
zone for the client
Setting the time
in the Create
zone from the
Appointment
profile link in the
window.
Calendar UI is
another way to set
and update this
profile value.
Applications SSO Both (Site level) Site and User The "Application Since any changes
Login Types levels SSO Login Types" to the password
Local (user level)
profile option is stored at the local
used to allow the application level
Palm and Outlook (such as Oracle
synchronization E-Business Suite)
to work properly can be passed to
if it is set to "Both" Oracle Internet
when using the Directory (Single
Single Sign-On Sign-On server),
(SSO) feature. but not vice versa
which means
that a user’s
single sign-on
password will
not necessarily
be synchronized
with his local
application’s
password.
Therefore, if it
is set to Both, then
the sync required
username and
password are
stored both at the
local application
level and the
external Oracle
Internet Directory.
If it is set to SSO,
then the sync
required login
information is
stored externally
at the SSO Server
only. If it is set
to Local, then
the sync required
login information
is stored at the
local application
level which means
that the login
is only allowed
through the
Oracle E-Business
Suite local login
if there is any
update.
Escalation: General Note Site This profile You can also set
Default New Note option sets the it to other values
Type default note type such as Event or
to General Note if Approved.
additional notes
are attached to
an escalation
document.
Prerequisites
None
Responsibility
CRM Administrator or
System Administrator
Navigation
Navigate to the Navigator - CRM Administrator window, or
Navigate to the Navigator - System Administrator window
approval
An optional feature in User Management, whereby approvers can reject or approve new
user accounts. In the User tab, the System Administrator Console provides windows
so you can view, create, modify, delete, enable, and disable approvals, including those
for specific organizations.
approval ow
The approval flow is a predefined flow of steps required to approve user registration or
service enrollment requests in User Management.
assignee
An assignee is the designated person who is assigned to fulfill a specific task or
assignment. If an assigned task cannot be completed by the assignee, then the owner of
this task can reassign a new resource (assignee) to this task.
The assignee, can also be the owner of the task.
Assignment Manager
The Assignment Manager is a tool that helps you assign resources to a task or a
document.
attachment
An attachment is any document associated with one or more application modules. You
can view attachments as you review and maintain a module. For example: operating
instructions, purchase order, notes, item drawings, presentations, or an employee photo
can be an attachment.
audit
An audit displays a history of changes that have been made to information in Oracle
e-Business Suite.
automatic assignment
Automatic assignment refers to the matching of territories to resources resulting in a
"Winning Territory" in Territory Management.
bins
Bins are small reports, which display high-level summary information in a tabular
format on your homepage.
Glossary-1
business rule
A business rule is a user-defined condition. When a rule is violated, a relevant workflow
process can be triggered.
business user
A business user is a typical Business to Business (B2B) user, associated with an
organization. Generally, the Primary user(s) of the same organization approves these
users.
Calendar (HTML)
The HTML Calendar is a tool to effectively manage your daily activities, appointments,
and tasks.
Calendar (Forms)
The Forms-based Calendar is a scheduling tool used to define and view available and
non-available time for a resource or group of resources.
calendar datebook
The calendar datebook displays time availability for yourself, a resource, or a group of
resources in the Forms-based Calendar.
concurrent manager
The concurrent manager is a process manager that coordinates the processes generated
by users’ requests to run various data-intensive programs. An Oracle applications
product group can have several concurrent managers.
contact
A contact contains information about a person and how to locate them such as their
phone number and e-mail address.
control tower
The Control Tower is a window in Field Service where you can view resource availability
or assign resources to a task.
customer
Customers are typically primary users, Business to Business (B2B) users, business to
Customer (B2C), and (individual) users.
Glossary-2
customization
Customizations are enhancements to an Oracle Applications system made to fit the
needs of a specific user community.
defect
A defect is a document that tracks product problems and resolutions in Escalation
Management. A defect can be escalated without an associated service request. It
is escalated through Oracle Quality Online (OQO), formerly known as the Defect
Management System.
dependency
A dependency is where one task must complete before another. This functionality is only
available in the Forms-based Task Manager.
dynamic group
A dynamic group is a group which is created based on your criteria by using SQL
statements in the Resource Manager.
effective dates
Effective dates are the dates used by Oracle E-Business Suite to specify when something
is going to begin.
employee
An employee is a resource type that represents a person who is hired to work for a
company. Employee resources can be imported as resources from the Oracle Human
Resources Management System (HRMS).
enrollment
Enrollment is a set of add-on services that you can receive during or after registration in
User Management. One enrollment corresponds to zero or one responsibility, zero or
one template, zero or one approval and zero or more roles. Enrollments are application
specific and can be tied to user types.
escalation
An escalation is a modification of a process, a status, or both, to reflect an increased level
of importance and a more immediate degree of response.
escalation management
Escalation Management is the process of managing proactive and reactive
escalations. Proactive escalations are managed using the Business Rule Monitor and
reactive escalations are managed using Escalation Manager.
Escalation Manager
Escalation Manager is a tool used to reprioritize, reassign, and monitor a situation, such
as a service request or task, to a satisfactory completion.
escalation owner
An escalation owner is a person who oversees the escalation task, or document in
Escalation Management. Once a task or document is escalated, the responsibility of the
original owner of the escalated task is transferred to the escalation owner. For example, a
defect is escalated to Rhonda Abbott and Rhonda becomes the escalation owner of this
Glossary-3
defect. John Smith, the original owner of the escalated defect, is no longer responsible
for the defect.
escalation plan
An escalation plan is a series of follow up tasks that are attached to the escalation
document.
exception
An exception is defined the time that a resource is not available in the Forms-based
Calendar. Examples of exceptions include holidays, vacations, sick days, or weekends.
explicit enrollment
Explicit enrollments are enrollments that you manually register for during the
registration process from the "Register Here" link in User Management.
forms
Forms are a logical collection of fields, regions, and graphical components that appears
on a single screen. Oracle applications forms resemble paper forms used to run a
business. You enter data by typing information into the form.
forms server
A Forms server is a type of application server that hosts the Forms server engine. It
mediates between the desktop client and the database, providing input screens for the
Forms-based products on the desktop client and creating or changing database records
based on user actions.
framework
A framework is a collection of collaborating classes. The interaction framework
dictates the architecture. It defines the overall structure, its partitioning into classes
and objects, the key responsibilities, how the classes and objects collaborate, and the
thread of control.
full access
Full access provides you with the ability to read and edit, and delete a record. This access
type does not include the capability of granting access to others.
functions (privileges)
A function is an action that can be performed on an object or object instance. It can
be granted to a user or user group that means gives them permission to perform that
function. Therefore, a function can also be referred as a permission or privilege from a
user’s point of view.
Gantt Chart
The Gantt chart provides a graphical overview of the scheduled tasks for resources.
grant (authorization)
A grant is an authorization for the grantee (users, or user groups) to perform the
specified object role on the specified object instance or object instance set.
Glossary-4
group calendar
A group calendar is a calendar used only by its subscribers in the HTML Calendar. For
example, a group calendar called Key Account can be used by any subscriber after the
subscription is approved.
GUI
An interface used with personal computers and workstations that allows the user to
access fields and regions of the screen with a pointing device, typically a mouse. The
acronym is pronounced "goo-ee."
HTTP listener
An HTTP listener is a program on an HTTP server that accepts and processes incoming
HTTP requests from web browsers.
implicit enrollment
These are enrollments for which a user is automatically registered for during the
registration process using the "Register Here" link In User Management. The user is not
asked to register for these enrollments. Instead, they are automatically attached to the
user upon registration.
individual user
An individual user is an individual with no relationship to an organization in User
Management. Generally, no approval is required for this type of user.
java class
Java classes are components of a Java program that define objects and operations
performed on objects. A Java class also identifies an operating system file that contains a
program or part of a program written in Java.
JInitiator
Oracle JInitiator enables end users to run Oracle Developer Server applications directly
within Netscape Navigator or Microsoft Internet Explorer on the Windows 95, 98, or
2000 and Windows NT4.0 platforms. Implemented as a plug-in (Netscape Navigator)
or ActiveX component (Microsoft Internet Explorer), Oracle JInitiator allows you to
Glossary-5
specify the use of Oracle’s Java Virtual Machine (JVM) on web clients instead of having
to use the browser’s default JVM.
JSP
Java server pages are an extension to the Java servlet technology that was developed by
Sun as an alternative to Microsoft’s ASPs (Active Server Pages). JSPs have dynamic
scripting capability that works in tandem with HTML code, separating the page logic
from the static elements — the actual design and display of the page.
menus (roles)
A menu is a grouping of functions. It is required to group functions into related sets of
menus necessary to perform a particular job role on an object instance. A good example is
an "Administrator" menu, which might include many functions required for a user with
an administrator role to perform his job. Therefore, menus can also be referred as roles.
merchants
Merchants refer to implementors of the Oracle E-Business Suite. This term is used to
clear up any confusion with the term “customers”, which refers to customers of a
business using Oracle products as opposed to those implementing the product.
Notes
Notes is a tool that provides additional text locations where you can specify more
detail, if needed. A note can be added to a task.
note source
A note source is the originating module of the note. For example, if the notes are entered
from a service request application, then the source of the note is Service Request.
note status
Note status determines note accessibility. For example, you can define a private note
with status of Personal so that only you can see the note. There are three statuses
available for notes that you can set:
• Private: Only the creator can view it.
• Public: The creator and others can read or write to it.
• Publish: Publishable over the Internet. Everyone can view it. This status is currently
not used.
note text
A large type note, such as a customer’s letter or directions.
Glossary-6
note type
Note types provide a further categorization to the notes based on a user’s individual
needs. Also, a note type can be tied to a source type and such note types are visible
only to that mapped source. Therefore, you must choose between the entire note types
that have been defined for your source and those which do not have any source type
attached to them.
Objects
An object is a type of thing on which security can be managed. For example, Tasks
and Notes can be examples of an object.
In a technical definition, each object must be registered in the FND_OBJECTS
tables. Every object definition will contain related database object (table or view) and
primary key information for the object.
Object Instances
An object instance is a subset of an object. This generally corresponds to a row (or related
set of rows) in the database. For example, if Notes is considered an object, then the Note
with number 1541 is an object instance.
In a technical explanation, object instances are derived from the primary key values. The
primary key values should be set for the registered object in the FND_GRANTS table.
OMO
OMO is an acronym for Oracle Marketing Online.
OSO
OSO is an acronym for Oracle Sales Online.
other/TBH
Other/TBH is the only resource that is created and not imported in the Forms-based
version of Resource Manager. Use this resource to create a salesperson that is going to be
hired (TBH) but is not yet an employee.
owner
An owner is a resource person who oversees a task or a document. Use the Task
Manager: Default Task Owner profile option to set the default to a specific owner. For
example, tasks can be owned by a specific employee such as Ms. Marsha Able. This way
she can oversee the work completed per task.
partner
A partner is one of two or more persons who contribute capital to establish or maintain a
commercial venture and who usually share in the risks and profits.
Glossary-7
party
A party is a person, group, or organization and is owned by TCA. Party relates to an
employee, customer, or organization that can be related to a task.
permissions
A permission is the HTML equivalent to a responsibility.
platform
Within a resource category, there could be numerous platforms in skills management. A
resource can be rated individually for each of those platforms. Platforms can be rated
with the following: foundation, intermediate, skilled, advanced, expert, or N/A.
PL/SQL
PL/SQL is a procedural extension of SQL that provides programming constructs such as
blocks, conditionals, and functions.
port
In TCP/IP and UDP networks, a port is an endpoint to a logical connection. The port
number identifies what type of port it is. For example, port 80 is used for HTTP traffic.
primary user
A primary user is a designated person of an external organization, like a business
partner, who is responsible for some administrative functions on behalf of the external
organization in User Management. In the case of registration the primary user is
responsible for managing the registration and maintenance of users, accounts, and
enrollments. Primary users of different parties may have access to different
responsibilities and they may be granted different access rights.
privileges
Privileges define how a user can operate a system resource on a network or a file
server. Privileges also define a right to execute a particular type of SQL statement or to
access another user’s object. For example, the right to create a table or session.
problem code
Within a category in skills management, there could be numerous problem codes. A
resource can be rated individually for each of those problem codes. Problem codes can
be rated with the following: foundation, intermediate, skilled, advanced, expert, or N/A.
product
Within a category in skills management, it is possible to have numerous
products. A resource can be rated individually for each of those products. A
product can be sub-divided into components. Products can be rated with the
following: foundation, intermediate, skilled, advanced, expert, or N/A.
prole option
A profile option is a set of changeable attributes that affect the way Oracle applications
appear and how they function.You set profile options whenever you want the application
to react in different ways for different users, depending on specific user attributes. They
can be set at the user, application, site, or responsibility level.
Glossary-8
proxy server
A server that sits between a client application, such as a Web browser, and a real server. It
intercepts all requests to the real server to see if it can fulfill the requests itself. If not, it
forwards the request to the real server.
public calendar
A public calendar can be used by everyone. Examples of public calendars can be
corporate holiday calendar and local holiday calendars for branch offices.
read-only
Read-only access provides you with read-only capability. You cannot edit or delete
any information.
recurrence
Recurrence is where a task is repeatedly assigned to a user in a pre-specified time
increment such as daily, weekly, monthly, or yearly.
reference document
A reference document is a document that is linked to an escalation document. For
example, a service request (number 9229) is escalated to John Smith in an escalation
document (number 11749), then this service request (number 9229) is a reference
document.
reference
Reference is where one task relates to another document. For example, a task can
be related to a service request.
reference type
A reference type specifies whether or not a reference document is escalated or used to
provide additional information in Escalation Management.
registration
Registration is the process by which any user gains some access to the application’s
functionality.
registration templates
Applications require varying pieces of information to register different types of users in
User Management. Registration templates refer to JSP files that are used to capture the
registration information that is special to a particular user type or enrollment.
Glossary-9
repeating task
A repeating task is repeated in specified time increment such as daily, weekly, monthly, or
yearly.
request owner
The request owner is the current approver based on the approver list and current
state of workflow defined for a given approval in User Management. The request
owner is only able to approve the requests which they currently own. This
user should have “JTAPPROVER” permission. The request owner is tied to the
JTUM_APPROVAL_OWNER profile option.
resource
A resource is the basic element of the Resource Manager and is defined as people, places
and things.
resource category
There are five types of resources defined in Resource Manager: party, employee, partner,
supplier contact, other/to be hired (TBH).
resource component
Within a product in skills management, there are numerous components. A resource can
be rated individually for each of those components. Components can be rated with the
following: foundation, intermediate, skilled, advanced, expert, or N/A.
Resource Manager
The Resource Manager is a tool used to define, access, and maintain all resources in
Oracle E-Business Suite.
responsibilities
Responsibilities are groupings of application menus that determine the user interface
accessible to a particular user.
role
Roles are groupings of permissions, which are page level and function level granular
privileges used to maintain application security.
role attribute
A role attribute is associated with a role. It defines the responsibility for each role in a
group or team in the Resource Manager. For example, a Telesales Agent role represents
the Member role attribute in a group, and a Sales Manager role represents the Manager
role attribute in a group.
Glossary-10
role type
A role type is a collection of roles associated with a particular module in Oracle
E-Business Suite.
salesperson
A salesperson is a generic term used for any person involved in the sale or support
of products and services.
self-service registration
Rather than asking an Administrator to register users manually, users can register
themselves through a self-service UI in User Management. Self-service registration
includes the UI and the background processes used to complete the registration
process. This involves assigning users the correct data and UI access privileges.
service request
A service request is a document that tracks information about a customer’s product and
service problems.
servlet
A servlet is a Java program executed on an HTTP server, rather than downloaded to a
desktop client.
shift
Shifts define a resource’s availability to work in the Forms-based Calendar.
shift pattern
Shift pattern is a set of shifts, such as First Shift Monday through Friday 08:00 a.m - 05:00
p.m. in the Forms-based Calendar.
skills management
Skills management provides the ability to add a new skill rating to a resource in the
Resource Manager. The resource can update and maintain their skill rating, attach a
numeric value to each skill level, and change the actual name of each skill level.
source
A source is the originator of the note. For example, if the notes are entered from a
service request application, then the source of the note is Service Request. Sources are
pre-defined.
source object
The source object is the originator of the task, note, or appointment; for
example, Sales, Service, or Contract.
Spreadtable
A spreadtable is the user interface component that contains row, columns, and column
headers set in a grid that can be embedded into an Oracle form.
Glossary-11
SQL*Plus
SQL*Plus is an Oracle tool used to submit SQL statements to an Oracle database server
for execution. It has its own command language.
SQL script
A SQL script is a file containing SQL statements that you run with a tool such as
SQL*Plus to query or update Oracle data.
supplier contact
A supplier contact is the contact information for a person or agency that sells raw
material or goods in the Resource Manager. Supplier resources can be imported as
resources from the purchasing (PO) application.
system administrator
The System Administrator is the person who manages administrative tasks in Oracle
Applications, such as registering new users and defining system printers, using the
System Administrator responsibility.
task
A task is a discrete unit of work that is assigned to one or more individuals. Tasks are
managed by the Task Manager. Tasks are often scheduled events and have defined
expirations.
task assignee
An assignee is the person that is assigned to a task, which can include the owner. An
assignee can accept, refuse, or reassign the task.
task category
A task category as a way of organizing tasks. For example, the task can be a phone call
and the category could be call back customer.
task creator
The creator is the originator of the task and defaults to the owner. However, the owner
can be modified.
task template
A task template is a skeleton or surrogate task.
Task Manager
Task Manager is a tool used to manage tasks throughout other applications. Task
Manager provides a mechanism for tasks to be created, assigned, managed, sorted, and
prioritized to provide timely response to customer issues.
task owner
An owner is the person (resource) that creates and is responsible for the task.
task type
A task type defines the nature of the task such as a callback or a meeting.
Glossary-12
TCP/IP (transmission control protocol / internet protocol)
A widely-used industry-standard networking protocol used for communication among
computers.
team
A team is a collection of cross-functional resources. It is organized for the purpose of
accomplishing a project in the Resource Manager. Team members are chosen for their
availability, qualifications, and location. This functionality can be defined in the Forms
version of Resource Manager only.
template handler
Template handlers refers to how the data flow built by other applications occur among
registration and how they are associated with enrollments and user types in User
Management.
tier
A set of machines that perform similar tasks. Client/server is a two-tier architecture, with
machines on the client tier connecting to machines on the server tier. Internet Computing
Architecture consists of three tiers. In Release 11i, machines on the desktop client tier
communicate with machines on the application tier, which in turn, communicate with
each other and with machines on the database tier.
to do list
A to do list is a personal listing of things to do.
user
A user is a single person with an account on the system (represented by a row entry in
FND_USER). Users can be referred as Grantee if they are the subjects of a data security
grant. These users must be exposed in the WUSER table.
Users can be grouped into groups.
user group
A user group is any grouping of FND_USERS who are exposed through the WROLES
view. User groups can be referred as Grantee if they are the subjects of a data security
grant. These user groups must be exposed in the WROLES table.
Glossary-13
user ID
The User ID is a combination of a username and its password.
User Management
User Management is a tool used to registering a user and thereafter maintaining the
user in the system by granting or revoking privileges, accounts, customer profile
information, and party relationships based on a set of business requirements set-forth by
the organization where the process is deployed.
username
A name that grants access to a secure environment or program, such as an Oracle
database or Oracle applications. A username is customarily associated with a
collection of privileges and data available to a particular user (responsibilities in Oracle
Applications). Every username is associated with a password.
user prole
User profiles, which are associated with responsibilities, are a set of user interfaces that
give users access to their personal data and preferences.
user type
A user type is a category of users that caters to the specific needs of an application’s
business requirements in User Management. User types allow flexible and extensible
ways for defining, categorizing and implementing behavior of users. A user type is
associated to only one template, one responsibility, zero or one approval and zero
or more roles.
web availability
Web availability is defined as a resource who has the immediate ability to attend to a
service request that is assigned online in the Resource Manager.
work
Work is broadly defined as a collection of items presented to an agent through the Oracle
E-Business application to be processed. Work items can be either a media item or a task.
workow
Oracle Workflow automates and continuously improves business processes, routing
information of any type according to business rules you can change. Oracle Workflow
manages business processes according to rules that you define. The rules, which we
call a workflow process definition, include the activities that occur in the process and
the relationship between those activities. An activity in a process definition can be an
automated function defined by:
• a PL/SQL stored procedure or an external function
• a notification to a user or role that they may request a response
• a business event
• a subflow that itself is made up of many activities.
Glossary-14
workow attributes
Workflow attributes control the behavior of the workflow.
workow monitor
The workflow monitor is a Java based tool used for administering and viewing workflow
process.
Glossary-15