Siebel Interactive Selling Transact Server Interface Reference


Introduction

How This Guide Is Organized

Revision History


Back to top


Overview

Architecture

The Data Flow

The Client

The Application Server

The Remote Systems

Implementation

Implementation Tasks and Team

Implementation Steps


Back to top


Installing Transact Server

Prepare for the Installation

Dependencies

Installation Steps

Terminology

Install Transact on An Application Server

Install Transact Server on Windows

Install Transact Server on Solaris

Configure the Application Server Environment

The WebLogic Environment

The WebSphere Environment

Prepare the Application to Connect with Transact Server

Setting the app_config.js Properties

Setting the Transact Properties

Redirecting a Page Set to a New OMS

Configuring the HTTP Server

Troubleshoot Transact Server

Identify the Problem

Concurrency Control


Back to top


Working with Configurations

Working with the Configuration List

Maintaining the Configuration List

Modifying the Configuration List UI

About the JSP Page

Default ConfigList JSP Page

Emailing a Configuration

Sample Email Bean JSP Page

Modifying the Save Configuration UI


Back to top


Integrating the Order Management System

Connecting Your Siebel Application UI to Transact

Add To Cart Button

View Cart Button

Save Configuration Button

Configuration List Link

Posting a Form from Add to Cart

Sample Form Post JSP Page

Form Post Result

Working With the DTD

The LineItem DTD Elements

The Generic LineItem DTD

Using Style Sheets

About XSLT

About cXML

About the Siebel DTD

The Sample XSLT Style Sheet

Linking Back to Configurations

From the Shopping Cart

From the Configuration List

Version Checking


Back to top


Authentication and Login Support

About LDAP

LDAP Models

Default LDAP Directory

Permissions

ACL (Resources)

Quote Users

Business Accounts

Login Pages

Login Page

After Login

Setting LDAP Properties

LDAP Passwords

Setting Properties

Command-Line API

Sample Script Templates


Back to top


The Shopping Cart

Setting Transact Shopping Cart Properties

App_config.js variables

Properties Editor Properties

Data Modeling For Transact Server

Parts of the Cart

How It Works

Writing the JSP Template

Using the Shopping Cart Bean

Accessing Header Data

Quote Header Access Functions

Customer-Created Quote Header Fields

Example of Defaulting Address Info from LDAP

Accessing Line Item Data

Accessing Part (Subitem) Data

Totals and Discounts

Shopping Cart Buttons

Update Action

Clear Action

Save Action

Submit Action

Error Handling

onLoad Error Handling

finishUp Error Handling

Shopping Cart Template Requirements

useBean Inclusion of ShoppingCartBean

setRequest, setSession

getQuote

getCartOnLoad

SetQuoteID (JavaScript function)

cart_form (HTML form)

getQuoteFormAction

QUOTE_NAME (form variable)

finishUp

Submitting the Cart to an Order Management System

Default XML Format

Specifying an XSLT Stylesheet

HTML Form-Based Cart Submission

Printable Order (the View-Only Cart)

The Quote List

QuoteList Functionality

QuoteListBean Initialization

Iterating Through the User's Quote List

Error Handling

What You Can Display in the Quote List

EmailQuote.jsp template


Back to top


Transact API for Siebel eAdvisor

AddToCart

ConfigList

RestoreConfig

SaveConfig

ShowCart

Error Messages

COP.InvalidI temAdded

ServerError

Transact NotAccessible


Back to top


Transact Server Callout/Override Points

COP_AppDataVersionCheck

COP_Before AddToCart

COP_Before RestoreConfig

COP_Before SaveConfig

COP_PagesetVersionCheck

OR_ConfigSavedSuccess

OR_GetSaveConfigName

GotSaveConfig Name

OR_Transact NotActive


Back to top


ConfigList API

anyConfig

createList

getAccountId

getDateCreated

getDeleteURL

getDescription

getEmailURL

getIndex

getName

getRestoreURL

getSortField

getSortOrder

getUniqueId

getUserId

nextConfig

setSortField

setSortOrder


Back to top


Email Bean API

getAction

getErrorMessage

getMailSent

getRestoreConfigURL

sendMail

setRequest

setSession


Back to top


ConfigAccess Bean API

Functions


Back to top


ShoppingCartBean API

General Functions

Quote Header Functions

Line Item Functions

Part Functions

Footer Functions


Back to top


Additional Code

XML Default Data Definition

XSLT Style Sheet Example

HTML Form Post of Shopping Cart Contents


Back to top


Transact Server Localization

Transact Server

Transact Server JSP Files


Back to top


Additional Tasks

Set Up JDBC and Data Source for WebSphere

Change the DB2 Connection

Un_Install Transact LDAP

Block Display of Shopping Cart

Back to top


 Siebel Interactive Selling Transact Server Interface Reference 
 Published: 18 April 2003