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

Authenticating a Sender's Address Using Alternate Email Address


Your business might want to store more than one email address per contact in the Siebel database. One way to accomplish this is to use the Alternate Email Address field in the Contact business component. This field has multiple values and the data is stored in the Address field of the Communication Address business component.

This scenario describes how to change standard workflow processes so that they will check the Alternate Email Address field to authenticate the sender of inbound emails.

Using Siebel Tools to Create a New Business Object

Because the Alternate Email Address field in the Contact business component is a multi-value field, you can use Tools to determine the destination business component and the destination field that stores the data. To find the destination business component, check the multi-value link that is associated with the field. The destination field is defined as a field parameter. For this example, the Alternate Email Address field in the Contact business component uses the data in the Address field of the Communication Address business component. These values will be used to define the input arguments in the Lookup Sender step.

Before you can use the Communication Address business component in the workflow, you must define it as part of a business object in the repository. Because Communication Address is not defined as part of a business object in preconfigured workflows, you need to create a new business object in Tools. For more information about creating business objects, see Siebel Tools Reference.

Open Tools and use the object explorer to select the Business Object object. Create a new business object and call it Communication Address. Add two business object components to the business object, Contact and Communication Address. Set the link parameter on the Communication Address business object component to Contact/Communication Address. Navigate back to the business object level and set the primary business component to Contact. Compile the changes into the .srf used by the Siebel Server. Typically it is the siebel.srf file located in the [SIEBSRVR]\objects directory on the Siebel Server machine.

Changing the Lookup Sender Step to Capture Alternate Email Address

After the SRF file has been recompiled and the Siebel Server restarted, perform the following steps to change the Lookup Sender step.

To change the Lookup Sender step to find the alternate email address

  1. From the application-level menu, choose View > Site Map > Business Process Administration > Workflow Processes.
  2. Select the active eMail Response - Process Service Request workflow.
  3. If it is not active, then select the eMail Response - In Progress or the eMail Response - Inactive version of the workflow.

  4. Click the Revise button.
  5. Click the Process Designer view tab and double-click the Lookup Sender step in the workflow process graphic.
  6. In the Input Argument list, change the following fields:
    1. Change the Business Object value to Communication Address.
    2. Change the Business Component value to Communication Address.
    3. Change the Email Address value to Address.
    4. Change the Query Fields value to Address.
    5. Change the Value Fields value to Person Id (the foreign key that stores the row ID of the contact).
  7. In the Output Argument list, make the following changes:
    1. Delete Account Id.
    2. To recapture the account ID, see Recapturing the Account ID (Optional)-Example.

    3. Change the argument from Object Id to Person Id.

 Siebel eMail Response Administration Guide 
 Published: 21 April 2003