Siebel Email Response Administration Guide > Completing Advanced Setup Tasks > Authenticating the Email Sender's Email Address in Siebel Email Response >

Understanding the Lookup Sender Business Service

The high-level logic of this step is to use the inbound email sender's email address to search the list of contact records in the Siebel database for a matching email address. When the match is found, the step returns the row ID of the contact and the row ID of the contact's primary account and continues processing the request. These values are used in the following ways:

  • When the Submit and Update workflow subprocesses are run, the row ID values are used to set values for the service request and activity records.
  • When the Status subprocess is run, the row ID values are used to find the service request record.
  • If no match is found, the workflow branches to an error condition and sends the inbound email sender a notification that authentication failed.

The Lookup Sender Business Service step uses the Inbound Email Siebel Operation business service FindRecord method to query a specific business object and business component within Siebel. The step uses developer-defined input arguments to specify the business object, business component, the field, the value to search the field with, and finally a field that is to provide the return value. The output argument of the step maps a process property from the workflow process to the value field returned by the query.

In the standard workflow process, the Lookup Sender Business Service step goes to the Mail Agent Contact business component in the Mail Agent Activity business object. In the Mail Agent Contact business component, it takes the value from the Email Address field and compares it to the MsgSenderAddress process property. When a matching contact record is found, it returns the Account ID field value and ID field value from that record. In some cases, users may need to modify the authentication logic so that the processing is based on a different business component, a different field, and so on. The following are two examples of how to accomplish this task.

CAUTION:  Changes to one step in a workflow process may affect other steps later in the process. Therefore, be careful when customizing any workflow and test all customized workflow processes thoroughly before implementing them in a Production environment.

Siebel Email Response Administration Guide