how to save pdf file in database using c# : Excel print to pdf with bookmarks control SDK system web page wpf .net console eMail17-part1963

Managing Workflows for Siebel Email Response  Preconfigured Workflow Processes for
Siebel Email Response
Siebel Email Administration Guide Version 8.1/8.2
171
In the eMail Response - Process Service Request workflow, you can change the process properties in 
a typical Siebel Email Response deployment. Table17 shows the process properties for the workflow.
Preconfigured Workflow Processes for 
Siebel Email Response
Siebel Business Applications provide the following two types of workflow processes with Siebel Email 
Response:
Message processing workflows. When each inbound message is received, the 
Communications Inbound Processor server component executes these workflows. The primary 
message processing workflows are:
“eMail Response - Process Message Workflow” on page 172. Use this workflow primarily for 
unstructured email messages. This workflow processes each inbound message and ultimately 
creates an activity record.
“eMail Response - Process Service Request Workflow” on page 181. Use this workflow for 
structured or Web-form email messages. The workflow searches the subject of each inbound 
message for specific keywords, such as update or status. The workflow uses this keyword to 
call the appropriate subprocess.
Table 17. Process Service Request - Process Properties
Name
Default Value
Description
SRHelpAckName
Email Response - SR Help
The template that is used to respond 
when the Help keyword is processed.
SRQueryAckName
Email Response - SR Query
The template that is used to respond 
when the Query keyword is 
processed.
SRStatusAckName
Email Response - SR Status
The template that is used to respond 
when the Status keyword is 
processed.
SRStatusErrorAckName
Email Response - SR Status 
Error
The template that is used to respond 
when the Status keyword is 
processed and an error is detected.
SRSubmitAckName
Email Response - SR Submit
The template that is used to respond 
when the Submit keyword is 
processed.
SRUpdateAckName
Email Response - SR Update
The template that is used to respond 
when the Update keyword is 
processed.
SRUpdateErrorAckName
Email Response - SR Update 
Error
The template that is used to respond 
when the Update keyword is 
processed and an error is detected.
Excel print to pdf with bookmarks - add, remove, update PDF bookmarks in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your C# Project with Rapid PDF Internal Navigation Via Bookmark and Outline
export pdf bookmarks to text file; export pdf bookmarks
Excel print to pdf with bookmarks - VB.NET PDF bookmark library: add, remove, update PDF bookmarks in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your VB.NET Project with Rapid PDF Internal Navigation Via Bookmark and Outline
display bookmarks in pdf; convert word pdf bookmarks
Siebel Email Administration Guide Version 8.1/8.2
Managing Workflows for Siebel Email Response  eMail Response - Process Message 
Workflow
172 
User interface workflows. Each time an agent clicks specified buttons in Siebel Email 
Response, these workflows are executed. The primary user interface workflows are:
“eMail Response - Response Workflow” on page 186. Click the Reply, Reply to All, and Forward 
buttons on the My, My Team’s, and All Communications screens to call this workflow.
“eMail Response - Client Send Email Workflow” on page 187. Click the Send button in Siebel 
Email Response to call this workflow.
Message processing and user interface workflows can call subprocesses to accomplish subtasks. You 
can use Siebel Business Process Designer to customize preconfigured workflows or design new ones.
CAUTION: If you use scripts to customize Siebel Email Response workflows, then do not attach any 
scripts to the BusComp_WriteRecord event. The script might execute more than once because a 
single process can write to a record multiple times. For information about scripting, see Siebel Tools 
Online Help.
Siebel Email Response uses business services in its workflow processes. For information about Siebel 
Email Response business services, methods, and input arguments, see AppendixA, “Business Service 
Methods for Siebel Email Response.”
eMail Response - Process Message 
Workflow
The eMail Response - Process Message workflow processes unstructured email messages. For 
information about setting up the eMail Response - Process Message workflow, see “Managing 
Workflow Processes and Subprocesses” on page 187 and Siebel Business Process Framework: 
Workflow Guide.
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
Document tags. Embedded print settings. Bookmarks. Comments, forms and multimedia. VB.NET Demo Code to Optimize An Exist PDF File in Visual C#.NET Project.
adding bookmarks to pdf document; excel pdf bookmarks
C# PDF File Split Library: Split, seperate PDF into multiple files
Split PDF file by top level bookmarks. The following C# codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
auto bookmark pdf; copy bookmarks from one pdf to another
Managing Workflows for Siebel Email Response  eMail Response - Process Message
Workflow
Siebel Email Administration Guide Version 8.1/8.2
173
This workflow is called when your organization receives an email message. Figure6 illustrates this 
process.
Workflow Description. This workflow performs the following actions:
1
Record Processing Time. This step records a timestamp for the email message.
2
Test Mode Enabled? This step determines the value in the Enable Test Mode process property.
3
Load From XML File. If the value in the Enable Test Mode process property is True, then this 
step loads a sample email message from a file enabling the administrator to text the workflow 
using the Process Simulator.
4
Load From Message. If the value in the Enable Test Mode process property is False, then this 
step loads the email message from the email server.
5
Find Junk Email. This step calls the eMail Response - Parse Junk Mail workflow to find junk 
email. For more information, see “eMail Response - Parse Junk Mail Workflow” on page174.
6
Junk? This step determines if the email message is junk email.
7
Delete Temporary Files. If the email message is junk email, then this step deletes the 
temporary files.
8
Parse Message. This step parses the email message for the [THREAD ID: text. For more 
information, see “Parse Message Step” on page175.
9
Create Activity Process. This step calls the eMail Response - Create Activity workflow to create 
an activity record for the email message. For more information, see “eMail Response - Create 
Activity Workflow” on page 177.
10
Record Created Time. This step records that time that the activity record is created.
11
Activity Not Created? This step determines if an activity record was not created.
Figure 6. eMail Response - Process Message Workflow
C# PDF File Compress Library: Compress reduce PDF size in C#.net
Document tags. Embedded print settings. Embedded search index. Bookmarks. Comments, forms and multimedia. Flatten visible layers. C#.NET DLLs: Compress PDF Document
convert excel to pdf with bookmarks; bookmark pdf reader
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Demo Code in VB.NET. The following VB.NET codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
bookmark pdf acrobat; editing bookmarks in pdf
Siebel Email Administration Guide Version 8.1/8.2
Managing Workflows for Siebel Email Response  eMail Response - Process Message 
Workflow
174 
eMail Response - Parse Junk Mail Workflow
The eMail Response - Parse Junk Email workflow finds junk email. You can configure workflows to 
screen out many junk email messages. A junk email message is any message that you do not want 
to route to an agent for processing. Administrators can define keywords in workflow decision steps 
that detect junk email messages. A message that is identified as junk mail is not stored in your Siebel 
database, and workflow processing stops. 
The Find Junk Mail step in the eMail Response - Process Message workflow calls this workflow as a 
subprocess. Figure7 illustrates this workflow.
Workflow Description. This workflow performs the following actions:
1
Bad Sender? This step examines the Sender field of an email message to find keywords that the 
administrators specifies.
2
Bad Subject? If no keywords are found in the Sender field of the email message, then this field 
examines the Subject field of the email message to find keywords that the administrator 
specifies.
3
Bad Body? If no keywords are found in the Subject field of the email message, then this field 
examines the message body of the email message to find keywords that the administrator 
specifies.
4
Set Junk Type Email. If any of the steps in this workflow find a keyword that the administrator 
specifies, then this step flags the message as junk email.
About Adding Keywords to Decision Points
Examples of keywords and keyword phrases that you might use to detect junk email messages 
include:
Sender: postmaster@example.com
Subject: out of office
Figure 7. eMail Response - Parse Junk Email Workflow
C# Create PDF Library SDK to convert PDF from other file formats
create searchable PDF document from Microsoft Office Word, Excel and PowerPoint. Create and save editable PDF with a blank page, bookmarks, links, signatures
how to bookmark a pdf in reader; excel hyperlink to pdf bookmark
C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
by C#.NET PDF to HTML converter toolkit SDK, preserves all the original anchors, links, bookmarks and font style that are included in target PDF document file.
create pdf bookmarks from word; adding bookmarks in pdf
Managing Workflows for Siebel Email Response  eMail Response - Process Message
Workflow
Siebel Email Administration Guide Version 8.1/8.2
175
Body: [specified objectionable language]
NOTE: Important messages might be lost unless administrators consider each keyword carefully. It 
is recommended that only experienced administrators add keywords to the junk message processing 
workflow.
You can add keywords to decision points in the junk message processing workflow. The decision point 
you modify depends on the field you want to examine. You also can create decision points to examine 
other fields for keywords. For information about modifying decision steps for junk mail processing, 
see “Setting Up Junk Mail Processing for Certain Messages” on page194.
Decision points are the diamond-shaped steps in the Process Designer view of the Administration - 
Business Process screen. Each decision point contains a Next Steps list, a Conditions list, and a 
Values list. For information about working with decision points, see Siebel Business Process 
Framework: Workflow Guide. 
The Next Steps list includes the following fields:
Branch Name. This field can be N (conditions are not met) or Y (conditions are met).
If the conditions for Branch Name Y are met, then the work item is passed to the workflow 
step in the Next Step field.
If the conditions for Branch Name N are not met, then the work item is passed to the Next 
Step field on the Branch Name N record.
Next Step. This field specifies the workflow step where the message is passed after branch 
conditions are examined.
In the Next Steps list, a branch can have one or more conditions in the Conditions list and each 
condition has a value in the Values list. For information about operators, expressions, and conditions, 
see Using Siebel Tools.
Parse Message Step
Siebel Email Response uses the following features to process email:
Threading. Maintains an association with related messages that are sent between a customer 
and an organization.
Parsing. Analyzes an email message to look for predefined, structured fields that are typically 
used to process Web-form email messages.
The Parse Message step in the eMail Response - Process Message workflow provides both of these 
features. 
By default, this step parses an email message for the [THREAD ID: text. When that text is found, 
the workflow copies all the characters before the right bracket (]). These characters are stored in the 
Thread ID process property. The eMail Response - Process Message workflow uses the thread ID in 
the following functionality:
In an agent’s Communications views, the thread ID enables all messages with the same thread 
ID to appear in the History view.
VB.NET PDF: Basic SDK Concept of XDoc.PDF
VB.NET programmers can convert Word, Excel, PowerPoint Tiff, Jpeg, Bmp, Png, and Gif to PDF document. This class describes bookmarks in a PDF document.
create bookmark pdf; how to create bookmark in pdf automatically
How to C#: Basic SDK Concept of XDoc.PDF for .NET
C# programmers can convert Word, Excel, PowerPoint Tiff, Jpeg, Bmp, Png, and Gif to PDF document. This class describes bookmarks in a PDF document.
bookmarks in pdf from word; create pdf bookmarks online
Siebel Email Administration Guide Version 8.1/8.2
Managing Workflows for Siebel Email Response  eMail Response - Process Message 
Workflow
176 
Messages that have a thread ID are treated as follow-up messages. Automatic responses are 
never sent in response to follow-up messages.
NOTE: Spell check does not review misspelled words that appear after the [THREAD ID: tag.
An example of message threading follows:
The customer sends a new incoming email message.
From: customer@example.com
To: customersupport@example.com
Subject: Help
Please help.
- Customer
NOTE: A thread ID does not appear at the bottom of the message.
The company sends a response to customer.
From: customersupport@example.com
To: customer@example.com
Subject: RE: Help
Attached is the answer to your question.
- Support
[THREAD ID:1234]
NOTE: A thread ID appears at the bottom of the response.
The customer replies to the response with a follow-up question.
From: customer@example.com
To: customersupport@example.com
Subject: RE: Help
I already tried that. Any other ideas?
- Customer
-----Original Message-----
From: customersupport@example.com
To: customer@example.com
Subject: RE: Help
Attached is the answer to your question.
- Support
[THREAD ID:1234]
NOTE: A thread ID appears at the bottom of the response.
In this example, each message is associated with the same thread ID (1234). The Parse Message 
step identifies messages as part of the same thread by looking for the text [THREAD ID:1234]. Each 
of these messages appears in the History view on the Communications screen.
Managing Workflows for Siebel Email Response  eMail Response - Process Message
Workflow
Siebel Email Administration Guide Version 8.1/8.2
177
About Parsing for New Fields
In addition to the preconfigured capabilities of the Parse Message step, you can modify the step to 
identify additional fields in an email message. After these fields are extracted from a message, you 
can modify other steps in the workflow to use these values. One example is parsing an email 
message for a campaign code. In email marketing campaigns, a code is often included in the bottom 
of the email message so that agents can perform a marketing analysis. For information about parsing 
messages for campaign codes, see “Parsing Message Text for the Campaign ID” on page194 and 
“Parsing Message Subjects for the Campaign ID” on page 196. For information about the ParseText 
method and its input arguments, see “Inbound Email Manager Business Service” on page299.
An example of an outgoing marketing message follows:
From: marketing@example.com
To: customer@example.com 
Subject: Important marketing message
Please visit our Web site www.example.com for information about Siebel Email 
Response.
- Oracle Marketing
[CID:1234]
NOTE: A campaign ID appears at the bottom of the email.
An example of a response to the marketing message that a customer might send follows:
From: customer@example.com
To: marketing@example.com 
Subject: RE: Important marketing message
Please have a sales representative contact me. Thanks.
- Customer
-----Original Message-----
From: marketing@example.com
To: customer@example.com 
Subject: Important marketing message
Please visit our Web site www.example.com for information about Siebel Email 
Response.
- Oracle Marketing
[CID:1234]
NOTE: The campaign ID still appears at the bottom of the customer’s inquiry.
eMail Response - Create Activity Workflow
The eMail Response - Create Activity workflow creates activity records from inbound email messages. 
Agents review these activity records on the Communications screen.
Siebel Email Administration Guide Version 8.1/8.2
Managing Workflows for Siebel Email Response  eMail Response - Process Message 
Workflow
178 
To create activity records, the list of values for event status (EVENT_STATUS) must contain the 
following values at a minimum: Done, Cancelled, Queued, and In Progress. In Siebel Email Response, 
these minimum values and other values are included in the list of values for event status. If you 
inactivate any of these minimum values, then you cannot successfully create activity records.
The Create Activity step in the eMail Response - Process Message workflow calls this workflow as a 
subprocess. Figure8 illustrates this workflow.
Workflow Description. This workflow performs the following actions:
1
Identify Language. This step performs a language detection process on the email message to 
identify the language of the inbound email message. The language is used to route the email 
message to an agent with the appropriate language skills.
2
Set Language Code. This step sets the language code for the identified language.
3
Get Parent Activity SR Owner Id. This step retrieves the ID for the owner of the service 
request if the email message is associated with a service request. Consequently, follow-up 
messages can be associated with the service request.
4
Has SR Owned By Id. This step determines of the service request has an ID for its owner.
5
Set Activity Owned By Id. If the service request has an ID for its owner, then this step sets 
the ID for the owner of the activity.
6
Lookup By Org? If the service request does not have an ID for its owner, then this step 
determines the value in the Lookup Sender By Organization process property.
7
Lookup by Sender. If the value in the Lookup Sender By Organization process property is N, 
then this step looks for a contact that matches the email address of the sender. For more 
information, see “Lookup Sender Step” on page182.
Figure 8. eMail Response - Create Activity Workflow
Managing Workflows for Siebel Email Response  eMail Response - Process Message
Workflow
Siebel Email Administration Guide Version 8.1/8.2
179
8
Get Organization Id. If the value in the Lookup Sender By Organization process property is Y, 
then this step identifies the organization that is associated with the email profile (mailbox) in 
which the message is received. If you set up multiple organizations, then you can restrict the 
contact lookup to a specific organization. For more information, see Chapter5, “Configuring 
Communications Drivers and Profiles for Email.”
9
Lookup Sender By Org. This step looks for a contact who is a member of the organization 
identified in the Step8.
10
Get Entitlement Id. This step calls the eMail Response - Get Entitlement Id workflow to retrieve 
the ID of the entitlement that is associated with the service request.
11
Has Entitlement Id? This step determines if the service request is associated with an ID for an 
entitlement.
12
Calculate Commit Time. If the service request is associated with an ID for an entitlement, then 
this step uses the entitlement to calculate the commit time for the service request.
13
Create Activity. This step creates an activity record for the email message.
14
Add Attachments. This step stores the original message and attachments as activity 
attachments in your Siebel database.
15
Is Real Time. This step determines if the activity is created in real time.
16
Update Event Table. This step updates the event table.
eMail Response - Send Acknowledgement Workflow
When organizations receive messages, they want to acknowledge the customer’s message and tell 
the customer that they are working on the issue. Siebel Workflow calls the eMail Response - Send 
Acknowledgement workflow when an auto-response message is not sent. An auto-response message 
is not sent if an organization does not want to use auto-response or the message is a follow-up.
Figure 9 illustrates this workflow.
Workflow Description. This workflow performs the following actions:
1
Is Loop Candidate? This step determines if an acknowledgement email message is already 
sent.
Figure 9. eMail Response - Send Acknowledgement Workflow
Siebel Email Administration Guide Version 8.1/8.2
Managing Workflows for Siebel Email Response  eMail Response - Process Message 
Workflow
180 
2
Append Thread Id. If an acknowledgement email message is not already sent, then this step 
calls the Append Thread Id workflow to determine the thread ID of the original email message.
3
Append Original Message. This step appends the original message to the acknowledgement 
email message.
4
Send Acknowledgement. This step sends the customer the acknowledgement email message 
stating that the organization received the customer’s message. After the acknowledgement 
message is sent, the inbound message is routed to an agent for further review.
Route Message Subprocess
Email messages usually are routed to agents by setting the Owned By field in the activity record, 
enabling an agent to see the message in the Communications List view. New email messages and 
follow-up email messages are routed differently. The routing and queueing methods that you use to 
identify the correct agent also determine how messages are routed.
New Message Routing. New messages do not have thread IDs. Therefore, new messages are 
identified by the absence of a thread ID in the message. When a new message is found, the 
workflow determines the routing process that is employed (Assignment Manager, custom routing 
and queueing, or manual routing) on the Enable Assignment Manager process property.
Assignment Manager. If the Enable Assignment Manager process property is True, then 
Siebel Assignment Manager assigns messages to the appropriate agent. Using assignment 
rules and criteria, Assignment Manager assigns specific activities to employees by using their 
skills, competencies, and other email assignment attributes. Assignment Manager can assign 
email to employees dynamically or interactively, and can assign a batch of email to an agent.
Manual routing. If the Enable Assignment Manager process property is False, then agents 
manually route each message to the appropriate agent. The default value for this process 
property is False.
Follow-up message routing. A follow-up message is an incoming email message containing a 
thread ID. By default, a follow-up message is routed to the agent who handled the original email 
message. For example, if Casey Cheng is routed the initial email message, then the follow-up 
message is routed to Casey Cheng if the thread ID is detected in the response from the customer. 
However, if the agent escalates the email message to a service request and assigns the service 
request to a different person, then the message is routed to the service request owner, not to 
the original email owner.
Assignment Manager. If the initial agent is not available, then Assignment Manager can 
route the email to another agent who, because of defined assignment criteria, can handle the 
message.
Manual routing. Agents manually route each follow-up message to the appropriate agent.
Documents you may be interested
Documents you may be interested