Search This Blog

SBL-BPR-00180: Field 'View' is empty, and it is required for User Interact step '%1'.

Applies to:

Product Release: V7 (Enterprise)
Version: 7.7.2 [18325] ESN Com/Med
Database: Oracle 9.2.0.4
Application Server OS: Sun Solaris 9
Database Server OS: Sun Solaris 9

This document was previously published as Siebel SR 38-1776305232.

Symptoms

SBL-BPR-00180

Hello,

We are unable to use the email password button from Contacts > Web Access screen in Siebel Call center. We have reviewed Siebel Supportweb, Service Request 38-909702751, and we did what it was suggested, but we still have problems with it.

The translation of the error is the following: “Field ‘View’ is empty and its necessary for the step of a user interaction”. You can find enclosed this errors on files ‘Send Mail 1.jpg’ and ‘Send Mail 2.jpg’.

We also tried with the initial srf (vanilla), and the translation of the error is the following. “There has been an error on the request to establish a Password for the contact. Make sure that fields ID de Usuario (Login Name) and Correo Electrónico (Email Address) are not empty. Push ‘Back’ button to return to the previous page.”. You can find enclosed this errors on files ‘Send Mail Ini 1.jpg’ and ‘Send Mail Ini 2.jpg’.

Can you help us with this matter?
Thanks and regards

Solution

Message 1

For the benefit of other users:

The error message received in the standard environment was:
"Email Password Error
An error was encountered with your request to reset the contact's password. Please make sure that the "User ID:" and "Email:" fields are not blank. Please click "Back" to return to the previous page.
Click on Back and logout."

This could come from different steps in the workflow process. The same error message is used for any failure in workflow process "Contact Password Reset", so it does not indicate at which point the failure occurred. Workflow process "Contact Password Reset" consists of the following steps:

* Get Contact Info: Query BC Contact for First Name, Last Name, Login Name Has Email Address?: False if Contact.Email Address Is Null
--- > If this is False, go to Error View.

* Has Login Name?: False if Contact.Login Name Is Null
--- > If this is False, go to Error View.

* Reset Password: BS Method -> User Registration.SetRandomPassword
--- > If this has failed, go to Error View.

* Send Email: BS Method -> Outbound Communications Manager.SendMessage
--- > If this has failed, go to Error View.
--- > If this was successful, go to Web Access View.

* Error View: User Interact -> Contact Email Password Error View
* Web Access View: User Interact -> Contact Web Access View

... continued in next update

Message 2

continued from previous update ...

Thus, the error message received in the standard environment could be due to the fact that the Siebel Communications Management components were not activated in that environment.

The following Change Request has been created to request more specific error messages for the "Contact Password Reset" workflow in a future version of the Siebel application:
Product Defect CR 10493105 - Wrong error message on Email Password

... continued in next update

Message 3

continued from previous update ...

The error message received in the custom environment was:
Field 'View' is empty, and it is required for User Interact step '<?>'.(SBL-BPR-00180)

This indicates that the workflow process could not access the view in one of the User Interact steps. To correct this please check the following:

1.1    Did you rename view "Contact Web Access View"? If you did, please replace the view name in the workflow process step.

For more information about editing workflow processes, please refer to
- Siebel Business Process Designer Administration Guide > For Developers: Workflow Process Steps > About the Workflow Processes OBLE in Siebel Tools
- Siebel Business Process Designer Administration Guide > For Developers: Basics of Building Workflow Processes > Using Process Designer in Siebel Tools > Modifying Existing Process Definitions

1.2    If you did not rename the view, please check that both views are connected to the Application definition you are using through "Page Tab" and "Screen Menu Item".

See also the following SupportWeb postings:
Service Request #: 38-610878251- Siebel Workflow Process GUI
FAQ 1453: What are the possible reasons why a view is missing or not displayed to a logged-in user?

... continued in next update

Message 4

continued from previous update ...

Note that you cannot use the Process Simulator to test workflows that involve server components. This is documented in
Siebel Business Process Designer Administration Guide > For Developers: Testing Workflow Processes > Testing Workflows That Involve Server Components

You can debug the workflow by creating a detailed log file from your Siebel dedicated client as follows:
1.    Set the Microsoft Windows Environment Variable SIEBEL_LOG_EVENTS to 5.
2.    Perform the steps to reproduce the error:
2.1. Login to the Siebel dedicated client.
2.2. Go to Contacts > Web Access and query for the contact. Click on Email Password.
2.3. Logout.
3.    In the Siebel client installation directory, go to subdirectory LOG and find the trace file called siebel.log. Rename it to prevent it from being overwritten.

In the log file you will find trace messages like the following:
StpExec    Create    4    0    2005-03-02 11:48:12    Instantiating step definition 'Start'.
=> By searching the log file for the text "Instantiating step definition" you can find the sequence of steps executed in the workflow. The log file will also show you more details about the error.

Once you have captured the log file you may want to remove the environment variable from step 1, in order to save disk space.


Kind regards from
Siebel Technical Support


Additional Keywords: Defining a User Interact Step


No comments:

Post a Comment