Oracle® One-to-One Fulfillment: Implementation Guide Release 12.2
Oracle® One-to-One Fulfillment: Implementation Guide Release 12.2
Oracle® One-to-One Fulfillment: Implementation Guide Release 12.2
Implementation Guide
Release 12.2
Part No. E48993-01
September 2013
Oracle One-to-One Fulfillment Implementation Guide, Release 12.2
Copyright © 2003, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of
their respective owners.
Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are
used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron,
the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro
Devices. UNIX is a registered trademark of The Open Group.
This software and related documentation are provided under a license agreement containing restrictions on
use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your
license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license,
transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse
engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is
prohibited.
The information contained herein is subject to change without notice and is not warranted to be error-free. If
you find any errors, please report them to us in writing.
If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on
behalf of the U.S. Government, the following notice is applicable:
U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software,
any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are
"commercial computer software" pursuant to the applicable Federal Acquisition Regulation and
agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation
of the programs, including any operating system, integrated software, any programs installed on the
hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the
programs. No other rights are granted to the U.S. Government.
This software or hardware is developed for general use in a variety of information management applications.
It is not developed or intended for use in any inherently dangerous applications, including applications that
may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you
shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its
safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this
software or hardware in dangerous applications.
This software or hardware and documentation may provide access to or information on content, products,
and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly
disclaim all warranties of any kind with respect to third-party content, products, and services. Oracle
Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your
access to or use of third-party content, products, or services.
Contents
Preface
1 Introduction
Overview of Oracle One-to-One Fulfillment........................................................................... 1-1
Basic Terminology............................................................................................................... 1-2
Templates, Master Documents and Collateral .................................................................... 1-2
Cover Letters........................................................................................................................ 1-3
E-Business Suite Use of Templates, Master Documents and Collateral............................... 1-3
Process Flow........................................................................................................................ 1-4
Concepts .................................................................................................................................... 1-6
Advanced Queuing ............................................................................................................. 1-7
Email Bounceback................................................................................................................ 1-7
Fulfillment Requests............................................................................................................ 1-7
Fulfillment Server................................................................................................................ 1-8
Remote Commands.............................................................................................................. 1-9
Fulfillment Channels............................................................................................................ 1-9
Agent Groups...................................................................................................................... 1-9
Agent Resources.................................................................................................................. 1-9
Email Tracking..................................................................................................................... 1-9
Templates........................................................................................................................... 1-10
MES Master Documents..................................................................................................... 1-10
Oracle Content Manager Profile Options........................................................................... 1-11
Queries............................................................................................................................... 1-12
Data Source........................................................................................................................ 1-14
Collateral............................................................................................................................ 1-14
iii
Fulfillment Request History............................................................................................... 1-14
Fulfillment Request Status................................................................................................. 1-15
Physical Collateral............................................................................................................. 1-15
Unsubscribe Option........................................................................................................... 1-15
Resubmit ........................................................................................................................... 1-16
Pause and Resume Request Processing..............................................................................1-16
Deletion of Sent Fulfillment Requests................................................................................ 1-17
Master Document Editor.................................................................................................... 1-17
High Quality Printing ....................................................................................................... 1-17
3 Implementation Tasks
Implementation Task Sequence............................................................................................... 3-1
Defining an Administrator....................................................................................................... 3-5
Creating an Administrator User Account................................................................................. 3-6
Assigning a Role to a User Account.......................................................................................... 3-7
Defining an Agent..................................................................................................................... 3-8
Creating an Employee............................................................................................................... 3-9
Creating a User Account for an Agent.................................................................................... 3-11
Assigning or Importing a Resource for an Employee............................................................ 3-12
Configuring Servers ............................................................................................................... 3-13
Creating a Fulfillment Server..................................................................................................3-14
Defining an Email Server........................................................................................................ 3-16
Defining a Fax Server.............................................................................................................. 3-18
Adding an Available Print Server........................................................................................... 3-19
Creating a New Print Server for RightFax Printing................................................................3-20
Implementing a Fulfillment Server........................................................................................ 3-20
Creating a Remote Command Script for the Fulfillment Server........................................... 3-21
iv
4 Integration Tasks
Integrating with Captaris RightFax ......................................................................................... 4-1
High Level Integration Steps.................................................................................................... 4-1
Sending a Fax Fulfillment Request by RightFax...................................................................... 4-2
Sending a Print Fulfillment Request by RightFax................................................................... 4-4
v
6 Administration Tasks
Managing Servers...................................................................................................................... 6-3
Setting the Fulfillment Server Start Time and Shutdown Time..............................................6-4
Setting the Interaction History Outcomes and Results............................................................ 6-5
Enabling the Unsubscribe Option in Email Requests..............................................................6-5
Enabling Tracking for Email Requests..................................................................................... 6-6
Setting Up Bounceback............................................................................................................. 6-7
Defining Print Servers and Printers for High-Quality Printing.............................................. 6-9
Configuring a Print Server for High-Quality Printing.............................................................6-9
Configuring Printers for High-Quality Printing.................................................................... 6-10
Managing Fulfillment Agent Groups .................................................................................... 6-11
Creating an Agent Group........................................................................................................ 6-11
Adding an Agent to a Group................................................................................................... 6-12
Removing an Agent from a Group..........................................................................................6-13
Assigning a Fulfillment Agent Group to a Fulfillment Server.............................................. 6-14
Managing Oracle Marketing Encyclopedia System Templates............................................. 6-15
Creating a Template................................................................................................................ 6-15
Assigning a Master Document to a Template........................................................................ 6-17
Assigning Collateral to a Template........................................................................................ 6-18
Updating a Template............................................................................................................... 6-19
Removing a Master Document from a Template................................................................... 6-20
Removing Collateral from a Template................................................................................... 6-21
Managing Oracle Marketing Encyclopedia System Master Documents .............................. 6-22
Creating an Oracle Marketing Encyclopedia System Master Document Using the Text Editor
.................................................................................................................................................. 6-22
Uploading an Oracle Marketing Encyclopedia System Master Document........................... 6-24
Updating an Oracle Marketing Encyclopedia System Master Document............................. 6-25
Viewing an Oracle Marketing Encyclopedia System Master Document.............................. 6-26
Downloading an Oracle Marketing Encyclopedia System Master Document...................... 6-26
Assigning a Query to an Oracle Marketing Encyclopedia System Master Document..........6-27
Removing a Query From an Oracle Marketing Encyclopedia System Master Document.... 6-27
Viewing Oracle Marketing Online Collateral ....................................................................... 6-28
Managing Oracle Marketing Encyclopedia System Queries................................................. 6-28
Creating a Query..................................................................................................................... 6-29
Updating a Query.................................................................................................................... 6-30
Viewing Oracle Marketing Encyclopedia System Master Documents Associated With a
Query....................................................................................................................................... 6-30
Creating a Data Source File from a Query ............................................................................. 6-31
Managing Content .................................................................................................................. 6-32
Cover Letter Overview............................................................................................................ 6-32
vi
Understanding Cover Letter Content Types........................................................................... 6-33
Queries..................................................................................................................................... 6-35
Creating and Managing Cover Letter Content Types............................................................ 6-36
Creating Cover Letters............................................................................................................. 6-39
Managing Fulfillment Requests ............................................................................................ 6-42
Viewing the Status of a Fulfillment Request......................................................................... 6-42
Canceling a Fulfillment Request............................................................................................ 6-43
Pausing or Resuming a Fulfillment Request.......................................................................... 6-44
Managing Fulfillment Request History ................................................................................. 6-45
Viewing the Details of a Fulfillment Request........................................................................ 6-45
Viewing Failed Fulfillment Requests..................................................................................... 6-48
Viewing a Partially Successful Fulfillment Request..............................................................6-48
Correcting a Malformed Email Job......................................................................................... 6-49
Viewing Job Details................................................................................................................ 6-50
Resubmitting a Job.................................................................................................................. 6-52
Resubmitting a Fulfillment Request...................................................................................... 6-53
Deleting a History Entry......................................................................................................... 6-53
Searching for a Fulfillment Request ...................................................................................... 6-54
Using the Quick Find Feature ................................................................................................ 6-55
Using Merge Fields................................................................................................................. 6-56
Default and Wildcard Merge Delimiter Pairs ....................................................................... 6-57
Different Representations of the Same Character ................................................................. 6-57
Using Encrypted Merge Fields ............................................................................................... 6-58
Creating an RTF Form Document with Merge Fields............................................................ 6-58
Creating a PDF Form Document with Merge Fields.............................................................. 6-68
Setting Up High Quality Printing........................................................................................... 6-69
Configuring the Printer........................................................................................................... 6-69
Setting Up a Pasta Print Server............................................................................................... 6-70
Verifying the Printer Configuration....................................................................................... 6-71
Running Concurrent Programs............................................................................................... 6-72
vii
B APIs
Introduction.............................................................................................................................. B-1
Priority Levels .......................................................................................................................... B-2
Interaction History Logging..................................................................................................... B-2
Extended Headers..................................................................................................................... B-3
Extended Header XML Format................................................................................................. B-3
Start_Request ........................................................................................................................... B-4
Get_Content_Xml...................................................................................................................... B-5
One-to-One Fulfillment Request Types................................................................................... B-6
Example <item> XML Element ................................................................................................. B-7
Messages and Notifications.................................................................................................... B-18
Business Events....................................................................................................................... B-18
Common Messages ................................................................................................................ B-19
Get_Content_XML Messages..................................................................................................B-19
Example Scripts....................................................................................................................... B-21
C Profile Options
Fulfillment Profile Options...................................................................................................... C-1
Glossary
Index
viii
Send Us Your Comments
Oracle welcomes customers' comments and suggestions on the quality and usefulness of this document.
Your feedback is important, and helps us to best meet your needs as a user of our products. For example:
• Are the implementation steps correct and complete?
• Did you understand the context of the procedures?
• Did you find any errors in the information?
• Does the structure of the information help you with your tasks?
• Do you need different information or graphics? If so, where, and in what format?
• Are the examples correct? Do you need more examples?
If you find any errors or have any other suggestions for improvement, then please tell us your name, the
name of the company who has licensed our products, the title and part number of the documentation and
the chapter, section, and page number (if available).
Note: Before sending us your comments, you might like to check that you have the latest version of the
document and if any concerns are already addressed. To do this, access the new Oracle E-Business Suite
Release Online Documentation CD available on My Oracle Support and www.oracle.com. It contains the
most current Documentation Library plus all documents revised or released recently.
Send your comments to us using the electronic mail address: [email protected]
Please give your name, address, electronic mail address, and telephone number (optional).
If you need assistance with Oracle software, then please contact your support representative or Oracle
Support Services.
If you require training or instruction in using Oracle software, then please contact your Oracle local office
and inquire about our Oracle University offerings. A list of Oracle offices is available on our Web site at
www.oracle.com.
ix
Preface
Intended Audience
Welcome to Release 12.2 of the Oracle One-to-One Fulfillment Implementation Guide.
This guide is intended for personnel who are responsible for implementing and
administering the Oracle One-to-One Fulfillment application.
This guide assumes that you have a working knowledge of the principles and
customary practices of your business area.
See Related Information Sources on page xii for more Oracle E-Business Suite product
information.
Documentation Accessibility
For information about Oracle's commitment to accessibility, visit the Oracle
Accessibility Program website at
http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc.
Structure
1 Introduction
2 Dependencies and Integration Points
3 Implementation Tasks
4 Integration Tasks
5 Diagnostics and Troubleshooting
6 Administration Tasks
xi
A Fulfillment Server Commands
B APIs
C Profile Options
Glossary
Integration Repository
The Oracle Integration Repository is a compilation of information about the service
endpoints exposed by the Oracle E-Business Suite of applications. It provides a
complete catalog of Oracle E-Business Suite's business service interfaces. The tool lets
users easily discover and deploy the appropriate business service interface for
integration with any system, application, or business partner.
The Oracle Integration Repository is shipped as part of the E-Business Suite. As your
instance is patched, the repository is automatically updated with content appropriate
for the precise revisions of interfaces in your environment.
You can navigate to the Oracle Integration Repository through Oracle E-Business Suite
Integrated SOA Gateway.
Online Documentation
All Oracle E-Business Suite documentation is available online (HTML or PDF).
• PDF - See the Oracle E-Business Suite Documentation Library for current PDF
documentation for your product with each release. The Oracle E-Business Suite
Documentation Library is also available on My Oracle Support and is updated
frequently
• Online Help - Online help patches (HTML) are available on My Oracle Support.
• Release Notes - For information about changes in this release, including new
features, known issues, and other details, see the release notes for the relevant
product, available on My Oracle Support.
xii
Guides Related to All Products
xiii
integrate with Oracle E-Business Suite. In addition, this guide has information for
customizations in features such as concurrent programs, flexfields, messages, and
logging.
xiv
approvals by job, supervisor hierarchy, positions, or by lists of individuals created
either at the time you set up the approval rule or generated dynamically when the rule
is invoked. You can learn how to link different approval methods together and how to
run approval processes in parallel to shorten transaction approval process time.
xv
description of how to customize EDI transactions.
xvi
how to manage workflow processes and business events using Oracle Applications
Manager, how to monitor the progress of runtime workflow processes, and how to
administer notifications sent to workflow users.
xvii
Training and Support
Training
Oracle offers a complete set of training courses to help you master your product and
reach full productivity quickly. These courses are organized into functional learning
paths, so you take only those courses appropriate to your job or area of responsibility.
You have a choice of educational environments. You can attend courses offered by
Oracle University at any 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 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 your product 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
Oracle server, and your hardware and software environment.
xviii
record of changes.
xix
1
Introduction
• Dunning letters
• Lease terms
• Product information
Introduction 1-1
Basic Terminology
The following terms explain some basic concepts of Oracle One-to-One Fulfillment.
• Cover letter or master document: A document, sent by Oracle One-to-One
Fulfillment, which typically includes merge fields that are populated by an
associated SQL query.
• For Oracle Survey: Invitation or reminder master documents contain at least one
merge field to retrieve the survey URL that the recipient must access to participate
in the survey. Other merge fields that are often part of invitation and reminder
master documents are contact information (title, first name and last name) for each
list member, and deployment end date.
• Query: A database query for information that is made in structured query language
(SQL). Each Oracle One-to-One Fulfillment cover letter or master document may
have an associated query. The information that the query gets is put into
placeholders called merge fields resulting in the merged document. A query must
have a column name or alias for each data element included as a merge field in the
cover letter or master document. The query may also contain valid column names
or aliases for additional data elements, whether or not the data elements are used in
the cover letter or master document. For example, you can construct a single query
that requests all information used to populate a survey invitation master document
and a survey reminder master document, even if both documents have different
merge fields. A single query can be associated with any number of cover letters or
master documents. The data from a successfully executed query merges with the
document.
Cover Letters
The cover letter (also known as content item) authoring screen allows the user to create
and edit a cover letter based on the content type setup. A cover letter is the primary
document that is sent to a customer by email, fax, or print and mail. The user can
specify a cover letter name, description, and the folder where the cover letter is stored.
The following attributes are also available for cover letters:
• Body/Details - The user can enter an HTML body for the cover letter. If the content
type has a query associated with it, the user is given a choice to embed the tags or
merge fields into the HTML body. The user also has the option to specify a text part
of the email. The text part will be read by non-html compliant email clients. Fax
requests will only use the HTML part of the content.
• Attachments – The user can search for file attachments from the repository, or
upload an attachment from the desktop. By default the attachment is saved to the
same location as the cover letter. The user has the option to specify another folder
location in which user has the permission to create content.
Introduction 1-3
• Lease Management
Collateral only:
• Scripting building block that calls Oracle One-to-One Fulfillment
• Collections
Cover Letters
• Oracle Marketing Online
• Student Systems
Process Flow
The following diagram illustrates the process flow of fulfillment requests made with
Oracle One-to-One Fulfillment.
• The calling application calls the Oracle One-to-One Fulfillment APIs, passing in
required data about the particular fulfillment request.
• The Oracle One-to-One Fulfillment APIs process the request and return a request ID
(or any errors) to the application. If successful, the API formats and places the
request on an Advanced Queue to be picked up by the Fulfillment Server.
• The Fulfillment Server monitors the Request Queue for new requests, and pulls the
request from the queue.
• The Fulfillment Server downloads document and collateral from MES or OCM, and
sends the request to Java Mail APIs or Fax and Print enablers, or Business
Intelligence Publisher for merging and then prints from Oracle Pasta.
Introduction 1-5
Concepts
Topics include:
• Advanced Queuing, page 1-7
Advanced Queuing
Advanced Queuing is the message queuing functionality of the Oracle database.
Advanced Queuing enables asynchronous communication between applications that
use queues. A queue is a repository for messages. Queues are stored in queue tables.
Each queue table is a database table and contains one or more queues.
Advanced Queuing supports native XML messages and also allows Advanced Queuing
operations to be defined in the XML-based Internet-Data-Access-Presentation (IDAP)
format. IDAP, an extensible message invocation protocol, is built on Internet standards,
using HTTP and email protocols as the transport mechanism, and XML as the language
for data presentation.
Business applications submit the fulfillment data in accordance with the Oracle
One-to-One Fulfillment API procedures, which format the fulfillment request as an
XML message. The API places fulfillment requests in a queue (enqueuing) and the
Fulfillment Server retrieves fulfillment requests from a queue (dequeuing).
For more information about Advanced Queuing, see Oracle 10g Application Developer's
Guide - Advanced Queuing.
Email Bounceback
Oracle One-to-One Fulfillment supports email bounceback processing, the process of
returning email to the sending server.
For more details, see Setting Up Bounceback, page 6-7.
Fulfillment Requests
A fulfillment request is the data object that is submitted for fulfillment processing. The
E-Business Suite application uses the Oracle One-to-One Fulfillment application
programming interface (API) to specify the components of the content (for example, a
master document from Oracle Marketing Encyclopedia System), the output channel
(email, fax, or print), and the user of Fulfillment Server. The resulting data object is
placed in the fulfillment request queue. The fulfillment request queue is provided by
Advanced Queuing.
Each E-Business Suite application has a unique interface for making a fulfillment
request on behalf of one or more parties. For information about how to initiate a
fulfillment request, see the user guide or online help for the business application.
Content
The following table briefly describes the different type of content. For a more detailed
description, see the relevant section.
Introduction 1-7
Content Type Location Description Set Up in Oracle
One-to-One
Fulfillment?
Fulfillment Server
Fulfillment Server is a multi-threaded Java server that processes fulfillment requests by
de-queuing the request from an Advanced Queue. Business applications use Fulfillment
APIs to place fulfillment requests in the queue.
You can specify the time during which the server polls the fulfillment request queues in
the database. It does not physically start or stop the server. If the server is running, the
server will continue to process retrieved fulfillment requests even when it is not polling
the database.
When a fulfillment request is processed, it creates a report in the Fulfillment history and
an interaction record in Oracle Customer Interaction History. You can select which
outcome reason and result you want to associate with a successful or failed fulfillment
request.
Fulfillment Channels
The Fulfillment Server compiles the content and sends the content to an output device.
Output include email, fax and print.
For email fulfillment requests, Oracle One-to-One Fulfillment supports any email server
that uses SMTP (Simple Mail Transfer Protocol) to transmit email messages. For fax
fulfillment requests, Oracle One-to-One Fulfillment supports Captaris RightFax and
Oracle Pasta printing.
One or more email servers can be associated with a Fulfillment Server.
Agent Groups
An agent is an employee who uses Oracle software. For agent using an E-Business Suite
application to initiate a Fulfillment request, create groups of Fulfillment agents in the
Oracle One-to-One Fulfillment Administration Console, and then assign them to a
group.
Agent Resources
An employee must be set up as a resource using Oracle CRM Resource Manager. Each
employee is assigned a resource ID to work with CRM applications. A valid resource ID
is required to successfully record interactions in Customer Interaction History.
Email Tracking
Oracle One-to-One Fulfillment tracks the outcomes of email sent by a single request or a
mass request. The Status page for the batch request shows the following statistics:
Introduction 1-9
• Sent
• Opened
• Unopened
• Not Sent
• Malformed
• Do not contact
• Other failures
• Bounced
• Unsubscribed
• Resubmitted Malformed
The Fulfillment Server dispatches the email requests to all the recipients of the email. If
the Track Email feature is enabled, an invisible reference to an image on a Web server is
appended to the email. When a recipient opens the email, the hidden image is
downloaded.. However, the hidden image tag references a Java Server Page (JSP),
which is responsible for updating the required tables with information that specifies
which recipient had read the email. The JSP that handles the hidden image needs to be
accessible outside the firewall.
The information that is required to decide which recipient has opened the email is
present as a part of the query string in the URL. The JSP parses all the parameters from
the query string and updates the database based on the request query string of the
request URL. Also, the JSP is responsible for returning a substitute image instead of the
one that is requested originally. The substitute image is a transparent image.
Templates
A template is a grouping of material that is useful but not required for distributing
master documents and collateral. Collateral is static content.
An template is a package of content that is compiled by the Fulfillment Server. The
fulfillment request identifies the template being used to compile the content.
• Lease contracts
• Sales offers
A master document can be static or dynamic. A static master document does not have
merge fields, so that each recipient gets the same content. A dynamic master document
uses merge fields populated by an associated SQL query to combine information from
the database (such as the name of the recipient or account information) into the content,
so that each recipient gets personalized content. See Queries, page 1-12 for information
about queries.
The way in which the E-Business Suite application uses a master document determines
whether the master document is used as a standalone or as a part of a template. See
Templates, page 1-10 for information about templates.
A master document can be created in an HTML editor or word processing application,
but it must be saved as an HTML file. It can be uploaded as an HTML file or in a ZIP
file.
When editing HTML files in a word processor, remove from the HTML code any
propriety information that was inserted by the word processor, otherwise the server
will not process the document. For example, saving a Microsoft Word document as
HTML inserts Microsoft proprietary information in the <HTML> header tag, that is, a
line in the header stating,
<META NAME ="Generator" CONTENT="Microsoft Word 97>
To remove such propriety information, use a generic text editor such as Microsoft
Notepad or WordPad.
Data Security
The data security profile option enables and disables security in Oracle Content
Manager. By default this option is disabled. To enable folder permissions, do the
following:
• Set the security profile to Y.
• Set the necessary folder permissions for users of Oracle One-to-One Fulfillment.
Introduction 1-11
New Content Items Folder
Oracle Content Manager stores new content items in a folder that you need to specify. If
these profile options are not set, Content Items cannot be submitted properly.
The following table describes the data security profile options.
IBC: Use Access Content N Data security is disabled. Any user can
Control Security create, update or delete a content item.
All content items created are approved
immediately.
IBC: Default Content COMMON Specifies the folder where new content
Home Folder Interaction items will be created.
Related Topics
Oracle Content Manager User Guide
Queries
A query is a SQL statement that extracts data from a database. A query determines:
• Which records meet the defined criteria.
The returned data is merged with a master document to create a customized email, fax,
or printed mail for each recipient.
A single query can be associated with more than one master document if the merge
• SQL statements typically end with a semicolon (;). However, in this case, the query
engine appends the semicolon. Do NOT append a semicolon to the end of this
query.
• Column name aliases follow the column names and appear before the comma or the
next keyword. Use aliases as substitutes in master documents for the actual column
names. Aliases are not required, but can be helpful.
• The table from which the columns are selected follows the FROM keyword.
• The bind variable specifies which row is pulled from the table to give the actual
data for each merged document. A colon in front of a bind variable makes it a
global variable. This enables the query to recognize it after the value is passed from
the user interface. For example:
SELECT person_last_name last_name,
party_id customer_number,
creation_date,
phone_number
FROM jtf_contact_points_v
Introduction 1-13
Data Source
Creating a data source file is an optional method of saving queried data to be used in a
master document. A data source file is a text file that contains tab-separated merge
fields that have been obtained by a query. Use the data source file to obtain the columns
available from the query so that they can be used as merged fields. This can be helpful
when creating master documents. The master document must be an HTML file.
If you enter the previous sample query as the query string, then the data source utility
pulls the aliases rather than the column names when it creates the data source file.
The data source utility opens a window that shows the following column headers in a
plain background window.
last_name customer_number creation_date phone_number
Collateral
Collateral items, called deliverables in Oracle Marketing Online, are uploaded using the
administrative console for Oracle Marketing Online. You cannot upload or view Oracle
Marketing Online deliverables from the Oracle One-to-One Fulfillment administrative
console.
Collateral items are sent as attachments to email output. Oracle Marketing needs to
upload collateral items. Collateral may be included in fulfillment requests that are
created using Oracle Scripting and Oracle TeleSales.
• Failed: Fulfillment Requests that were not processed successfully. If the request
contains more than one job, all jobs within the request failed.
• Partially Successful: Fulfillment Requests that contain one or more jobs that could
not be processed successfully, and at least one job that was successfully processed.
For example, if a customer is listed as "do not contact" for the particular media
• Stalled: Fulfillment Requests that have stalled while being processed by the
Fulfillment Server. A request can stall due to many reasons, but if it is stalled
because of a database connectivity issue, the server will continue to periodically try
to reconnect and, if successful, it will continue to process the request. Most stalled
requests are caused by the fulfillment server stopping abnormally, in this case
restart the server to continue processing the request.
• Paused: Fulfillment requests that have been partially processed and then paused
• Emails Sent, Writing Log: This status indicates that the server has completed
sending emails for all the request lines. A separate Java thread will now process the
lines for logging Interaction History.
This flow uses bulk loading of Interaction History data. The concurrent program
"Interaction History Bulk Processor" needs to be run to create Interaction History
data for the request lines.
Physical Collateral
APIs enable E-Business Suite applications to pass physical collateral requests. In turn,
One-to-One Fulfillment integrates with Order Management to execute these requests.
Unsubscribe Option
One-to-One Fulfillment has an unsubscribe feature for email fulfillment requests. The
Introduction 1-15
email contains an embedded URL link to a Web page so that when users accesses the
Web page, a validity check is performed and users have the option to unsubscribe.
The Unsubscribe option in the Fulfillment Server configuration causes the Fulfillment
Server to insert a hypertext link into the content of email that will allow email recipients
to modify their contact preferences.
For email requests, the outgoing email contains an embedded URL to a Web page. The
URL leads to the Oracle Marketing Online Contact Preferences page, where the
recipient can set contact channels. The format of the unsubscribe link is:
http://<host>:<port>/OA_HTML/<name of the
jsp>?PAGE.OBJ.requestId=&PAGE.OBJ.objId=
The request_id is the numerical identifier for the fulfillment request. If the recipient
elects to unsubscribe from email contact or all contact, then Oracle Marketing Online
uses the request identifier to update Oracle One-to-One Fulfillment History with this
information.
The party_id is the numerical identifier of the email recipient. The party_id is used
when the amsContactPreferencesMain.jsp page is called to confirm that the party is
valid, and that the appropriate Contact Preferences table within TCA can be modified
when the customer unsubscribes. The party identifier is encrypted so that it is not
visible to the email recipient. Oracle Marketing Online uses the encryption key in the
JTO: Security: Merge Field Encryption Key profile option to decrypt the party identifier
and enable access to the party's contact preference settings.
When the recipient accesses the Web page, the recipient can unsubscribe from email.
This action is recorded in Oracle Customer Interaction History and, if email tracking is
enabled, is reflected in the email statistics for the mass email fulfillment request.
To enable or disable the unsubscribe link, use the Unsubscribe box on the Email Server
page for the Fulfillment Server. This option affects the email fulfillment requests that
are processed by all email servers assigned to the Fulfillment Server. It cannot be set for
an individual email server.
Resubmit
The One-to-One Fulfillment Administration Console has a Resubmit option in the
Status tab > History sub tab. This options enables a request to be resubmitted by using
the original data.
The One-to-One Fulfillment Administration Console provides a Resubmit option for
jobs in the Jobs Details page. This options enables a job (that was sent to a single
customer) to be resubmitted using the original data. The user is able to select an
alternative delivery channel and contact address for the recipient.
Oracle Pasta
Oracle Pasta is an Oracle printing solution that uses an executable called FNDPSTAX.
The FNDPSTAX tool submits print requests to the operating system printing functions:
• lp on UNIX and Linux
• print on Windows
To use the High-Quality Printing feature, you must first be able to print from the
Fulfillment Server host machine using either lp or print, depending on your operating
system. It is the responsibility of the local system administrator to configure the
Introduction 1-17
operating system and network for printing.
XPDF pdftops
XPDF is an open source viewer for PDF files. It includes a PDF-to-Post Script
conversion tool called pdftops. Pasta uses PDF to PS to convert the resulting PDF files
into PS before spooling them to the printer. Download XPDF from
http://www.foolabs.com/xpdf/.
Business Intelligence Publisher
Business Intelligence Publisher is an Oracle toolset that provides utilities to transform
RTF and PDF documents into a format called XSL-FO (or eXtensible Stylesheet
Language-Formatting Objects). The XSL-FO format is used as a base format that can be
transformed back into RTF or PDF (and in later Business Intelligence Publisher
versions) HTML. XSL-FO is not intended for end users like marketers, survey creators,
or other Fulfillment users who are responsible for creating Fulfillment Content. It is
mentioned here for information purposes only. Business Intelligence Publisher 4.3
contains the necessary RTF conversion utilities.
RTF and PDF
Due to the reliance on the Business Intelligence Publisher utilities, only Fulfillment
requests that contain strictly RTF or PDF documents can be printed through the
High-Quality Print solution. Requests that contain any other file types can only be
printed by the existing RightFax printing solution.
System Requirements
This section describes the system requirements for Oracle One-to-One Fulfillment.
Topics include:
• Fulfillment Server, page 2-1
Fulfillment Server
The Fulfillment Server processes the fulfillment requests that have been submitted by
the business applications. All of the files required to use the Fulfillment Server are
installed when Oracle Applications is installed. You can run the Fulfillment Server on
the applications server. You can also run the Fulfillment Server from a separate
computer that has access, by a network, to the Oracle Applications environment and
database.
Output Servers
The Fulfillment Server sends fulfillment content to an output device. Output devices
See Integration Tasks, page 4-xi for information about integrating Captaris RightFax
Enterprise Server with Oracle One-to-One Fulfillment.
Mandatory Dependencies
Mandatory dependencies are required for Oracle One-to-One Fulfillment to function.
Oracle One-to-One Fulfillment relies on several products for data and functionality. The
following products must be installed and implemented before you begin the
implementation of Oracle One-to-One Fulfillment:
• Oracle Human Resource Management System, page 2-2
• Oracle TeleSales
• Oracle TeleService
• Oracle Scripting
For information about Oracle Content Manager, see Oracle Content Manager
Implementation and Administration Guide.
Oracle Marketing
Oracle Marketing is used to upload collateral items. Collateral may be included in
fulfillment requests that are created using Oracle Marketing, Oracle Scripting, and
Oracle TeleSales.
For more information, see Oracle Marketing Implementation Guide and Oracle Marketing
User Guide.
Business Applications
Fulfillment requests originate from a business application. The following business
applications integrate with Oracle One-to-One Fulfillment:
• Oracle Collections, page 2-5
Oracle Marketing
Oracle Marketing is a campaign management application. Marketing professionals use
Oracle Marketing to define, execute, and monitor marketing campaigns. Marketing
professionals also use Oracle Marketing to send correspondence, such as an offer, to
marketing targets.
Oracle Marketing uses Oracle One-to-One Fulfillment to process single or mass requests
by email. The content of the correspondence is stored in Oracle Content Manager as
reusable template (similar to master documents in Oracle Marketing Encyclopedia
System). The templates can be personalized using merge fields and queries. Collateral
items (also called deliverables) are uploaded using Oracle Marketing.
Oracle Marketing generates a fulfillment request when a user chooses to send a
Oracle Scripting
Oracle Scripting is a script and survey management application. Survey administrators
use Oracle Scripting to define, execute, and monitor surveys. Survey administrators also
use Oracle Scripting to send correspondence, such as invitations and reminders, to
survey targets.
Oracle Scripting uses Oracle One-to-One Fulfillment to process mass requests by email.
The content of the correspondence is stored in Oracle Marketing Encyclopedia System
as reusable master documents. The master documents can be personalized using merge
fields and queries. Optional collateral items (also called deliverables) are uploaded
using Oracle Marketing.
Oracle Scripting generates a fulfillment request when the survey campaign is deployed.
Oracle Scripting also records the status of the fulfillment request in Oracle Customer
Interaction History.
For information about Oracle Scripting, see Oracle Scripting Implementation Guide and
Oracle Scripting User Guide.
Oracle TeleSales
Oracle TeleSales is a contact management application. Agents use Oracle TeleSales to
manage inbound telesales and outbound telemarketing. Agents also use Oracle
TeleSales to send correspondence, such as cover letters or collateral items, to a party.
Oracle TeleSales uses Oracle One-to-One Fulfillment to process single requests by
Oracle TeleService
Oracle TeleService is a problem tracking application. Agents use Oracle TeleService to
manage service requests. Agents also use Oracle TeleService to send correspondence,
such as a status, to a party.
Oracle TeleService uses Oracle One-to-One Fulfillment to process single requests by
email. The content of the correspondence is stored in Oracle Marketing Encyclopedia
System as reusable master documents. The master documents can be personalized
using merge fields and queries. Seeded templates are used to join master documents
and collateral item in a single package.
Oracle TeleService generates a fulfillment request when an agent chooses to send a
template. Oracle TeleService also records the status of the fulfillment request in Oracle
Customer Interaction History.
For information about Oracle Collections, see Oracle TeleService Implementation Guide
and Oracle TeleService User Guide.
Conditional Dependencies
Conditional dependencies provide desired functionality to Oracle One-to-One
Fulfillment but are not required for Oracle One-to-One Fulfillment to function.
The following conditional dependencies apply to Oracle Interaction Center:
Oracle Marketing
Oracle Marketing can be used to allow parties to set their contact channels. The
Unsubscribe option in the Fulfillment Server configuration causes the Fulfillment Server
to insert a hypertext link into the content of email that will allow email recipients to
modify their contact preferences.
For email requests, the outgoing email contains an embedded URL to a Web page. The
URL leads to the Contact Preferences page in Oracle Marketing Online. The Contact
Preferences page allows the recipient to set contact channels.
Related Documentation
The latest product documentation is available on My Oracle Support.
User Accounts
An application user is an authorized user of Oracle Applications who is uniquely
identified by a user name. After the user account has been defined, the application user
can sign on to Oracle Applications at the CRM Home Page, Personal Home Page, or
Forms login.
• Password: sysadmin
To sign on to Oracle Applications, application users enter a user name and a password.
Responsibilities
A system administrator assigns one or more responsibilities to an application user. A
responsibility is a level of authority that allows a user to access specific functionality
and data in Oracle Applications. Oracle Applications is installed with predefined
responsibilities. A system administrator can modify a predefined responsibility or
create custom responsibilities.
The following table describes the predefined responsibilities that are used to implement
Oracle One-to-One Fulfillment.
CRM HTML Administration Assign the JTF_ADMIN_FM role to the user HTML
account.
Create queries.
Fulfillment Test Harness Verify single request and mass request. HTML
Create fulfillment APIs and Fulfillment
Server setup.
HRMS Manager, for example Create an employee (Only if Oracle Human Forms
US HRMS Manager Resource Management System is installed).
In the Forms interface, if an application user has only one responsibility, then the
related menu or application (if there is only one function in the menu) appears after the
user signs on. If an application user has more than one responsibility, then a list of
available responsibilities appears after the user signs on. To switch responsibilities,
choose Switch Responsibility from the File menu.
In the HTML interface, an application user must select a default responsibility (even if
the user has only one responsibility). The next time the application user signs on, the
tabs related to the default responsibility appear. To switch responsibilities, go to
Navigation Preferences in your profile (Profile icon). In the Switch Responsibilities
section, select another responsibility from the Current Responsibility list.
See: "Defining an
Administrator", page
3-5
See: "Fulfillment
Profile Options", page
C-1
See the
implementation
guide of the business
application.
2. Associate the
group with a
Fulfillment
Server.
3. Assign agents.
See: "Managing
Fulfillment
Agent Groups",
page 6-11
See: "Managing
Oracle Marketing
Encyclopedia System
Master Documents",
page 6-22
See: "Managing
Oracle Marketing
Encyclopedia System
Queries", page 6-28
• Associate one or
more collateral
items with the
fulfillment
template
See: "Managing
Oracle Marketing
Encyclopedia
System
Templates", page
6-15
Related Topics
• "Defining an Administrator", page 3-5
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.
See: "Creating an
Administrator User
Account", page 3-6
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.
3. In the Password field, enter the password for the user account and then press Tab.
The cursor remains in the Password field.
Responsibility
CRM HTML Administration
Prerequisites
The CRM HTML Administration user must have the following roles:
• JTF_SYSTEM_ADMIN_ROLE, to access user maintenance functions
Steps
1. Click the Users tab > Registration sub tab.
3. In the Enter Search Criteria fields, select Username, enter the user name, and then
click Go.
The matching user names appear.
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:
Creating an Employee
You can create an employee in two ways:
• "Creating an Employee in Oracle Human Resource Management Systems", page 3-
9
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.
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.
Login
Self-Service Login URL
Responsibility
System Administrator
Prerequisites
Create an employee. See "Creating an Employee", page 3-9.
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.
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.
Login
Self-Service Login URL
Responsibility
System Administrator
Prerequisites
Create the employee. See Creating an Employee, page 3-9.
Steps
1. In the Navigator window on the Functions tab, select Maintain Resources >Import
Resources.
The Selection Criteria window appears.
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.
8. Clear the Select options of any employees whom you do not want to save as a
resource.
10. To view the details about a resource, select the resource and then click Details.
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.
Concepts
• Fulfillment Server, page 1-8
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.
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. 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.
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
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.
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.
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.
14. To enable the bounceback email feature, in the Bounceback Management group,
enter the following parameters:
1. Enable Bounceback: Select to enable bounceback processing.
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.
16. To define a fax server, see Defining a Fax Server, page 3-18.
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.
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:
• To add an available print server, see Adding an Available Print Server, page 3-
19.
• To create a new print server, see Creating a New Print Server for RightFax
Printing, page 3-20.
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.
4. Click Done.
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.
5. Click Apply.
The Print Servers page appears.
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.
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
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.
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
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>
2. Install fax board driver from RightFax fax board driver CD-ROM.
8. If the fulfillment server is running, use the server start/stop script to shutdown the
server.
10. Configuration change is now complete. Use the server start/stop script to start the
server. One-to-One Fulfillment server is now ready to process fax requests.
String SenderFax,
String SenderPhone,
String Recipient,
String RecipientFax,
String RecipientPhone,
String RecipientCompany,
String Message,
HtmlContent[] Contents)
throws EnablerFailedException;
• Sender is the person who is sending the fax. This should be defined as an optional
field that can take the empty string "" as an argument value.
• SenderFax is the fax number of the person sending the fax. This should be defined
as an optional field that can take the empty string "" as an argument value.
• SenderPhone is the phone number of the person sending the fax. This should be
defined as an optional field that can take the empty string "" as an argument value.
• SenderCompany is the company of the person sending the fax. This should be
defined as an optional field that can take the empty string "" as an argument value.
• Recipient is the person who will be receiving the fax. This should be defined as an
optional field that can take the empty string "" as an argument value.
• RecipientFax is the fax number that will be dialed to send the fax. This parameter
must have a value.
• RecipientPhone is the phone number of the person who is to receive the fax. This
should be defined as an optional field that can take the empty string "" as an
argument value.
• RecipientCompany is the company of the person who is to receive the fax. This
should be defined as an optional field that can take the empty string "" as an
argument value.
• Message is the message that appears on the cover sheet of the fax being sent. This
should be defined as an optional field that can take the empty string "" as an
argument value.
PrinterName is the name/alias of the Printer to send the print job to.
Contents are the actual contents that are to be printed.
Introduction
Use the following information to diagnose and fix issues you might encounter when
implementing and using Oracle One-to-One Fulfillment.
• Common Error Messages, page 5-2
Solution
Reset JTF_FM_MAX_PROCESSES to 9 or less. The server is designed to run a maximum
of nine processes.
• You are able to send collateral using the Fulfillment Manager, but the system stops
and the monitor displays a blank screen. In Fulfillment Manager, the request shows
as completing successfully. The email is sent, but the forms do not return a
Collateral Sent message or return to a Java Server Page.
Solution
1. Set the profile JTF_FM_DONE_DEST to a Java Server Page to which you want to
return (such as CntctSumryMain.jsp).
Error Description
unable to create temp file for Could not create a temporary file on the local
file system
no bind value for merge field Merge field exists for which there is no
matching bind (replacement text)
unable to get form fields Unable to determine the form fields in a PDF
document
unable to merge PDF with XFDF Merge of bind data with PDF document failed
multiple HTML files in zipped content Correct format is one HTML file and one or
more image files (gif, jpeg, and so on)
maximum number of images has been reached Memory constraints limit the maximum
for content number of images that can be associated with
an HTML file
no HTML in zipped content -- Correct format is one HTML file and one or
more image files (gif, jpeg, and so on)
no images in zipped content Correct format is one HTML file and one or
more image files (gif, jpeg, and so on)
could not read any zip file entries Invalid Zip format
unable to create email address from Invalid string for use as email address
unable to send email -- refer to error Unable to send an email, refers to an error in
the error log
could not get fnd_file_id for request fnd_file_id not present for a content item in
the XML
unrecognized mime type for dynamic content Dynamic Content (capable of being merged)
can only be of type ['text/html','richtext',pdf]
unable to merge legacy data Merge failure occurs when trying to review a
sent document
unable to download with fnd file id Data not found in fnd_lobs for the file_id
Flag Description
• Email Server
• Print Server
• Fax Server
Email Issues
Use the following solutions to resolve these known issues with the Fulfillment Server
sending email.
Solution
1. Use the Fulfillment Administration Console to configure the Fulfillment Server to
send email through an outbound email server that recognizes the 'EHLO'
command.
• The Fulfillment Server startup script contains merge delimiters such as «
and ». Previous versions of the Fulfillment Server recognized these merge
field delimiters, but the current version does not recognize them.
Solution
• Use the configuration settings listed in Language Character Parsing, page A-9 in
Fulfillment Server Commands and Startup Scripts, page A-1.
Solution
This failure can occur when you have Microsoft Word open when you click the Submit
for Approval button. The solution is to close Word and then click Submit again.
Solution
Only active content types appear in the list. It does not include inactive content types.
Solution
Content types that are being used by content items cannot be updated.
Solution
The default directory for error messages and logs is ./log. This directory is determined
by the oracle.apps.jtf.fm.engine.logging.logger class in the file apps.zip. If logs are
written to a different directory (such as ./logs) instead of ./log, then change the
logger.class. Open that class and see how DEF_LOG_PATH and LogPath variables are
set. Use the -Dengine.LogPath switch to change the logging default directory. The
format is: -Dengine.LogPath=<directory>
Solution
Use the following steps to check your Return Address setup for the Fulfillment server
that is in use.
1. Log in using the Fulfillment Responsibility.
3. Check that the Return Address setup is a valid email address to which you want to
send all email replies.
java.lang.IllegalArgumentException
A java.lang.IllegalArgumentException message occurs while trying to start the FM
Server Script. What is the problem?
Solution
This condition happens because of an improperly written Fulfillment Server startup
script. The PrintEnabler and the FaxEnabler take the class file name from the script. If
the file name is not correct, then the method that receives this classfile name will throw
the exception. All the -D flags in the script should be written in either of the following
ways:
• The Flags should be separated by a "\" and then a new line should contain the next
flag. For example:
java -ms32m -mx64m\
-Dengine.LogLevel=9\
-Dengine.LogRequests=true\
-Dpkg.ident=true\
-Dengine.PrintEnabler=oracle.apps.jtf.fm.engine.rightfax.RfPrintEnab
lerImpl\
oracle.apps.jtf.fm.engine.processor.Processor
• The Flags should be separated by spaces only. There should be no "\" or a carriage
return anywhere in the Java call to the server. For example:
java -ms32m -mx64m -Dengine.LogLevel=9 -Dengine.LogRequests=true
-Dpkg.ident=true
-Dengine.PrintEnabler=oracle.apps.jtf.fm.engine.rightfax.RfPrintEnab
lerImpl
-Dengine.FaxEnabler=oracle.apps.jtf.fm.engine.rightfax.RfFaxEnablerI
mpl
oracle.apps.jtf.fm.engine.processor.Processor
DoNotContactException
A DoNotContactException message occurs while trying to send a request through the
Fulfillment Server.
The outcome of the request id FAILURE and the following error appear in the Error.log
file:
Unable to dispatch 'EMAIL' for request '<request_id>'
Solution
When a request is submitted to the Fulfillment server, the server checks the
APPS.HZ_CONTACT_PREFERENCES table for the values of "DO_NOT", "EMAIL" or
"CONTACT" for PREFERENCE_CODE and CONTACT_TYPE, respectively, to
determine if the email should not be sent to the customer. If the values are present in
the table for the party_id that is specified in the request, then the request fails.
To change these values, do the following procedure:
1. Run the following query in the database for the party_id that is in use.
SELECT distinct b.contact_type
FROM apps.hz_contact_preferences b,
apps.hz_contact_points c
WHERE
b.preference_code = 'DO_NOT'
Solution
Do the following procedure:
1. If the Fulfillment server is running in console mode, shut it down by typing kill. If
the Fulfillment Server is running in background mode, kill the process. To be safe,
you might want to do a ps -ef | grep java to make sure that no other
Fulfillment Server processes are running. Also, you need to be able to use a port to
send commands through a remote command process. You may need to confirm
with the database administrator which port is available.
2. To reference the port you will use to accept commands for the Fulfillment Server,
add the following line to the startup script, where 99999 represents the selected
port.
-Dengine.CommandPort=99999
3. Create a remote command script that is basically one line. Include the port to
monitor in this script.
For UNIX:
For DOS:
java oracle.apps.jtf.fm.engine.remote.RemoteCommand -port99999 /host
<remote hostname>/ %*
4. Start the server by running the Server script in the console mode (not in
background). Open another window and test the remote script by sending
commands to it. If you name the remote script RS.sh, type a command like RS.sh
stat or RS.sh kill. If the server that is running in console mode accepts these
commands, everything is set up correctly. You can then type RS.sh kill to shut
down the server.
5. If the remote functionality tested successfully, so you can now run the server in the
background. If the Fulfillment Server Script was FS.sh, you could run FS.sh &.
6. When the server is running in the background, you can send commands to it by
using your remote script RS.sh.
Solution
Type the command stat at the Fulfillment server command prompt to see what
processes are processing requests.
oracle.apps.jtf.fm.engine.processor.ProcessorException
oracle.apps.jtf.fm.engine.processor.Processor.
initStoredConfiguration
• The email messages, fax messages or printed documents show the merge fields
surrounded by the "?" character, despite the use of the valid characters "<<" and ">>"
when creating the master document or cover letter in the Administration Console.
Solution
This issue occurs with Windows NT 4.00.1381, Service Pack 6 with Internet Explorer
5.5.50. The browser is not able to take the standard ASCII value of the "<<" and ">>"
merge field delimiters, and therefore the master document or Oracle Content Manager
Template contains the "?" delimiters instead of "<<" and ">>".
Use one of the following workarounds:
• Instead of using the "Create and Upload" Master Document/OCM Template option
within the One-to-One Fulfillment Administration Console, use the "Upload"
Master Document/OCM Template option. Create the document using Microsoft
Word 2000, insert the appropriate merge fields with the "<<" and ">>" special
character delimiters and then save the document as a Web Page (for example, an
HTML file). Use the Upload Master Document/OCM Template option to upload the
file.
• If using the "Create and Upload" Master Document/OCM Template page, ensure
that the desktop being used has Windows 2000 or a different platform
configuration.
-Dmerge.RightDelimiterString="»"
Solution
Enhancements for this functionality are available as patches for earlier releases. These
enhancements are now a part of the standard functionality.
Earlier, Oracle One-to-One Fulfillment treated all HTML source documents containing
merge fields embedded in table rows as repeating rows. For example, if users wanted to
create an itemized order form, they could create the HTML source document with an
HTML table that represented the itemized list. The HTML table could have merge fields
in the following columns:
ITEM_NUMBER, ITEM_DESCRIPTION, QUANTITY, UNIT_PRICE, TOTAL_PRICE
Users can then use a key, such as ORDER_NUMBER, to associate a SQL query to the
document that retrieves multiple rows of data from the database, as in the following
example:
ITEM_DESCRIPTION,
QUANTITY,
UNIT_PRICE,
TOTAL_PRICE,
FROM ORDERS
When Fulfillment processes this document, it parses the HTML source document and
identifies a table containing merge fields. As Fulfillment executes the query, it repeats
the line containing the merge fields for each row that is returned from the query. In this
way, a single HTML table row in the source document is custom expanded to all the
results that are returned from the associated query.
Because this feature repeated any HTML table row with merge fields, it prevented some
users from using HTML tables for document layout.
Solution
To accommodate users who want to use HTML tables for document layout, and also to
support repeatable fields, Fulfillment can create both repeatable merge field rows and
non-repeatable merge field rows. To keep the existing result of every table row
containing repeated merge fields, do not make any changes. To enable the
non-repeating row feature, use the following procedure.
Note: To use this feature, users must edit the HTML source directly.
Microsoft Word does not allow direct HTML editing, so users will need
to use a plain-text editor instead of Word. Also, Oracle has made every
effort to keep Fulfillment HTML 4.01-compliant so that no user agents
(browsers) will be affected by any of these changes.
If this meta tag is not in the HTML source document, then the default behavior is
used. Adding this tag changes only the default behavior.
PCDATA cannot be inserted: The default behavior repeats not only the item rows, but
the order total row is repeated for each row that the query returns. To change the
default, first add the new styles as described Step 1. Next, depending on whether or not
you changed the default behavior described as in Step 2, you need to make one of the
following changes.
to
<tr class="jtonorep">
<td colspan="4"> </td>
<td><b>{(ORDER_TOTAL)}</b></td>
</tr>
This change specifies the class for this <tr> as jtonorep. When Fulfillment sees this
tag, it will not repeat this row. It will only write the row once regardless of the number
of rows that the query returns.
to
<tr class="jtorep">
<td>{(ITEM_NUMBER)}</td>
<td>{(ITEM_DESCRIPTION)}</td>
<td>{(QUANTITY)}</td>
<td>{(UNIT_PRICE)}</td>
<td>{(TOTAL_PRICE)}</td>
</tr>
The line <class="jtorep"> was added to the <tr> element for the second row to tell
Fulfillment to repeat this row for each result row from the SQL query.
Additional Information
Whether or not you changed the default behavior by including the <meta> tag from
Step 2, you can use both attributes class="jtonorep" and class="jtorep" in the
same document. These attributes override the default behavior and specify what to
disregard. Also, these attributes only take affect where there are table rows with merge
fields. If there are no merge fields, no rows are repeated.
Because of HTML 4.01 specifications, multiple class names can be associated to the class
attribute. They simply need to be separated by white space. This is important if you
have a nicely formatted HTML document already that is using style sheets. You only
need to add jtorep or jtonorep to the necessary rows separated by white space.
Note: The class attribute must be in lowercase, and the class names
must be enclosed in double quotes, as in: <td class="jtorep">.
Conclusion
By using some standard HTML tags, Fulfillment can support both repeatable merge
field rows, as originally designed, and non-repeatable rows that allows for more flexible
formatting of Fulfillment documents using HTML tables.
HTML Examples
The following examples of HTML code demonstrate table order using the default
behavior and the altered behavior.
Order Table Using the Default Fulfillment Behavior
<html>
<head>
<title>Sample Order Table</title>
<style type="text/css">
jtorep {}
</style>
</head>
<body>
<table border="1" summary="Order Table">
<tr>
<th>Item Number</th>
<th>Item Description</th>
<th>Quantity</th>
<th>Unit Price</th>
<th>Total Price</th>
</tr>
<tr>
<td>{(ITEM_NUMBER)}</td>
<td>{(ITEM_DESCRIPTION)}</td>
<td>{(QUANTITY)}</td>
<td>{(UNIT_PRICE)}</td>
<td>{(TOTAL_PRICE)}</td>
</tr>
<tr class="jtonorep">
<td colspan="4"> </td>
<td><b>{(ORDER_TOTAL)}</b></td>
</tr>
</table>
</body>
</html>
Order Table Example With Altered Behavior
<html>
<head>
<title>Sample Order Table</title>
<meta name="jto_tables" content="no_repeat">
<style type="text/css">
jtonorep {}
jtorep {}
</style>
• or 'EMAIL,FAX,PRINTER'
• or 'EMAIL, FAX'
• or 'EMAIL, PRINTER'
• or 'FAX,PRINTER'
The sequence does not matter. Separate the media types with a comma. To successfully
send a message, ensure that proper values are passed for the parameters p_emai, p_fax
and p_printer.
Debugging
Use the following procedures to set and view debug logging for PL/SQL and the
Fulfillment Server.
PL/SQL Debugging
All logging is at the procedure level (Level 2). To debug at the API level, turn on
debugging, and set the logging level to Procedure or Statement.
To run a test script and enable debugging, call the following API before calling the
Fulfillment APIs.
l_session_id NUMBER :=1000;
fnd_global.initialize(l_session_id,1000,1000,1000,1000,1000,1000,100,100
,100,100,1000);
After the logging level is set and the application is initialized, whenever a request is
sent to the One-to-One Fulfillment API, a debug is written to the central repository.
To view all debugs, use the following procedure.
Login
HTML Administration
Prerequisites
None
Steps
1. Select the Settings tab > System sub tab >Messages link in the Debug Logging
group.
The Debug Log Viewer page appears.
3. In the Module field, reset the debug logging level by entering jtf.plsql%JTF_FM% .
Server Debugging
For the server to write to the central logging repository, set the logging level to one of
the following levels:
• Event (Level 3)
• Procedure (Level 2)
• Statement (Level 1)
Login
HTML Administration
Responsibility
System Administrator
Prerequisites
None
• If the request identifier is known, append it to the Module value, for example,
jtf.fm.engine.logging%12345% (assuming 12345 is the request
identifier).
• If the job is also known and the request identifier, add it to the Module value
also, for example, jtf.fm.engine.logging%12345%34% (assuming 35 is
the party identifier).
Managing Servers
Use the following procedures to administer the Fulfillment, email, print and fax servers.
• Setting the Fulfillment Server Start Time and Shutdown Time, page 6-4
See Also
• Configuring Servers, page 3-13
Login
HTML Login URL
Responsibility
One-to-One Fulfillment Administrator
Prerequisites
None
Steps
1. Click the Server tab > Server sub tab.
The Servers page appears.
3. From the Start Time lists, select the hour and minute for the time at which the
Fulfillment Server starts 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.
4. From the Shutdown Time lists, select the hour and minute for 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.
5. Click Continue.
6. Restart any currently running Fulfillment servers for the changes to take effect.
Login
HTML Login URL
Responsibility
One-to-One Fulfillment Administrator
Prerequisites
None
Steps
1. Click the Server tab > Server sub tab.
The Servers page appears.
3. From the Request Outcome list, select the outcome that you want to associate with a
fulfillment request job that has been processed by the Fulfillment Server.
4. From the Request Success Result list, select the result that you want to associate
with a fulfillment request job that has been successfully processed by the
Fulfillment Server.
5. From the Request Failure Result list, select the result that you want to associate with
a fulfillment request job that has not been successfully processed by the Fulfillment
Server.
6. Click Continue.
7. Restart any currently running Fulfillment servers for the changes to take effect.
Login
HTML Login URL
Responsibility
One-to-One Fulfillment Administrator
Prerequisites
None
Steps
1. Click the Server tab.
The Servers page appears.
4. Select Unsubscribe.
you can enter a message that tells customers how to unsubscribe, and a URL by
which they can unsubscribe.
The fields are used for HTML and Text emails respectively.
6. Click Update.
7. Restart any currently running Fulfillment servers for the changes to take effect.
Responsibility
One-to-One Fulfillment Administrator
Prerequisites
None
Steps
1. Click the Server tab.
The Servers page appears.
5. In the Tracking URL field, enter the HTML code that includes the URL that is called
when recipients open email.
6. Click Update.
7. Restart any currently running Fulfillment servers for the changes to take effect.
Setting Up Bounceback
Bounceback management allows users to address outbound email messages so that
destination email servers send "bounces" back to a specific account. The address to
which the bounced messages are sent contain the request and job information, which
allows Oracle One-to-One Fulfillment to identify which email messages bounced.
Email administrators need to update the Sendmail configuration to direct bounced
messages into a single bounceback account. The configuration steps that are required
for Bounceback Management can be performed on both new and existing Fulfillment
Servers. Bounceback management does not affect the functionality that is provided with
Tracking or with the Unsubscribe feature.
Login
Fulfillment Administrator Console
Responsibility
Not Applicable
Prerequisites
Set up Sendmail
Steps
1. Select the Server tab > server name > Email Servers.
The Email Servers page appears.
3. Enter the host name or IP address of the IMAP host where the bounce account has
been created.
6. Select a run frequency. The run frequency indicates how often the bounceback
monitoring thread will run. A typical Run Frequency is every two hours. Set this
value lower if you need quicker results and are sending large volumes of email. Set
this value higher if you are not concerned with recording bounceback messages.
The difference is that they will be recorded, but if you only have it run every twelve
hours, updates to the counts are only done in that interval.
When running, the thread connects to the bounces account and scans the inbox for
7. Enter a Return Path. The return path should be the email address for the bounce
account, for example, [email protected].
Tasks
You can perform the following tasks:
• Configuring a Print Server for High-Quality Printing, page 6-9
Login
HTML Login URL
Responsibility
One-to-One Fulfillment Administrator
Prerequisites
None
Steps
1. Select the Server tab.
5. In the Print Server Name field, type a descriptive name for the print server.
6. For printing RTF or PDF documents, in the Connection String field, type the URL or
IP address of the print server.
8. Click Apply.
The Print Servers page appears.
Login
HTML Login URL
Responsibility
One-to-One Fulfillment Administrator
Prerequisites
None
Steps
1. Select the Server tab.
6. In the Printer Name field, type a descriptive name for this printer.
8. In the Network Name field, type the printer name that identifies this printer on
your local area network.
9. Click Apply.
The Update Print Server page appears.
Tasks
You can perform the following tasks:
• Creating an Agent Group, page 6-11
Login
HTML Login URL
Responsibility
One-to-One Fulfillment Administrator
Prerequisites
Create user accounts for agents.
2. Click Create.
The Create Group page appears.
3. In the Group Name field, enter a unique name for the group.
You cannot change this field after the server is saved.
5. From the Server Name list, select the name of the Fulfillment Server.
2. To modify your search, type new search criteria in the Search field and then
click Search.
7. Click Create.
The Groups page appears.
Responsibility
One-to-One Fulfillment Administrator
Prerequisites
None
Steps
1. Click the Group tab > Groups sub tab.
The Groups page appears.
3. In the Agent area, in the Name column, type a user name or other search criteria,
and then click Go.
You may search for a user name using character strings and the wildcard symbol
(%). For example, to find user names starting with A, type A%.
To clear the search criteria, click the Restore button.
The Select Agent page appears. The search results are listed.
4. To modify the search, type new search criteria in the Search field and then click
Search.
6. Click Update.
Login
HTML Login URL
Prerequisites
None
Steps
1. Click the Group tab.
4. In the Agent area, select the Remove box for the agent that you want to remove
from the agent group.
5. Click Update.
The agent is removed from the agent group and the Groups page appears.
Login
HTML Login URL
Responsibility
One-to-One Fulfillment Administrator
Prerequisites
• Create user accounts for agents.
4. Click Update.
Tasks
You can perform the following tasks:
• Creating a Template, page 6-15
Creating a Template
Use this procedure to create a grouping of Oracle Marketing Encyclopedia System
master documents and Oracle Marketing collateral items (also called deliverables).
Login
HTML Login URL
Prerequisites
Create master document and at least one master document collateral.
Steps
1. Click the MES Templates tab > Template sub tab.
The Templates page appears.
2. Click Create.
The Create Template page appears.
4. Click Continue.
The Template Master Document window opens.
4. Click Update.
The View Template page appears.
2. To modify your search, type new search criteria in the Search field and then
click Search.
4. Click Update.
The View Template page appears.
Login
HTML Login URL
Responsibility
One-to-One Fulfillment Administrator
Prerequisites
• Create a template.
4. In the Master Documents area, in the Name column, type a master document name
or other search criteria, and then click Go.
You may search for a master document using character strings and the wildcard
symbol (%). For example, to find master documents starting with A, A%.
To clear the search criteria, click Restore.
The Select Master Document page appears. The search results are listed.
5. If you want to modify your search, type new search criteria in the Search field and
then click Search.
Login
HTML Login URL
Responsibility
One-to-One Fulfillment Administrator
Prerequisites
• Create a template.
• Create collateral.
Steps
1. Click the MES Templates tab > Template sub tab.
The Templates page appears.
4. In the Collateral area, in the Name column, type a collateral name or other search
criteria, and then click Go.
You may search for collateral using character strings and the wildcard symbol (%).
For example, to find collateral starting with A, A%.
To clear the search criteria, click Restore.
The Select Collateral page appears. The search results are listed.
5. To modify your search, type new search criteria in the Search field and then click
Search.
7. Click Update.
The View Template page appears.
Updating a Template
Use this procedure to update a template.
Login
HTML Login URL
Responsibility
One-to-One Fulfillment Administrator
Steps
1. Click the MES Templates tab > Template sub tab.
The Templates page appears.
4. Optionally, in the Template Description field, type a description about the template.
This field is for informational purposes only.
5. Click Update.
Login
HTML Login URL
Responsibility
One-to-One Fulfillment Administrator
None
Steps
1. Click the MES Templates tab > Template sub tab.
The Templates page appears.
4. Select the Remove box for the master document that you want to remove from the
template.
5. Click Update.
The master document is disassociated from the template and the Master Document
list in the View Template page is refreshed.
Login
HTML Login URL
Responsibility
One-to-One Fulfillment Administrator
Prerequisites
None
Steps
1. Click the MES Templates tab > Template sub tab.
5. Click Update.
The collateral is disassociated from the template. The Collateral list in the View
Template page is refreshed.
Tasks
You can perform the following tasks:
• Creating an Oracle Marketing Encyclopedia System Master Document Using the
Text Editor, page 6-22
Login
HTML Login URL
Responsibility
One-to-One Fulfillment Administrator
Prerequisites
None
Steps
1. Click the MES Templates tab > Master Document sub tab.
The Master Document page appears.
3. In the Master Document Name field, type a unique name for the master document.
When you save the document, the body of the fulfillment document will be saved
with this name (for example, name.htm). In addition, the name will appear in list
of documents in Oracle One-to-One Fulfillment and the business application. You
cannot change this field after the document is saved.
4. If you want to compose the master document using plain text, click the Change to
Plain Text Mode link.
5. If you want to compose the master document using formatted text, click the Change
to Rich Text Mode link.
A formatting tool bar appears.
6. If you want to insert a merge field derived from a query, then do the following:
1. In the SQL Merge Field field, click Create Query.
The SQL Editor page appears.
2. In the Query Name field, type a unique name for the query.
You cannot change this field after the server is saved.
8. Click Insert.
7. If you want to manually create a merge field, then in the Custom Merge Field, type
a merge field from the query and then click Insert.
The merge field is inserted into the document.
8. Click Save.
The Master Documents page appears. The master document appears in the list and
if a query was created when the master document was created, the query appears in
the Query list. The document is saved with an htm extension.
Login
HTML Login URL
Prerequisites
None
Steps
1. Click the MES Templates tab > Master Document sub tab.
The Master Document page appears.
2. Click Upload.
The Update Master Document page appears.
3. In the File Name field, click the Browse button to navigate to the directory that
contains the document.
Note that the name of the file is the name of the document that will appear in the
Master Documents list. You will not be able to change this name later.
5. Click Upload.
The Upload Master Document page refreshes.
7. Optionally, from the Query list, select the query that you want to associate with the
master document.
8. Click Upload.
The Master Document page appears.
Login
HTML Login URL
Responsibility
One-to-One Fulfillment Administrator
Prerequisites
None
Steps
1. Click the MES Templates tab > Master Document sub tab.
The Master Document page appears.
3. If the document is an HTML file, then the file appears in a new browser window.
Login
HTML Login URL
Responsibility
One-to-One Fulfillment Administrator
Steps
1. Click the MES Templates tab > Master Document sub tab.
The Master Document page appears.
Login
HTML Login URL
Responsibility
One-to-One Fulfillment Administrator
Prerequisites
None
Steps
1. Click the MES Templates tab > Master Document sub tab.
The Master Document page appears.
Login
HTML Login URL
Responsibility
One-to-One Fulfillment Administrator
Prerequisites
None
Steps
1. Click the MES Templates tab > Master Document sub tab.
The Master Document page appears.
Tasks
You can perform the following tasks:
• Creating a Query, page 6-29
Creating a Query
Use this procedure to create a query.
Login
HTML Login URL
Responsibility
One-to-One Fulfillment Administrator
Prerequisites
None
Steps
1. Click the Query tab > Query sub tab.
The Queries page appears.
2. Click Create.
The Create Query page appears.
3. In the Query Name field, type a unique name for the query.
You cannot change this field after the query is saved.
Login
HTML Login URL
Responsibility
One-to-One Fulfillment Administrator
Prerequisites
None
Steps
1. Click the Query tab > Query sub tab.
The Queries page appears.
Login
HTML Login URL
Prerequisites
None
Steps
1. Click the Query tab > Query sub tab.
The Queries page appears.
Login
HTML Login URL
Responsibility
One-to-One Fulfillment Administrator
Prerequisites
Create a query.
Steps
1. Click the Query tab > Datasource sub tab.
The Create Datasource page appears.
4. Use the Datasource file link to download the data source file.
5. To open the data source file, right-click the Datasource file link and choose Open.
The Datasource appears in a separate browser window.
6. To save the data source file, right-click the Datasource file link and choose Save
Target As.
9. Click Save.
Managing Content
This chapter explains the concepts to create cover letter content types and cover letters.
Sections in this topic includes:
• Cover Letter Overview, page 6-32
• Helps organizations to maintain the integrity of the content and keep track of its
usage.
• Allows organizations to maintain control over the content by giving users the access
permissions on folders, by creating content type groups, and by having approval
process to approve the content.
• Associate multiple style sheets to a content type. This feature enables users to view
the content or attachments using any style sheet that is associated with it. Also, a
default style sheet can be mapped to the content type.
Other users can duplicate the seeded content types and modify their structures by
updating the attributes.
1. If the content type is used to create a cover letter or has the status In
Progress, you cannot update the content type.
2. To create cover letters and content type groups that are relevant to
cover letters, you must use the options that are provided with
Cover Letters and not the generic Oracle Content Manager UI.
General
In this region, enter the name of the content type, select the status, and the content type
group. Only if the status of the content type is active, you can select it to create cover
letters. You can also select a default style sheet for the cover letter.
For more information on style sheets, see Oracle Content Manager Implementation and
Administration Guide.
Body
You can enter the HTML text for emails in this region. For non-HTML compliant users,
you can display the content in text format. If the content type has a query associated
with it, then you can choose to embed the merge fields. You can select one or more
merge fields from the associated query to embed in the cover letter. These are written in
SQL (Structured Query Language) format. Query items are stored in Oracle Content
Manager (OCM) as cover letters of type Query.
Typically, queries are created and modified by the Marketing Administrators. For more
information on Queries, see Oracle Marketing User Guide.
Queries
Queries are Structured Query Language (SQL) statements that generate selected data
from a database. A query determines which records meet the defined criteria, and
returns the matched records.
Queries are the source for the mail merge fields that can be embedded in the cover letter
body. They are used to generate personalized tags for mail merge, which are fulfilled by
Oracle One-to-One Fulfillment, at the time of execution. The Queries page lists all the
queries. You can select an existing query to view the details or click the Create button to
create a new query.
For details on queries, see Oracle Marketing User Guide.
Use the following procedure to create and update queries.
Prerequisites
None
Steps
1. Login with the One-to-One Fulfillment Administrator responsibility and navigate to
Content > Query.
2. Click Create.
The Create Query page appears.
6. Click Create.
The query is created with a status of In Progress.
• In the Update Query page, update the required fields and click Update.
• Define the requirements for the cover letters, such as header, body, email blocks,
queries, and footer.
• Define if the blocks must be displayed and set the default values.
Use the following procedure to create and manage cover letter content types.
Prerequisites
None
Steps
1. Login with the One-to-One Fulfillment Administrator responsibility and navigate to
Content > Content Type.
2. Click Create.
The Create Content Type page appears.
2. Select the groups for which the content type must be available.
4. To define Header attributes for the content type, select the appropriate Display
check boxes.
1. To default the content in the Header Block and Header Image regions, select a
value from the Search list.
2. Select a value for the Updateable field from the drop-down list. While creating
a cover letter, this field indicates if the default value can be updated by the user
or not.
3. Select a value for the Required field from the drop-down list. While creating a
cover letter, this field indicates if this field must be a mandatory field.
6. To define a content block in the Content Blocks region, select a value from the
Search list.
1. To default the content in the Content Block, select a value from the Search list.
2. Select a value for the Updateable field from the drop-down list. While creating
a cover letter, this field indicates if the default value can be updated by the user
or not. This is applicable for all the fields in other regions also.
3. Select a value for the Required field from the drop-down list. While creating a
cover letter, this field indicates if this field must be a mandatory field. This is
applicable for all the fields in other regions also.
7. To define Footer attributes for the Content Type, select the appropriate Display
check boxes.
1. To default a content in the Footer Block and Footer Image regions, select a value
from the Search list.
2. Select a value for the Updateable field from the drop-down list.
3. Select a value for the Required field from the drop-down list.
8. To define an attachment in the Attachments region, select a file from the Search list.
1. Select a value for the Updateable field from the drop-down list.
2. Select a value for the Required field from the drop-down list.
12. To duplicate a content type Select the content type and click Duplicate.
13. To delete a content type Select the content type and click Delete.
Note: The content type, which you select determines the content
details that you must provide.
• List all the cover letters that are created using a particular content type.
• Search cover letters based on the owner, name, location, last update date, version,
and description.
Cover letter contents are stored in folders. For more information on folders and
permissions, see Oracle Content Manager Implementation and Administration Guide.
Use the following procedure to create cover letters.
Prerequisites
A content type must exist.
Steps
1. Login with the One-to-One Fulfillment Administrator responsibility and navigate to
Content > Cover Letter.
2. Select a content type from the Create list and click Go.
The Create Content page appears.
4. In the Header region, select the values for content block and content image from the
Search list.
1. This region is enabled only if it is defined while creating the selected content
type. You can select cover letters of type Image or Content Blocks from a list of
values. The search result lists all the cover letters that you have access, which
are live versions.
2. If this region is enabled, then you can select images or content blocks for the
body header.
3. While defining the content type, if the fields are defined as non-updatable
fields, then you cannot update them. You can only view the defined values.
4. To add more content blocks and images, click Add another Row. The order in
which you add the contents are maintained during execution.
5. In the Body region, enter the text for the email and fax body.
1. You can enter the content for the email in an HTML format. If the email is for
non-html clients, you can choose to display the email content in text format by
clicking Edit Text Version. The content created for Fax groups will display the
content in HTML format.
2. If the content type has any query associated with it, you can insert mail merge
fields based on the available fields, either individually or all at once.
3. Users can insert mail merge fields based on the available fields.
4. To add the query mail merge fields individually, select the query and click <.
Optionally, to add all the queries for mail merge, click the double < symbol.
6. In the Content Blocks region, select a content block from the Search list.
You can add another content block in the Content Block region by clicking the Add
Another Row button and selecting a content block from the Search list.
7. In the Footer region, select the values for content block and content image from the
Search list.
You can add another content block in the Footer region by clicking the Add
Another Row button and selecting a content block from the Search list.
8. In the Attachments region, select the file for the attachment from the Search list. All
the files in the repository are displayed.
2. You can also upload attachments from the desktop. By default, the attachments
are saved in the same folder as the cover letter. You can select a different folder
for which you have the Create Item permission.
3. You can add another content block by clicking the Add Another Row button
and selecting a content block from the Search list.
9. In the Content Renditions region, you can upload .pdf file for email content.
• This region is enabled only for Print groups.
• You can upload .pdf or .rtf files for as the print renditions for cover letters. The
.pdf or .rtf files may contain merge fields which are related to the query
associated with the cover letter.
The cover letter is created with the status In Progress. This option enables you to
create an item, and update it later.
• You can preview a content, only if you have selected the Save for Later option.
• If any of the attachments are in Rework status or In Progress status, you cannot
submit the cover letter content for approval.
• If all the attachments are approved, then the content goes through OCM Content
Approval process. The status of the cover letter content changes to Submitted. You
cannot update the content in this status.
• A cover letter is approved only after all its components are approved.
Note: You must not edit the cover letter content types and cover letters
in the generic OCM UI as the attributes may not be displayed correctly.
Tasks
You can perform the following tasks:
• Viewing the Status of a Fulfillment Request, page 6-42
Login
HTML Login URL
Responsibility
One-to-One Fulfillment Administrator
Prerequisites
None
Note: With the exception of mass requests, when the Fulfillment Server
retrieves a fulfillment request from the request queue, the fulfillment
request cannot be canceled.
Login
HTML Login URL
Responsibility
One-to-One Fulfillment Administrator
Prerequisites
None
Login
HTML Login URL
Responsibility
One-to-One Fulfillment Administrator
Prerequisites
None
Steps
1. Click the Status tab > Status sub tab.
The Request Status page appears.
Tasks
You can perform the following tasks:
• Viewing the Details of a Fulfillment Request, page 6-45
Login
HTML Login URL
Responsibility
One-to-One Fulfillment Administrator
Prerequisites
None
• Cancelled
• Failed
• Partially Successful
• Stalled
• Successful
The page refreshes and lists all requests of the selected status.
• Request Identifier: Request identification number
• Parent Request Identifier: Request identification number and link to the original
(parent) request
• Email
• Sent: Number of email messages sent
• Other Failures: Number of email messages that could not be sent because of
other reasons
• Content Number, the total number of content items. For example, a cover
letter plus an attachment would be listed in two separate rows in the
Content Details table. Content Number 1 would be the main content (the
HTML or RTF form document) and Content Number 2 would be the static
attachment.
• Content Name, with a link to view the content, such as an HTML or RTF
file
Login
HTML Login URL
Responsibility
One-to-One Fulfillment Administrator
Prerequisites
None
Steps
1. Select the Status tab > History sub tab.
The Request Summary page appears.
Responsibility
One-to-One Fulfillment Administrator
Prerequisites
None
Steps
1. Select the Status tab > History sub tab.
The Request Summary page appears.
4. In the Statistics group, click the linked number of the Not Sent items.
The Failures page appears, listing each failed job and the reason for failure.
Login
HTML Login URL
Responsibility
One-to-One Fulfillment Administrator
Prerequisites
None
5. Click Resubmit.
The Request Summary page appears.
A new single Fulfillment request will be submitted for each corrected email that is
resubmitted. The original request identifier appears in the Parent Request Identifier
of the Request Summary page.
Login
HTML Login URL
Responsibility
One-to-One Fulfillment Administrator
Prerequisites
Submit at least one job.
Steps
1. Select the Status tab > History sub tab.
The Request Summary page appears.
• Customer Name
• Fax Number
• Printer Address: Name of the printer to which the request was sent
• Content Details:
• Content ID
• Content Number, the total number of content items. For example, a cover
letter plus an attachment would be listed in two separate rows in the
Content Details table. Content Number 1 would be the main content (the
HTML or RTF form document) and Content Number 2 would be the static
attachment.
• Content Name, with a link to view the content, such as an HTML or RTF
file
Note: For Failed requests, if the Request Details page does not list Job
Details, the request has failed before individual jobs could be specified.
In such cases, it is not possible to resubmit jobs because none have been
created.
Login
HTML Login URL
Responsibility
One-to-One Fulfillment Administrator
Prerequisites
Submit at least one job.
Steps
1. Select the Status tab > History sub tab.
The Request Summary page appears.
3. In the Job Details group, click the linked number of the Job.
The Job Details page appears.
4. Click Resubmit.
The Resubmit Job page appears.
6. In the Address field, enter the email address or fax number of the recipient, or enter
the printer name.
7. Click Resubmit.
Login
HTML Login URL
Responsibility
One-to-One Fulfillment Administrator
Prerequisites
None
Steps
1. Click the Status tab > History sub tab.
The Request History page appears.
Login
HTML Login URL
Responsibility
One-to-One Fulfillment Administrator
Prerequisites
None
Steps
1. Click the Status tab > History sub tab.
2. Optionally, from the View list, select which status of requests to view.
• All
• Cancelled
• Failed
• Partially Successful
• Stalled
• Successful
The page refreshes and lists all requests of the selected status.
3. Click Select for the history entry that you want to delete.
4. Click Delete.
The selected history entry is removed from the list and the Request History page
refreshes.
Login
HTML Login URL
Responsibility
One-to-One Fulfillment Administrator
Prerequisites
None
Steps:
1. Click the Status tab > Search sub tab.
• Request Identifier
4. Click Search.
The list of search results displays the following information about each fulfillment
request.
• The results display a summary of the Customer Identifier, Customer Name,
Request Identifier, Job, and Job Outcome. Users can click the History Request
Identifier number to view the Request Details, which displays a summary of the
request (server name, submitted & completed times, agent who initiated the
request, and the outcome code, statistics, content, and job summary).
• Users can click the job number to view the job details, which displays a
summary of the job (customer information, content details, and any
applicable failure details).
Login
HTML Login URL
Responsibility
One-to-One Fulfillment Administrator
Prerequisites
None
• Master Document
• Query
• Server (1)
• Status
• Template
3. In the Quick Find field, enter the search criterion. The criteria are case sensitive,
except for Request Status which must be typed in all capital letters.
The Request Status types are (type capital letters only):
• SUBMITTED
• RESUBMITTED
• PAUSED
• PREVIEWED
• RESUMED
• CANCELLED
You can search for an item by using character strings and the wildcard symbol (%).
For example, to find servers starting with A, type "A%".
4. Click Go.
The Search Results page appears.
5. To view the details of an item in the search results, click the item link.
The Details page appears.
Some of these delimiters begin with an ampersand '&' and end with a semi-colon ';'.
These are special characters that are recognized by HTML. In the case of '«', it is
interpreted by HTML as a character having the decimal numeric value of 171.
You can override these strings with the Java property flags
'merge.LeftEncryptDelimiter' and 'merge.RightEncryptDelimiter'. You can also use the
profile options JTF_FM_LENCRYPT_DELIM and JTF_FM_RENCRYPT_DELIM which
only allow you to select from a list of seeded values.
Responsibility
Not applicable
Prerequisites
None
Steps
1. In Microsoft Word, open a Word document. The document must have all necessary
text, merge field references, and images.
2. Put the cursor on the highest Word toolbar, and click to open the mouse menu.
3. Select Forms.
The Forms toolbar appears.
7. In the Default text field, enter the display name of the form field.
9. In the text field, enter the name of the merge field. The merge field name must be
exactly the same the name or alias that is used in the SQL query and must be
enclosed within "<?" and " ?>", for example, <? FIRST_NAME ?>. The merge
delimiters must always be in upper case.
12. For each merge field, repeat steps 4 through 11 above, page 6-59.
13. Save the document as a Rich Text Format file with an rtf file extension.
To include non-repeating data within an RTF document, use the following procedure.
Steps
1. Insert a table, selecting the appropriate number of columns and one or two rows.
3. Insert a text form field into the first cell of the second row (assuming there are
column headers in the first row). To insert merge fields, see steps 4 through 11
above, page 6-59.
4. Repeat until there is a text form field in each cell of the row.
The following table is an example of how the table containing a non repeating row
would appear in the printed document.
Steps
1. Insert a table, selecting the appropriate number of columns and one or two rows.
3. Insert a text form field into the first cell of the second row. To insert merge fields,
see steps 4 through 11 above, page 6-59.
4. Repeat until there is a text form field in each cell of the row.
5. Add a new form field at the start of the second row (assuming there are column
headers in the first row).
8. In the Default text field, enter the display name of the form field, for example "row
repeat".
10. In the text field, use the for-each:<group name> command (surrounded by the <?
and ?> delimiters) to indicate the start of the repeating group (in this case, a row),
for example,<?for-each:row?> .
The Text Form Field Options box closes. In the Word document, the highlighted
text form field name appears.
17. In the text field, use the end for-each command (surrounded by the <? and ?>
delimiters) to indicate the end of the repeating group (in this case, a row), for
example, <?end for-each?>.
The Text Form Field Options box closes. The highlighted text form field name
appears.
The following table is an example of how the table containing repeating rows
would appear in the printed document.
mytable group
Steps
1. Insert a table, selecting the appropriate number of columns and one or two rows.
3. Insert a text form field into the first cell of the second row, by following steps 4
through 11 above, page 6-59.
4. Repeat until there is a text form field in each cell of the row.
8. In the Default text field, enter the display name of the form field, for example
"mytable group".
10. In the text field, use the for-each:<group name> command (surrounded by the
<? and ?> delimiters) to indicate the start of the repeating group (in this case, a
table), for example, <?for-each:mytable?>.
The Text Form Field Options box closes. In the Word document, the highlighted
text form field name appears.
16. In the Default text field, enter the same display name for the form field that was
used at the start of the row, for example "mytable group".
18. In the text field, use the end for-each command (surrounded by the <? and ?>
delimiters) to indicate the end of the repeating group (in this case, a table), for
example, <?end for-each?>.
The Text Form Field Options box closes. In the Word document, the highlighted
text form field name appears.
The following example shows how repeating tables would appear in a printed
document.
The following examples are the repeating and non-repeating data scenarios that are
supported by the RTF print feature:
• If "for-each" and "end for-each" appears in normal text, then the text between the
tags/form fields will be repeated.
• If "for-each" and "end for-each" appears at a table's or multiple tables' start and end
points, then the included table(s) will be repeated.
• If "for-each" and "end for-each" appears in a single table cell, then the text between
the tags/form fields in the table cell will be repeated.
• If "for-each" and "end for-each" appears in two different table rows, then the rows
between the tags/form fields will be repeated.
Conditions
The following examples show conditions with tables or text to enable information to be
displayed only if the condition is true.
if references is false
end if
REQD_REF_TEXT
end if
3. Insert a text form field into the first cell of the second row. To insert merge fields,
see steps 4 through 11 above, page 6-59. Repeat until there is a text form field in
each cell of the row.
3. In the text field, use following condition command format to evaluate when the
condition is true: <?if:<merge field><condition>'<value>'?>.
For example, <?if:reference='false'?>.
4. Click OK.
The Form Field Help Text box closes.
9. In the Default text field, enter the same display name for the form field that was
used at the start of the row, for example "end if".
11. In the text field, use the end if command (surrounded by the <? and ?> delimiters) to
indicate the end of the conditional text or table, for example, <?end if?>.
The Text Form Field Options box closes. In the Word document, the highlighted
text form field name appears.
The following examples show condition commands used around tables or text.
The following example shows how the table appears if the condition is true.
The following example shows how the text appears if the condition is true.
Your application for the Bachelor of Arts in Fine Arts, Full Time study at the Belmont
Campus requires that your Transcripts be submitted by June 1st, 2004. Please submit
this item directly to the Admissions Office.
Login
Not applicable
Responsibility
Not applicable
Prerequisites
None
Steps
1. Do one of the following:
• If the document is already a PDF file, then proceed to step 4.
2. In Microsoft Word, open the document that you want to use as a Fulfillment
template. The document must not contain merge fields.
6. Place the cursor where you want create the first merge field, then click and drag the
Form Tool to the size that you want the merge field to be.
The Field Properties box opens.
7. In the Name field, enter the name of the merge field. The name must be exactly the
same as the form field name or alias in the SQL query, such as FIRST_NAME. The
merge delimiters must always be in upper case.
8. In the Appearance tab, select the text options for this field.
11. For each merge field that you want to add, repeat steps 3 through 10.
Login
Not applicable
Prerequisites
None
Steps
1. Verify that you can print from the Fulfillment Server host. Create a test document
such as a text file called hello.txt that contains simple text.
2. Identify the printer. You may need to ask the network administrator or system
administrator the proper name or destination.
4. Verify that the document printed successfully. The High Quality Printing Solution
depends on printing by using the operating system command.
5. Download and install the third party tool XPDF. Depending on your operating
system, you may need to download source and build an executable, although most
operating systems already have images built.
7. Test the configuration. Using the same printer name that you used for the lp or
print command, print a PDF file using FNDPSTAX. The –pn parameter is where
you specify the printer name.
Login
HTML Login URL
Prerequisites
None
Steps
1. Click the Server tab, then a server name link, then click Print Servers.
3. In the Print Server Name field, enter a generic name such as Pasta Print Server.
4. From the Server Type list, select Pasta. For Pasta printers, no Connection String is
necessary.
5. From the main Print Servers table, select the Pasta Printer.
6. On the Detail page, select Create Printer to add your Pasta printer to this print
server grouping.
7. In the Printer Name field, enter a label or a user-friendly name that users will
recognize. For example, if this printer is the printer installed in room 108, enter
Room 108 Pasta Printer.
9. In the Network Name field, enter the same name that you used to print using lp or
print and FNDPSTAX. This name is passed to the call to Pasta.
11. If you plan to configure more than one Pasta printer, test each one using the
previous steps before adding it to the Pasta Print Server that you created.
Note: After this request is run, all request history and email statistics
data (count of sent, opened, bounced emails) for the qualifying requests
is deleted
Command Description
help Display all of the valid commands for the Fulfillment Server.
kill Stop the server. To restart the server, run the server startup script.
list error <n> List a specific entry in the error log. The parameter n can be a single
number, a range of numbers, or the word count to list the number of
entries in the log.
list events <n> List a specific entry in the event log. The parameter n can be a single
number, a range, or the word count to list the number of entries in the log.
stop Pause Fulfillment Server processing. To resume processing, use the start
command.
tstat Print statistics about the java thread activity in the Fulfillment Server.
Required Flags
The flags listed in the following table are the only flags required to run a Fulfillment
Server. The server will not start without them.
Optional Flags
The following flags are optional. Certain flags, such as the logging flags, can degrade
the performance of the server. Other flags can improve the performance of the server.
Flag Description
engine.ErrorLog Specifies the name of the log used by the server to log
errors. The default is 'Errors.log'. Also see
'engine.LogPath' and 'engine.LogLevel'.
engine.EventLog Specifies the name of the log used by the server to log
events. The default is 'Events.log'. Also see
'engine.LogPath'.
smtp.port Overrides the default port '25' for email sent to an SMTP
email server.
smtp.server Overrides the default SMTP server that is set using the
Fulfillment Administration Console.
Note: Oracle advises that you do not try to use debug flags to improve
server performance. Using any of these flags reduces the performance
of the server by the time it takes for the debug sections to run. In most
cases, debug information is either written to the Events log or it is
written to the command prompt.
For example,
-Ddebug=email,request,content, query
This comma-separated list allows for individually setting the debug flags listed in the
following table.
Flag Description
full Turns on all debug flags, including 'log' which disables Central Logging.
email Causes details of the delivery of email to be printed to the Events log and to the
console. (Not all information printed to the console is recorded in the Events
log.)
history Debug the writing of Fulfillment Request History, Fulfillment Content History
and Interaction History.
log Debug the creation of local disk log files. This flag disables the use of Central
Logging.
monitor Debug the operations of the Fulfillment Server's internal monitors. All vital
internal processes of the server are handled by these monitors.
query Debug queries executed by the server. These are written to the Events log.
request Debug requests that are processed by the server. Details of the request are
written to the Events log.
header Debug extended headers. Each is written as part of the email header for email
sent by the server. Additional details of the request are written to the header
such as request id, party_id, and so on.
jdbc Debug JDBC calls made by the server. JDBC is how Java communicates with
the database.
fault Debug the functioning of the server's fault monitor. This provides details of
request fault detection and handling.
failure Debug failures that occur as a normal part of processing a request. The failure
is written to the Error log to record a stack trace from where the failure
originated. This skews the actual error count because an exception is created to
track the stack trace of the failure.
merge Debug the parsing of merge fields and insertion of bind variables within
dynamic request content (Master Documents and email subject field).
queue Debug the reading and writing to Advanced Queues (AQ). The XML-based
requests and responses are written to the Events log.
bind Debug the use of bind data associated with content of a fulfillment request.
Flag Description
• French
LANG=fr_FR.iso88591
-Dengine.CharEncoding=8859_1
• Korean (Hangul)
-Dfile.encoding=EUC-KR
• Japanese
export LANG=ja_JP.PCK
• Russian (Cyrillic)
export LANG=ru_RU.KOI8R
or
export LANG=ru_RU.iso88591
Introduction
Oracle One-to-One Fulfillment is an automated way to send information to customers.
It provides the ability to immediately satisfy a customer's requests for information,
literature, and other correspondence or collateral. Customer service representatives
handle a variety of requests ranging from product and service inquiries, pricing
questions, billing inquiries and general customer care issues. Many of these requests
result in distribution of literature, collateral, forms of application, letters or
correspondence to the customer.
APIs B-1
Oracle One-to-One Fulfillment provides the ability for interaction center administrators,
mobile field representatives, marketing managers, customer care representatives and
other service agents to respond to different customer needs quickly and easily by using
email, fax or print channels.
Get_Content_XML Forms the <item> element of the XML request. You can call this API
as many times as necessary.
Priority Levels
The following table lists the priority levels defined as global constants in package
JTF_FM_REQUEST_GRP. The default is G_PRIORITY_REGULAR. Unused priority
numbers are reserved for future use.
LEVEL NUMBER
G_PRIORITY_HIGHEST 1
G_PRIORITY_SPECIALITY_FLAG 6
G_PRIORITY_REGULAR 7
• For any other type of Requests except "TEST" requests, p_per_user_history should
be set to 'Y' to log interaction history. There is no interaction history logging for
"TEST" requests.
• email_from_address
• email_reply_to_address
• email_cc_address
• email_bcc_address
• sender_display_name
If any parameter other than those listed above are passed, the Fulfillment Server will
put it into the header information.
Currently the media_type defaults to "EMAIL". If media_type is not set, then the
Fulfillment Server will assume it to be EMAIL.
Sample Extended Header XML
<extended_header media_type="EMAIL">
<header_name>email_from_address</header_name>
<header_value>[email protected]</header_value>
<header_name>email_cc_address</header_name>
<header_value>[email protected]</header_value>
<header_name>email_bcc_address</header_name>
<header_value>[email protected]</header_value>
<header_name>sender_display_name</header_name>
<header_value>Jason.Doe</header_value>
APIs B-3
</extended_header>
Start_Request
Call the Start_Request first to generate the history request identifier (x_request_id)
that is used as the tracking identifier for the fulfillment request.
Procedure Specification
PROCEDURE Start_Request
( p_api_version IN NUMBER,
p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
p_commit IN VARCHAR2 := FND_API.G_FALSE,
p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
x_return_status OUT VARCHAR2,
x_msg_count OUT NUMBER,
x_msg_data OUT VARCHAR2,
x_request_id OUT NUMBER
);
Parameter Descriptions
The following table describes the IN parameters associated with the Start Request.
Parameter Descriptions
The following table lists the OUT parameters associated with Request.
x_return_status VARCHAR2 Indicates the return status of the API. The values returned
are one of the following:
FND_API.G_RET_STS_UNEXP_ERROR:Unexpected Error:
The calling program can not correct the error.
x_request_id NUMBER The fulfillment request identifier. This can be used to track
the status of the request.
Get_Content_Xml
Oracle does not recommend and does not support the creation of XML fulfillment
APIs B-5
requests by any other means than through these published APIs. Oracle provides this
information on how the XML request is formed solely to facilitate understanding of the
fulfillment request process.
Use the Get_Content_XML API to generate one, or more, XML <item> elements for a
fulfillment request. The content is formed based on the parameters passed to the API,
and the API returns the XML <item> as parameter x_content_xml.
The Get_Content_XML API performs that following tasks:
• Verifies that the p_content_id, p_media_type, p_content_type and p_request_ id
parameters were passed to it. If not supplied, the API exits with an unexpected
error condition.
• Passes the XML element back to the calling application using the x_ content_xml
output parameter.
The Get_Content_XML API generates only one XML parameter for each API call. If you
want to submit multiple content items for a single fulfillment request, then you must do
the following:
• Append the x_content_xml content from the previous calls to the current one
The Submit_Request API takes this parameter and merges it with the XML request that
it forms, submitting the complete request to the Request queue.
• COLLATERAL
• DATA
If any other values are passed to it, the Get_Content_XML API exits with an unexpected
error.
The following table lists example values for the p_content_id parameters used with
query and collateral fulfillment requests.
Sample Parameter Values for Query and Collateral Requests
• p_content_id
• 7008
• 7009
• 7111
• 7234
• 8101
• 9101
APIs B-7
<file id="117423" body="yes"/>
</files>
</item_content>
</item>
</items>
Note: Oracle does not recommend, nor does it support, the creation of
XML fulfillment requests by any other means than through the APIs
published in this document. Oracle provides this information on how
the XML request is formed only to facilitate understanding of the
fulfillment request process.
Get_Content_Xml Specification
PROCEDURE Get_Content_XML
( p_api_version IN NUMBER,
p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
p_commit IN VARCHAR2 := FND_API.G_FALSE,
p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
x_return_status OUT VARCHAR2,
x_msg_count OUT NUMBER,
x_msg_data OUT VARCHAR2,
p_content_id IN NUMBER,
p_content_nm IN VARCHAR2 := FND_API.G_MISS_CHAR, -- deprecated
p_document_type IN VARCHAR2 := FND_API.G_MISS_CHAR,--depreciated
p_quantity IN NUMBER := 1,
p_media_type IN VARCHAR2,
p_printer IN VARCHAR2 := FND_API.G_MISS_CHAR,
p_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
p_fax IN VARCHAR2 := FND_API.G_MISS_CHAR,
p_file_path IN VARCHAR2 := FND_API.G_MISS_CHAR,--deprecated
p_user_note IN VARCHAR2 := FND_API.G_MISS_CHAR,
p_content_type IN VARCHAR2,
p_bind_var IN G_VARCHAR_TBL_TYPE := L_VARCHAR_TBL,
p_bind_val IN G_VARCHAR_TBL_TYPE := L_VARCHAR_TBL,
p_bind_var_type IN G_VARCHAR_TBL_TYPE := L_VARCHAR_TBL,
p_request_id IN NUMBER,
x_content_xml OUT VARCHAR2)
Parameter Descriptions
The following table describes the Get_Content_XML IN parameters.
Get_Content_XML IN Parameters
p_api_version NUMBER Yes Must match the version number of the API.
An unexpected error is returned if the
calling program version number is
incompatible with the current API version
number (provided in the documentation).
APIs B-9
Parameter Data Type Required Descriptions and Validations
• QUERY
• COLLATERAL
• ATTACHMENT
• DATA
APIs B-11
Parameter Data Type Required Descriptions and Validations
x_return_status VARCHAR2 Indicates the return status of the API. The returned
values returned are one of the following:
• FND_API.G_RET_STS_UNEXP_ERROR.
Unexpected Error: The calling program can not
correct the error.
Parameter p_preview
The p_preview parameter provides the ability to preview a fulfillment request before
sending it to its destination. You can preview, submit or delete a fulfillment request
through the One-to-One Fulfillment Administrator Console.
Previewing allows for a visual inspection of a fulfillment request before you decide to
send it or cancel it. When you preview the request in a browser, you can print it
through the browser. Printing a previewed request through a browser does not remove
the request from the status table.
The value of p_preview determines whether the request is to be dispatched
immediately or stored in the database to be inspected visually.
• If p_preview is set to TRUE, then the request is marked as PREVIEW, and written to
the Request queue, but it is not sent.
• If p_preview is set to FALSE, then the request is written to the Request queue, and
it is sent in the usual fashion.
Use the Submit_Request procedure to submit a single new fulfillment request to the
fulfillment engine. This API calls the Send_Request API.
APIs B-13
p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
x_return_status OUT VARCHAR2,
x_msg_count OUT NUMBER,
x_msg_data OUT VARCHAR2,
p_template_id IN NUMBER := FND_API.G_MISS_NUM,
p_subject IN VARCHAR2 := FND_API.G_MISS_CHAR,
p_party_id IN NUMBER := FND_API.G_MISS_NUM,
p_party_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
p_user_id IN NUMBER,
p_priority IN NUMBER := G_PRIORITY_REGULAR,
p_source_code_id IN NUMBER := FND_API.G_MISS_NUM,
p_source_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
p_object_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
p_object_id IN NUMBER := FND_API.G_MISS_NUM,
p_order_id IN NUMBER := FND_API.G_MISS_NUM,
p_doc_id IN NUMBER := FND_API.G_MISS_NUM,
p_doc_ref IN VARCHAR2 := FND_API.G_MISS_CHAR,
p_server_id IN NUMBER := FND_API.G_MISS_NUM,
p_queue_response IN VARCHAR2 := FND_API.G_FALSE,
p_extended_header IN VARCHAR2 := FND_API.G_MISS_CHAR,
p_content_xml IN VARCHAR2,
p_request_id IN NUMBER ,
p_preview IN VARCHAR2
);
APIs B-15
Parameter Data Type Required Descriptions and Validations
APIs B-17
Parameter Data Type Description
x_return_status VARCHAR2 Indicates the return status of the API. Returns one of the
following values:
• FND_API.G_RET_STS_UNEXP_ERROR. Unexpected
Error: The calling program cannot correct the error.
Business Events
When using the Multithreaded Fulfillment option, the business event
oracle.apps.jtf.fm.int.RequestPostProcessing is raised at the end of the pre-processing
stage of a request. By subscribing to this event, implementers have the ability to add
custom validation for email request processing.
Get_Content_XML Messages
The following table lists the messages and notifications that are used by the Get_
Content_XML API.
APIs B-19
NUMBER TYPE NAME TEXT
Example Scripts
The following scripts are examples that may not work if used in the exact form shown
here and placed into another environment.
APIs B-21
l_content_nmVARCHAR2(100);
l_emailVARCHAR2(100);
l_printerVARCHAR2(100);
l_file_pathVARCHAR2(100);
l_faxVARCHAR2(100);
BEGIN
-- Start the fulfillment request. The output request_id must be passed
-- to all subsequent calls made for this request.
JTF_FM_REQUEST_GRP.STart_Request
(
p_api_version => l_api_version,
x_return_status => l_return_status,
x_msg_count => l_msg_count,
x_msg_data => l_msg_data,
x_request_id => l_request_id
);
DBMS_OUTPUT.PUT_LINE('Request_ID: '||to_char(l_request_id));
-- Initialize the parameters for Master Document.
-- this does not need anything.it just sends the email .
l_content_id := &p_contentid;--item id
l_media_type := &p_mediaType;
l_document_type := &docType;--zip or htm or html
l_request_type := &p_requestType;
l_user_note := 'Please dont hesitate to call at 1-800-INFODSK.';
l_email := &p_email;
l_printer := '\\ORADEV8\DEVSTANLEY';
l_file_path := NULL;
l_fax := '9999999999';
-- This call gets the XML string for the content(Master Document) with
-- the parameters as defined above
JTF_FM_REQUEST_GRP.Get_Content_XML
(
p_api_version => l_api_version,
x_return_status => l_return_status,
x_msg_count => l_msg_count,
x_msg_data => l_msg_data,
p_content_id => l_content_id,
p_content_nm => l_content_nm,
p_document_type => l_document_type,
APIs B-23
DBMS_OUTPUT.PUT_LINE('Message Data: '||l_msg_data);
DBMS_OUTPUT.PUT_LINE('Message Data: '||l_user_id);
END;
JTO: Merge Setup Merge field left Designate the left << or {(
Delimiter: Left delimiter. delimiter of
merge fields.
JTO: Server: Setup The default server to Used by the APIs. 5000
Default Server use when the user is The default server
ID not associated with is assumed as the
any server. Rapid Install
server (serverId -
5000). Groups can
set up their own
default server in
this profile.
Advanced Queue
A mechanism within the Oracle database that is used by the Fulfillment APIs and
Fulfillment Server to queue requests. Fulfillment APIs put requests into the queue. The
Fulfillment Server pulls requests out of the queue.
bounceback
The process of returning email to the sending server because of an incorrect address
(hard bounceback) or because the recipient's inbox is full (soft bounceback).
content type
The definition of the structure of a cover letter that can be used in email, fax and print.
dequeuing
A process by which the Fulfillment Server retrieves fulfillment requests from a queue.
enqueuing
A process by which a business application places fulfillment requests into a queue.
email channel
Requests sent by email.
Glossary-1
fax channel
Requests sent by fax.
fulfillment
The process of compiling and distributing information to customers.
fulfillment request
The customer request that is processed. The request can be made up of a simple email,
merged email, email with attachments, and so on. A request starts when the Fulfillment
APIs receive data. The request ends when the Fulfillment Server passes information to
the Java mail APIs or to the Print or Fax Enabler.
Fulfillment Server
The multi-threaded Java server that processes Fulfillment requests by de-queuing them
from an Advanced Queue.
glue code
Code that connects two components.
Java
A technology that is both a programming language and a platform.
Java API
The Java application programming interface. A large collection of ready-made software
components that provides many capabilities, such as graphical user interface (GUI)
widgets. The Java API is grouped into libraries of related classes and interfaces known
as packages.
javac
The Java programming language compiler.
Java language
An object programming language in which programs are both compiled and
interpreted. Using the compiler, a program is translated into an intermediate language
Glossary-2
called Java bytecodes, which are platform-independent codes that are interpreted by the
interpreter on the Java platform. The interpreter parses and runs each Java bytecode
instruction on the computer. Compilation happens only once, but interpretation occurs
each time the program runs.
Java platform
A software-only environment that runs on top of other hardware-based platforms. The
Java platform has two components: Java Virtual Machine (Java VM) and the Java
Application Programming Interface (Java API).
malformed email
Email addresses that are incorrectly formed (such as a missing "@"). The resulting email
cannot be sent to the customer.
master document
An HTML file that contains the main content in a fulfillment item.
multi channel
Requests sent by more than one channel.
OCM
See Oracle Content Manager.
(One-to-One) request
Requests initiated by a calling application (such as Oracle Collections) to send one ore
more master documents or pieces of collateral to a customer.
(One-to-One) job
Requests that are comprised of one or more jobs (sub-requests) which represent the
individual email or faxes, and so forth, that are sent to a specific customer.
Glossary-3
opened email
Emails sent by Oracle One-to-One Fulfillment that have been opened by the recipient.
physical request
One-to-One physical collateral requests for Collateral kits. These Collateral kits are
separated into individual collateral and an order created which has multiple order lines
(one for each collateral) and multiple shipment lines if the request has multiple
recipients.
print channel
Requests sent to a printer and then mailed to a customer.
query
A SQL (structured query language) statement that generates selected data from a
database. A query determines which records meet the defined criteria, and which fields
of those records are returned.
queue
A repository for messages. Queues are stored in queue tables. Each queue table is a
database table and contains one or more queues.
sent email
Emails sent by Oracle One-to-One Fulfillment.
template
A grouping of material that is useful but not required for distributing master
documents and collateral. An Oracle Marketing Encyclopedia System template is a
package of content that is compiled by the Fulfillment Server. The fulfillment request
identifies the template being used to compile the content.
unopened email
Emails sent by Oracle One-to-One Fulfillment that have not yet been opened by the
recipient.
Unsubscribe option
An option for email sent by Oracle One-to-One Fulfillment that contain an
Glossary-4
"Unsubscribe" link, and in which the recipient (customer) has selected to not be
contacted, either by email or not at all.
versioning
Updating a content item by modifying an existing version or creating a new one. Each
version can have the status of In Progress, Submitted or Approved. In Oracle Content
Manager, multiple approved versions can exist, but only one version can be set as the
live version.
Glossary-5
Index
A C
account statements, 1-1 canceling requests, 6-43, 6-44
Administration Console, 6-71 Captaris RightFax, 1-9, 2-2, 4-1
Adobe Acrobat, 6-68 collateral, 6-28
Advanced Queuing, 1-7, 1-7 Oracle Marketing Online items, 6-15
agent groups, 1-9 sales and marketing, 1-1
aliases, 1-13 upload, 1-14
amsContactPreferencesMain.jsp, 1-16 commands in background mode, 5-12
angle quotes, 5-14 conditional dependencies, 2-7
API constructor, 4-2, 4-4
call for faxes, 4-2 contact management, 2-6
function of in fulfillment requests, 1-1 Contact Preferences, 1-15
in fulfillment requests, 1-7 content, types of, 1-7
interface for Java, 4-2 Content Renditions region, 6-41
Java Mail, 1-5 content types, 5-9
procedures, 1-7 Content Type Summary Page, 6-34
static, 4-4 cover letter, 6-32
approved version, 6-34 attachments, 6-35
APPS.HZ_CONTACT_PREFERENCES, 5-11 body, 6-34
apps.zip Cover Letter Content
and log directory path, 5-9 create, 6-39
associating printers with a printer server, 6-10 cover letter content type
Content Block, 6-34
B Footer, 6-34
Header, 6-34
background mode, 5-12
Cover Letter Content Types, 6-33
batch email, 1-16
Creating and Managing, 6-36
batch request, 1-9
cover letters, 1-17
bind variable, 1-13
and merge field errors, 5-14
blank screen on monitor, 5-3
in master documents, 1-10
bounceback, 1-7, 3-17
in Oracle TeleSales, 2-6
Business Intelligence Publisher, 1-18
Index-1
Create Query page, 6-31
creating a print server, 6-9 E
creating a user account, 3-6, 3-11
email, 6-32
and Oracle Collections, 2-5
D and Oracle Lease Management, 2-5
database and Oracle Marketing, 2-5
column names in queries, 1-13 and Oracle Scripting, 2-6
in Advanced Queuing, 1-7 and Oracle Student Systems, 2-6
polling, 1-8 and Oracle TeleSales, 2-6
table, 1-7 and Oracle TeleService, 2-7
data object, 1-7 and queries, 1-12
data security, 1-11 as output channel, 1-7
data source file, 1-14 as output device, 1-1, 1-9, 2-1
Datasource sub tab, 6-31 contact preferences, 2-7
deactivating an assigned responsibility, 3-7, 3-12 fulfillment requests, 1-9
debug language characters, 5-8
server, 5-23 protocols, 1-7
debug flags, 5-5 servers, 1-9
debug logging, 5-22 tracking, 1-9, 1-16
define Unsubscribe option, 1-15
attachment, 6-38 Email Servers page, 3-15
content block, 6-38 engine.CommandPort, 3-21
Footer attributes, 6-38 enqueuing, 1-7
General region, 6-37 error message directory, 5-9
Header attributes, 6-37 errors
deleting history entries, 6-53 common, 5-2
delimiter flags, 5-14 email, 5-7
deliverables, 6-28 Fulfillment Server, 5-3
dependencies
conditional, 2-7 F
mandatory, 2-2
FAQ, 5-8
dequeuing, 1-7
fax, 6-32
directory
API call, 4-2
for error messages, 5-9
as output channel, 1-7
Documents Using Query, 6-31
as output device, 1-1, 1-9, 2-1
DOS
requests, 5-24
batch file, 3-22
fax integration, 4-1
commands, 5-13
Fax Servers page, 3-18
startup script, 3-22
firewall, 1-10
double angle quotation mark, 6-57
flags
downloading master documents, 6-26
-D, 5-10
duplicate
debug, 5-5
cover letter content type, 6-33
delimiter, 5-14
dynamic content, 1-11
effect of changes to, 5-7
dynamic master document, 1-11
in startup script, 5-8
FM Server Script, 5-10
Index-2
FNDPSTAX, 6-71
form documents, 1-17, 6-58 J
frequently asked questions, 5-8
Java
fulfilled, 6-32
API Interface, 4-2
fulfillment
exception, 5-9
definition, 1-1
fax call, 4-2
requests, 1-7
Mail APIs, 1-5
Fulfillment Server
print solution, 4-4
and errors, 5-24
property flags, 6-57, 6-58
and print fulfillment, 4-4
server, 1-8
configuration for Unsubscribe, 1-15
java.lang.IllegalArgumentException, 5-10
email errors, 5-7
java.lang.NullpointerException, 5-2
function of, 1-8
Java Server Page, 1-10
history of requests, 1-14
Java Virtual Machine
in fulfillment requests, 1-7
resolving character errors in email, 5-8
parameters, A-1
JTF_FM_ADMIN, 3-7
requirements, 2-1
JTF_FM_MAX_PROCESSES, 5-2
startup scripts, 1-9
JTF_SYSTEM_ADMIN_ROLE, 3-8
stopping and restarting, 5-7
JTFFMCTL.SH, 5-2
Fulfillment Server error messages, 5-3
L
G
language characters, 5-8
global variable, 1-13
lease contracts, 1-10
grouping documents, 1-8
lease terms, 1-1
guillemet, 6-57, 6-58
Linux, 1-17
log files
H directory path, 5-9
hard bounce back, 1-7
Hexadecimal, 6-57 M
hidden image, 1-10
mail merge, 6-35
high quality print, 1-17
personalized tags, 6-35
High-Quality Printing, 6-9
mandatory dependencies, 2-2
history entry, 6-53
master document, 1-7
History sub tab, 1-14, 6-45
and queries, 6-27
HTML
creating and saving, 1-11
code in master documents, 1-11
downloading, 6-26
document, 1-8, 1-8
in queries, 1-14
HTTP, 1-7
types of, 1-10
updating, 6-25
I uploading, 6-24
IDAP, 1-7 viewing, 6-26
image tag, 1-10 viewing list of queries, 6-30
initializing processor error, 5-13 merge delimiters, 5-8
integrating fax software, 4-1 merge field, 6-34, 6-40
Interaction History, 3-15 merge fields
Index-3
and data source file, 1-13 Oracle Scripting, 1-14, 2-6
and master documents, 1-11 Oracle solution, 1-17
downloading list of, 6-31 Oracle Student Systems, 2-6
errors, 5-14 Oracle Telesales, 5-9
in Adobe Acrobat PDF form document, 6-68 Oracle TeleSales, 1-14, 2-6
in RTF documents, 6-58 Oracle TeleService, 2-7
table rows, 5-15 outbound content, 6-32
Microsoft Notepad, 1-11, 3-21 outbound correspondence, 1-1
Microsoft Word, 1-11, 6-59 out of memory error, 5-2
Microsoft WordPad, 1-11 output channel, 1-7
monitor, remote, 3-22 output devices, 1-1, 1-9, 2-1
monitor displays blank screen, 5-3 Overview
multi-threaded, 1-8 Cover Letter, 6-32
N P
native print function, 6-58 parameters
natural language, 5-8 effect of changes to, 5-7
Network Name, 6-71 Fulfillment Server, A-1
new content items folder, 1-12 party_id, 1-16
notification letters, 1-1 Pasta printer, 6-71
Pasta Print Server, 6-71
O past due notices, 1-10
PDF, 1-17, 1-18
Octal, 6-57
collateral, 1-3
One-to-One Fulfillment Administrator
merge fields in, 6-68
responsibility, 6-39
physical collateral, 1-1
oracle.apps.jtf.fm.engine.FaxEnabler, 4-2
PL/SQL, 5-22
oracle.apps.jtf.fm.engine.logging.logger, 5-9
port, 1-9, 3-21
oracle.apps.jtf.fm.engine.PrintEnabler, 4-4
print
Oracle Collections, 2-5
as output channel, 1-7
Oracle Content Manager
fulfillment requests, 4-4
profile options, 1-11
request, 5-24
Oracle CRM Connector, 4-1
print channel, 6-32
Oracle Interaction History, 1-8
printers, associating with print server, 6-10
Oracle Lease Management, 2-5
print renditions, 6-41
Oracle Marketing, 2-5
print server, creating, 6-9
Oracle Marketing Encyclopedia System
print servers
and updating documents, 6-25
as output device, 1-1, 1-9, 2-1
assigning query to, 6-27
product information, 1-1
creating queries for, 6-29
profile options, 1-11, 2-10
fulfillment requests, 1-7
queries stored in, 6-28
uploading master document to, 6-24 Q
Oracle Marketing Online, 1-15, 1-16, 6-28 queries
Oracle Marketing Online items, 6-28 and master document, 6-27
Oracle One-to-One Fulfillment, 6-35 creating for Oracle Marketing Encyclopedia
Oracle Pasta, 1-17 System, 6-29
Index-4
functions of and syntax for, 1-11, 1-12 fulfillment server, 1-9
list of, 6-30 startup, 3-21, 4-2, 4-4
updating, 6-30 search for requests, 6-54
Queries, 6-35 Searching Cover Letters, 6-41
query, 6-38 semicolon, in SQL staements, 1-13
Query sub tab, 6-28 server
question marks in email, 5-8 debugging, 5-23
queues and queuing, 1-7 server, fulfillment, 2-1
Quick Find, 6-55 server polling, 1-8
server process
R maximum, 5-2
service request notifications, 1-10
remote command script, 1-9, 3-21
shutdown time, 6-4
Remote Monitor, 3-22
SMTP, 1-9
request
soft bounce back, 1-7
canceling, 6-43, 6-44
SQL, 1-8, 1-12, 1-13, 6-35
outcomes, 1-14
SQL query, 6-59, 6-69
print, 4-4
stalled requests, 1-15
processing, 5-13
start time, 6-4
queue, 1-7
startup script, 5-10
resubmitting, 6-53
and fax solution, 4-2
search for, 6-54
flags, 5-8
stalled, 1-15
monitoring remote commands, 3-21
status of, 6-42
print solution, 4-4
viewing details of, 6-45
static document, 1-8
request_id, 1-16
static master document, 1-11
Request Failure Result, 3-15
statistics, 1-9, 1-16
Request Outcome, 3-15
status of request, 6-42
Request Success Result, 3-15
Status page, 1-9
responsibilities, 2-9, 3-7
Status sub tab, 1-15
deactivating, 3-7, 3-12
stopping and restarting the Fulfillment Server, 5-
restarting stalled requests, 1-15
7
resubmitting requests, 6-53
structured query language, 6-35
rfwebcon.dll, 4-2
stylesheet, 6-33
Rich Text Format, 1-17, 6-58
Submitting for Approvals, 6-41
RightFax, 1-18
surveys, 1-1
integration, 5-24
syntax, SQL query, 1-13
RightFax Integration Module, 4-1
system requirements, 2-1
RTF, 1-17, 1-18
RTF document upload failure, 5-9
RTF template, 6-71 T
table rows, 5-15
S tables, queue, 1-7
template
sales and marketing collateral, 1-1
definition of, 1-10
sales offers, 1-10
tracking email, 1-9, 3-16
screen on monitor goes blank, 5-3
script
Index-5
U
Unicode, 6-57
UNIX, 1-17
remote command script, 5-12
shell script, 3-22
startup script, 3-21
Unsubscribe, 3-16
Unsubscribe option, 1-15
updating master documents, 6-25
uploading RTF document, 5-9
US ASCII, 5-8
user account, 3-5, 3-6, 3-7, 3-11
V
variables, 1-13
viewing master documents, 6-26
W
Windows, 1-17
X
XML, 1-7
interface for RightFax, 4-1
XPDF, 1-18
XSL-FO, 1-18
Index-6