Implementation Tasks

This chapter covers the following topics:

Implementation Task Sequence

Implement Oracle One-to-One Fulfillment in the sequence outlined in the following table. The Number column indicates the step order. The Required column indicates whether a step is required. The Description column describes a high-level step and, where applicable, provides a reference to a more detailed topic in this document. The Responsibility column indicates the Oracle Applications user account responsibility that is required to complete the step.

Sequence of Implementation Procedures
Step Required Description Responsibility
1 Required Create an Oracle One-to-One Fulfillment administrator.
Use this user account to perform the remaining steps.
See: "Defining an Administrator"
System Administrator
2 For Collections, Lease Management, Marketing, Scripting, Student System, TeleSales, and TeleService Add email output channels. One-to-One Fulfillment Administrator
3 Required Set up profile options.
See: "Fulfillment Profile Options"
System Administrator
4 Required Create agent users for the business application.
See the implementation guide of the business application.
Varies
5 Required Create a fulfillment agent group.
  1. Define an agent group.

  2. Associate the group with a Fulfillment Server.

  3. Assign agents.

    See: "Managing Fulfillment Agent Groups"

One-to-One Fulfillment Administrator
6 For Marketing, and TeleSales (Optional for Scripting) Create collateral items and upload them using Oracle Marketing.
See: Oracle Marketing User Guide
Oracle Marketing Administrator
7 For Collections, Lease Management, Scripting, Student Systems, TeleSales, and TeleService Create master documents and upload them into Oracle Marketing Encyclopedia System.
See: "Managing Oracle Marketing Encyclopedia System Master Documents"
One-to-One Fulfillment Administrator
8 For dynamic content in MES master documents Create a query in Oracle Marketing Encyclopedia System.
See: "Managing Oracle Marketing Encyclopedia System Queries"
One-to-One Fulfillment Administrator
9 For TeleService, and Scripting (Survey component) Create a template. One-to-One Fulfillment Administrator
10 For dynamic content in OCM templates Create a query in Oracle Content Manager. One-to-One Fulfillment Administrator
11 For RightFax fax and print output channels Integrate Captaris RightFax with Oracle One-to-One Fulfillment.
See: "Integrating with Captaris RightFax"
Not applicable
12 For Marketing Upload content blocks and images.  
13 For Marketing Create a content type.  
14 For Marketing Create a cover letter and select and upload attachments.
See: "Creating Cover Letters"
 
15 For Pasta (Oracle) print output Set up Pasta XPDF.  

Related Topics

Defining an Administrator

Do the procedures in the following table to create a user account for administering Oracle One-to-One Fulfillment. The Step column indicates the step order. The Required column indicates whether a step is required. The Description column describes a high-level step and, where applicable, provides a reference to a more detailed topic in this document. The Responsibility column indicates the Oracle Applications user account responsibility required to complete the step.

Step Required? Description Responsibility
1 Yes Create an Oracle Applications user account and assign responsibilities.
See: "Creating an Administrator User Account"
System Administration
2 Yes Assign the JTF_FM_ADMIN role to the user account.
See: "Assigning a Role to a User Account"
CRM HTML Administration

Creating an Administrator User Account

Use the following procedure to create a user account for administering Oracle One-to-One Fulfillment.

Login

Self-Service Login URL

Responsibility

System Administrator

Prerequisites

None

Steps

  1. In the Navigator window, on the Functions tab, choose Security > User > Define.

    The User window appears.

    Use the following guidelines to define Oracle Applications user names:

    • Use only one word.

    • Use only alphanumeric characters ('A' through 'Z', and '0' through '9').

    • Use only the set of characters that your operating system supports for filenames.

  2. In the User Name field, enter the name of the user.

    The password is temporary. When a user signs on to Oracle Applications for the first time, the message "Your password has expired" appears and the user is prompted to set a new password.

    Use the following guidelines to define Oracle Applications passwords:

    • Use at least five characters and no more than 100 characters.

    • Use only alphanumeric characters (A through Z, and 0 through 9).

  3. In the Password field, enter the password for the user account and then press Tab.

    The cursor remains in the Password field.

  4. Enter the password again to verify it.

  5. To use this account to submit concurrent programs for Oracle One-to-One Fulfillment, select an employee from the Person field to associate with this user account.

  6. In the Responsibilities tab, add the following responsibilities:

    • One-to-One Fulfillment Administrator

    • Fulfillment Test Harness

      After you save the user record, it is not possible to delete an assigned responsibility. Oracle Applications maintain audit data for assigned responsibilities.

      To deactivate an assigned responsibility, set the effective end date (in the Effective Dates - To field) of the assigned responsibility to the current date. To activate an assigned responsibility, clear or reset the effective end date.

  7. From the File menu, choose Save.

    You may close the Users window.

Assigning a Role to a User Account

The JTF_FM_ADMIN role provides access to the tabs in the Oracle One-to-One Fulfillment administration console. You need the JTF_FM_ADMIN role in addition to the One-to-One Fulfillment Administrator responsibility. See Creating an Administrator User Account for information about assigning a responsibility to a user account.

Use the following procedure to assign the JTF_FM_ADMIN role to a user account.

Login

HTML Login URL

Responsibility

CRM HTML Administration

Prerequisites

The CRM HTML Administration user must have the following roles:

Steps

  1. Click the Users tab > Registration sub tab.

  2. Click the User Maintenance side panel link.

    The Users page appears.

  3. In the Enter Search Criteria fields, select Username, enter the user name, and then click Go.

    The matching user names appear.

  4. Click a user name link.

    The User Details page appears.

  5. Click Roles.

    The User-Role Mapping page appears.

  6. Move JTF_FM_ADMIN from the Available Roles list to the Assigned Roles list.

  7. Click Update.

    The User-Role Mapping page refreshes.

Defining an Agent

To use Oracle One-to-One Fulfillment, agents must be defined as "users" and assigned to a Fulfillment agent group. Use the Forms application to do define an agent in the following sequence:

  1. Create an employee.

  2. Create an application user, and assign Responsibilities to the user.

  3. Create a Resource. A Resource is required to record data in Interaction History.

Creating an Employee

You can create an employee in two ways:

Creating an Employee in Oracle Human Resource Management Systems

Use this procedure to create an employee in Oracle Human Resource Management Systems.

Login

Self-Service Login URL

Responsibility

System Administrator

Prerequisites

Create at least one administrator.

Steps

  1. In the Navigator window on the Functions tab, select People > Enter and Maintain.

    The Find Person window appears.

  2. Click New.

    The People window appears.

  3. In the Last field, type the employee's last name.

  4. From the Gender list, select Male or Female.

  5. From the Type list, select Employee.

  6. Other fields may be required, depending on the requirements of your business.

  7. Select File > Save.

Creating an Employee in Resource Manager

If Oracle Human Resource Manager is not installed on your system, then use the following procedure to create an employee. This procedure populates the same database tables as the People window in Oracle Human Resource Management Systems.

Login

Self-Service Login URL

Responsibility

System Administrator

Prerequisites

Create at least one administrator.

Steps

  1. In the Navigator window on the Functions tab, select Maintain Employee > Employee.

    The Find Person window appears.

  2. Click New.

    The People window appears.

  3. In the Last field, type the employee's last name.

  4. From the Gender list, select Male or Female.

  5. From the Type list, select Employee.

  6. Other fields may be required, depending on the requirements of your business.

  7. Select File > Save.

Creating a User Account for an Agent

Use the following procedure to create a user account for agents who will use Oracle Applications.

Login

Self-Service Login URL

Responsibility

System Administrator

Prerequisites

Create an employee. See "Creating an Employee".

Steps

  1. In the Navigator window, on the Functions tab, choose Security > User > Define.

    The User window appears.

    Use the following guidelines to define Oracle Applications user names:

    • Use only one word.

    • Use only alphanumeric characters ('A' through 'Z', and '0' through '9').

    • Use only the set of characters that your operating system supports for filenames.

  2. In the User Name field, enter the name of the user.

    The password is temporary. When a user signs on to Oracle Applications for the first time, the message “Your password has expired” appears and the user is prompted to set a new password.

    Use the following guidelines to define Oracle Applications passwords:

    • Use at least five characters and no more than 100 characters.

    • Use only alphanumeric characters (A through Z, and 0 through 9).

  3. In the Password field, enter the password for the user account and then press Tab.

    The cursor remains in the Password field.

  4. Enter the password again to verify it.

  5. To use this account to submit concurrent programs for Oracle One-to-One Fulfillment, select an employee from the Person field to associate with this user account.

  6. In the Responsibilities tab, assign the appropriate responsibilities for the eBusiness Suite Applications that the agent will use. No specific Fulfillment Responsibility is required.

    After you save the user record, it is not possible to delete an assigned responsibility. Oracle Applications maintain audit data for assigned responsibilities.

    To deactivate an assigned responsibility, set the effective end date (in the Effective Dates - To field) of the assigned responsibility to the current date. To activate an assigned responsibility, clear or reset the effective end date.

  7. From the File menu, choose Save.

    You may close the Users window.

Assigning or Importing a Resource for an Employee

A resource is required to record data in Interaction History. Use the following procedure to create a resource for an employee.

Login

Self-Service Login URL

Responsibility

System Administrator

Prerequisites

Create the employee. See Creating an Employee.

Steps

  1. In the Navigator window on the Functions tab, select Maintain Resources > Import Resources.

    The Selection Criteria window appears.

  2. From the Resource Category list, select Employee.

  3. Enter any available selection criteria, such as the name of the employee.

  4. Click Search.

    The Search Results lists the names of all employees who match the search criteria.

  5. Clear the Select option of any listed employees for whom you do not want to create a resource.

  6. Click Create Resource.

    The Default Values window appears. Optionally, you can add or modify this information later.

  7. To accept the defaults, click OK.

    The Selected Resources window appears. The Comments field indicates whether the resource is a new record, a duplicate record, or a duplicate record with a new role definition. The Select options are selected automatically.

  8. Clear the Select options of any employees whom you do not want to save as a resource.

  9. Click Save Resources.

    A transaction number appears in the Transaction Number field. The transaction number is associated with each resource that was created during this transaction. More than one resource can have the same transaction number.

  10. To view the details about a resource, select the resource and then click Details.

    The Resource window appears.

  11. Verify the following information:

    • The name of the resource in the Name field.

    • The name of the employee in the Source Name field.

    • The user name in the User Name field.

  12. Assign any roles and groups that the eBusiness Application may require. Fulfillment agents do not require specific roles and groups.

Configuring Servers

Use the Server sub tab to configure Fulfillment Servers and output servers.

Tasks

You can perform the following tasks:

Concepts

Creating a Fulfillment Server

Use this procedure to create and configure a Fulfillment Server.

Login

HTML Login URL

Responsibility

One-to-One Fulfillment Administrator

Prerequisites

Install and implement a fulfillment output server.

Steps

  1. Select the Server tab.

    The Servers page appears.

  2. Click Create.

    The Server Details page appears.

  3. Enter the details about the server.

    1. In the Server Name field, type a name for the server.

      The name will appear in the list of servers on the Servers page. You cannot change this field after the server is saved.

    2. Optionally, from the Start Time lists, select the hour and minute for the Fulfillment Server to start polling the fulfillment request queues in the database. It does not physically start the server. If running, the server will continue to process retrieved fulfillment requests even when it is not polling the database.

    3. Optionally, from the Shutdown Time lists, select the hour and minute of the time at which the Fulfillment Server stops polling the fulfillment request queues in the database. It does not physically stop the server. If running, the server will continue to process retrieved fulfillment requests even when it is not polling the database.

    4. Optionally, in the Description field, enter a description of the server.

      This field is for informational purposes only.

  4. In the Interaction History group, select the outcome and result that will be recorded in Oracle Interaction History for fulfillment requests processed by the server.

    1. From the Request Outcome list, select the outcome that you want to associated with a fulfillment request that has been retrieved from the request queue by the Fulfillment Server.

    2. From the Request Success Result list, select the result that you want to associate with a fulfillment request that has been successfully processed by the Fulfillment Server.

    3. From the Request Failure Result list, select the result that you want to associate with a fulfillment request that has not been successfully processed by the Fulfillment Server.

  5. Click Continue.

    The server is saved and the Email Servers page appears.

  6. To define an email server, see Defining an Email Server.

Defining an Email Server

To send fulfillment items by email, set the email server profiles for the Fulfillment Server and assign one or more email servers to the Fulfillment Server.

Login

HTML Login URL

Responsibility

One-to-One Fulfillment Administrator

Prerequisites

Set the email server profiles for the Fulfillment Server.

Steps

  1. If you want the Fulfillment Server to insert a hypertext link into the email content that will allow recipients to access their contact preferences in Oracle Marketing, then select Unsubscribe.

  2. Enter the HTML Unsubscribe text and URL. This text and link will appear at the end of the HTML-format email message.

  3. Enter the Text Unsubscribe text and URL. This text and link will appear at the end of the text-format email message.

  4. If you want the Fulfillment Server to track statistics for email requests, then select Track Email.

  5. Enter the email Tracking URL. This is the URL of the JSP that tracks opened email messages.

  6. In the Return Address field, type the "reply to" email address that will be used in the email messages sent by this email server.

    The business application can override this address by providing a reply email address, otherwise the Fulfillment Server will use this address. If the recipient replies to the email, then the reply will be sent to this address.

  7. In the From Address field, type the originating email address for emails processed using the Fulfillment Server.

    The business application can override this address by providing an originating email address, otherwise the Fulfillment Server will use this address.

    This value in this field, preceded by the value in the Display Name field (see next step), will appear in the From field in the email.

  8. In the Display Name field, type the name that you want to precede the From Address field value in the From field of emails processed using the Fulfillment server.

  9. In the Summary of Email Server area, click Add Email Server.

    The Create Email Server page appears.

  10. In the Email Server Name field, type a descriptive name for the email server.

    This name will appear in the list of email servers on the Email Servers page. You cannot change this field after the definition is saved.

  11. In the Outgoing Mail Server field, type the name of the SMTP server.

    This is the host name of the SMTP server.

  12. In the Port Number field, type the port number that the Fulfillment Server will use to communicate with the email server.

  13. Optionally, in the Description field, type a description of the email server.

    This field is for informational purposes only.

  14. To enable the bounceback email feature, in the Bounceback Management group, enter the following parameters:

    1. Enable Bounceback: Select to enable bounceback processing.

    2. IMAP Host: Type the IMAP Host Name.

    3. IMAP Port: Type the IMAP Port Number.

    4. Account Name: Type the name of the bounceback email account.

    5. Account Password: Type the bounceback account password.

    6. Run Frequency: Type the frequency with which the process should repeatedly check for bounceback messages in the email account, and then from the list select the frequency in Hours or Minutes.

    7. Return Path: Type the email address to send the bounceback notices. The Return Path overrides the default return path.

  15. Click Continue.

    The Fax Servers page appears.

  16. To define a fax server, see Defining a Fax Server.

Defining a Fax Server

To send fulfillment items by fax, assign one or more fax servers to the Fulfillment Server.

Note: Oracle One-to-One Fulfillment supports only Captaris RightFax for fax server output.

Login

HTML Login URL

Responsibility

One-to-One Fulfillment Administrator

Prerequisites

Set the email server profiles for the Fulfillment Server.

Steps

  1. Click Add Fax Server.

    The Create Fax Server page appears.

  2. In the Fax Server Name field, type a descriptive name for the fax server (for example, Fax 4th Fl Room 1234).

    This name will appear in the list of fax servers on the Fax Servers page. You cannot change this field after the definition is saved.

  3. In the Fax Server field, type the server name (for example, //faxserver.domainname.com).

  4. In the Prefix field, type the prefix number that must be dialed before the fax number is dialed (for example, 9).

  5. In the Return Fax Number field, type the fax number that should be used for return faxes.

  6. Optionally, in the Description field, type a description of the fax server

    This field is for informational purposes only.

  7. Click Continue.

    The Printers page appears.

  8. To send fulfillment items by printer, assign one or more print servers to the Fulfillment Server. Do one of the following:

Adding an Available Print Server

Use the following procedure to add an existing print server to the Fulfillment Server.

Login

HTML Login URL

Responsibility

One-to-One Fulfillment Administrator

Prerequisites

Set the email server profiles for the Fulfillment Server.

Steps

  1. In the Print Servers page, from the Available Print Servers list, select a print server.

  2. Click Add Print Server.

    The page refreshes. The selected print server appears in the list of print servers.

  3. Click Update to save.

  4. Click Done.

Creating a New Print Server for RightFax Printing

Use the following procedure to create a new print server and add it to the Fulfillment Server.

Login

HTML Login URL

Responsibility

One-to-One Fulfillment Administrator

Prerequisites

Set the email server profiles for the Fulfillment Server.

Steps

  1. In the Print Servers page, click Create New Print Server.

    The Create Print Server page appears.

  2. In the Print Server Name field, type a descriptive name for the print server (for example, RightFax Server).

    This name will appear in the list of print servers on the Printers page. It can be different from the actual printer name or alias. You cannot change this field after the definition is saved.

  3. In the Connection String field, for a RightFax Print Server, enter the RightFax server's URL.

  4. From the Server Type list, select RightFax.

  5. Click Apply.

    The Print Servers page appears.

Implementing a Fulfillment Server

Use the following procedures to implement a server for Oracle One-to-One Fulfillment.

Creating a Remote Command Script for the Fulfillment Server

The remote command script allows you to interact with the Fulfillment Server without the need to maintain the original command prompt used to start the server. When you want to issue a command, you type the name of the remote command script and the command.

The Fulfillment Server is configured in the startup script to monitor a port for remote commands. The port is specified in both the startup script for the server and the remote command script. The remote command script runs on the same computer as the Fulfillment Server or on a computer that is on the same network as the Fulfillment Server.

When a command is sent through the remote command script, the computer that issued the command waits for a response and terminates activity after it receives the response. To prevent unnecessary workload for the Fulfillment Server, the computer that issues the remote command only retains a connection to the Fulfillment Server for the duration of the remote command.

Use the following procedure to create a remote command script and operate a running Fulfillment Server by remote command.

Login

Not applicable

Responsibility

Not Applicable

Prerequisites

Identify an available port for sending commands to the Fulfillment Server by the startup script. The port must be specified in the remote command script and the startup script. For assistance, contact your Oracle Applications system administrator or database administrator.

Steps

  1. Stop (use the server parameter "kill") the Fulfillment Server if it is running.

  2. Use a text editor, such as Microsoft Notepad, to add the engine.CommandPort parameter to the startup script.

    The engine.CommandPort flag is used to identify the port number, on the computer that is hosting the Fulfillment Server, that the Fulfillment Server will monitor for remote commands.

    In a UNIX startup script, add:

    -Dengine.CommandPort=<port_number> /
    
    

    In a DOS startup script, add:

    -Dengine.CommandPort=<port_number>
    
    
  3. Use a text editor to create a separate text file that will act as the remote command script.

    Every remote command script must have, at a minimum, the following:

    • Reference to the executable Java class that runs the Remote Monitor, an internal monitor in the Fulfillment Server

    • A port for sending commands to the Fulfillment Server

      Optionally, if the remote command script will reside on a computer other than the computer that is hosting the Fulfillment Server, then you must also specify the name of the computer.

      See Guidelines for more information.

      Note: Always check for syntax errors, such as misspellings and extra spaces.

  4. If the remote command script is for UNIX (a shell script), save the file with a *.sh extension.

  5. If the remote command script is for DOS (a batch file), save the file with a *.bat extension.

  6. Start the Fulfillment Server (run the startup script).

  7. At a different command prompt, send a command using the remote command script.

    For example, enter: <remote_command_script_name> <command>

  8. Verify that the Fulfillment Server received the command.

Guidelines

The following is an example of a UNIX shell script for issuing commands to a Fulfillment Server that is running in the background.

#!/bin/csh

java oracle.apps.jtf.fm.engine.remote.RemoteCommand -port <port_number> [-host <remote_hostname>] $*

The following is an example of a DOS batch file for issuing commands to a Fulfillment Server that is running in the background.

java oracle.apps.jtf.fm.engine.remote.RemoteCommand -port <port_number> [-host <remote_hostname>] %*

The value of the port parameter must match the value of the engine.CommandPort parameter in the startup script. If the remote command script is on a computer other than the computer that is hosting the Fulfillment Server, then specify the name of the computer in the host parameter.

The remote command also works from a command prompt with the following command:

java oracle.apps.jtf.fm.engine.remote.RemoteCommand -port <port_number> [-host <remote hostname>] <command>