Security Guide for Siebel eBusiness Applications > User Administration > Forgot Your Password? >

Modifying Workflow Process to Make a Comparison of Null Fields


By default, if a user completes fewer than all four fields on the User Information form, only the fields that a user completes are used in the query to find a unique matching record in the database. For example, if the user enters first and last name only, the query does not do any comparisons on the Email or Work Phone # fields.

You can specify that the FindContact method in the User Registration business service must also check that fields left empty by the user are confirmed to be NULL in the database record to conclude that a record is a match. To do so, you must add the QueryAllFields input argument with a value of Y to the Query User process step. By default, the value of this input argument is N, so it is not listed.

To specify that null fields be used in the query for a matching user record

  1. From the application-level menu, choose View > Site Map > Business Process Administration > Workflow Processes.
  2. The Workflow Processes list appears.

  3. Query or scroll to select User Registration Forgot Password Process.
  4. Create a revised copy of User Registration Forgot Password Process as described in To create a revised copy of a workflow process. Edit this revised copy.
  5. Click the Process Designer view tab.
  6. The Process Designer appears, showing the current workflow process. One of its subprocess steps is Query User.

  7. Drill down on the Query User step.
  8. A page that includes the Input Arguments list appears, as shown in Figure 13.

  9. In the Input Arguments list, click the menu button and choose New Record.
  10. A new input argument record appears.

  11. Complete the new record, and then click Save. Enter only the following fields and values.
  12. Field
    Value
    Input Argument
    QueryAllFields
    Type
    Literal
    Value
    Y

  13. In the Business Service form, click Return to Designer.
  14. The Process Designer appears, showing the current workflow process.

  15. Click the All Processes view tab.
  16. The Workflow Processes list appears. The revised process is still selected.

  17. On the Workflow Processes list, click Activate.
  18. The status of the revised workflow process changes to Activated, and the status of other versions by the same name change to Outdated.


 Security Guide for Siebel eBusiness Applications 
 Published: 23 June 2003