Calendar Implementation

This chapter covers the following topics:

Overview of Calendar in Oracle Applications Framework

The Calendar module adopts the Oracle Applications Framework provides essential Calendar functionality including creating and updating appointments, checking resource availability, and viewing scheduled activities through personal calendar views for integrated applications, such as Oracle Sales.

HTML Calendar Overview

Think of using the HTML Calendar as a personal productivity tool. Individual resources can use it to define and view personal daily activities and appointments. Users can create appointments, tasks or other calendar events, invite attendees for the appointment, and view scheduled activities through different calendar views.

In addition, the HTML Calendar provides an effective mechanism for users to manage group activities by using group or public calendars. Calendar users can request new group or public calendars and get request approvals from the Calendar Administrator. Once the request has been approved, the requestor of the new group calendar becomes the group calendar owner or Group Calendar Administrator of that group calendar and is responsible for any future approvals of that group calendar subscription requests.

To implement HTML Calendar, implementors can embed the Calendar tab into an existing Oracle E-Business Suite module if necessary. The implementor or system administrator must then create a Calendar Administrator. The Calendar Administrator, typically a workflow administrator or system administrator, creates individual calendar users later and is responsible for approving or rejecting new group and public calendar requests as well as starting and stopping required workflow processes.

Setup Dependencies

To be able to use the full functionality of HTML Calendar, the following components must be set up properly:

HTML Calendar also uses Accounts Receivable profile options to set the default client and server time zones for a user.

Forms-based Calendar Overview

Use the Forms-based Calendar to enter shifts and exceptions in order to define resource availability and unavailability, as well as to create personal To-Do List and view scheduled activities using Calendar Datebook functionality.

The resource work shift information will be displayed as yellow background in the Gantt chart while using Assignment Manager for resource selection. Telesales applications use the Calendar Datebook functionality to view a resource's availability and assigned tasks.

To implement the Forms-based Calendar, implementors need to define a corporate calendar specifically used for resource scheduling, define resource availability as work shifts, define resource unavailability as exceptions, assign shifts and exceptions to a calendar, and then assign resources to that calendar.

Setup Dependencies

To be able to use the full functionality of the Forms-based Calendar, the following components must be set up properly:

Creating a Calendar User

Every employee resource with appropriate responsibilities can use the Calendar functionality to create appointments, view personal calendars, and check resource availability. Make sure that all employees exist in the Resource Manager and the resources are linked to the application login user names (FND_User).

Setting Calendar Profile Options

The Oracle Applications Framework based Calendar module uses the following profile options; therefore, implementors or system administrators must set them so that the module can work properly:

The profile option "Self Service Accessibility Features" is used to turn on the access to the Accessibility Daily View if it is set to either "Screen Reader" or "Yes". If it is set to "No", then users can only access the regular Personal Calendar Daily View page.

The following table describes the profile options that are specific to the HTML Calendar.

Calendar Profile Options
Name Default Value Level Description Outcome
JTF HTML Calendar: Administrator No default value Site The JTF HTML Calendar: Administrator profile option sets the Calendar Administrator who grants approval and subscription requests for group and public calendars. Set the value to the username of the calendar user who grants group and public calendar requests.
Client Timezone America/Los_Angeles Site The Client Time zone profile option is used by Calendar to set the default time zone for the client in the Create Appointment window. Set the value to the location where your appointments take place.
Setting the time zone from the profile link in the Calendar UI is another way to set and update this profile value.
JTF HTML Calendar Task Span Days No Site The JTF HTML Calendar Task Span Days profile option sets tasks that spans over more than one day to appear continuously across days on your personal calendar. Set the profile option to Yes to have your tasks that span over more than one day to appear continuously across days on your personal calendar.
If the value is set to No, the task shows as a memo for each day affected.
JTF_PROFILE_DEFAULT_RESPONSIBILITY 22946 User The JTF_PROFILE_DEFAULT_RESPONSIBILITY profile option sets the default responsibility when using calendar as a standalone application. Set the value to correspond to the calendar user. The user value is 22946
JTF_PROFILE_DEFAULT_APPLICATION 690 User The JTF_PROFILE_DEFAULT_APPLICATION profile option sets the default application when using calendar as a standalone application. Set the value to correspond to the calendar user. The user value is 690.
ATGCA: Enable Web Mail No User The "ATGCA: Enable Web Mail" profile option is used to enable or disable web mails sent from an integrated webmail, such as Oracle Collaboration Suite, through the Calendar Availability window. If it is set to Yes, then you can launch webmails through the Availability window. If it is set to No, then you cannot send webmails, but HTML "mailto:" attribute will be used instead.
ATGCA: Web Mail Server URL N/A User The "ATGCA: Web Mail Server URL" profile option is used to specify the URL address for the integrated webmail server. Set valid server URL for the web mail server in order to send web mails through an integrated web mail, such as Oracle Collaboration Suite, from Availability view.
Applications SSO Login Types Both (Site level)
Local (user level)
Site and User levels The "Application SSO Login Types" profile option is used to allow the Palm and Outlook synchronization to work properly if it is set to "Both" when using the Single Sign-On (SSO) feature.
It is important to note that if integrated applications decide to implement this Single Sign-on feature and once this profile option is set, it may have an impact on the login at the application level. As a result, the sync feature can also be affected.
Since any changes to the password stored at the local application level (such as Oracle E-Business Suite) can be passed to Oracle Internet Directory (Single Sign-On server), 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 and not maintained 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.

Starting Workflow Processes

Implementors or system administrators need to start the following workflow processes, so that the Oracle Applications Framework and HTML based Calendars can work properly:

Integrating with Web Mail

To invoke web mail compose window through an integrated Web Mail, such as Oracle Collaboration Suite, from the calendar Availability view and the task Assignment window while creating or updating tasks, implementors or system administrators need to set up profile options to enable this feature and specify correct server URL. However, if Oracle Collaboration suite is not installed, then this feature will not work and link will open default e-mail client.

Setting Profile Options

Calendar uses the following profile options for Web Mail setup:

If profile "ATGCA: Enable Web Mail" is set to Yes, system administrators must identify valid server URL for "ATGCA: Web Mail Server URL" profile. Otherwise, the following conditions will be used:

Perform additional implementation steps on the server side to launch webmails successfully, such as including "jtfCalWebMail.js" in your jsp file, and using appropriate syntax to invoke web mail feature or HTML "mailto:".