Showing posts with label Siebel Configuration. Show all posts
Showing posts with label Siebel Configuration. Show all posts

Wednesday, January 27, 2016

Siebel: Dynamically show/hide a control on applet

The best way to do with configuration is using toggle applet.
The other way is to write browser script to achieve the logic.






Below code can be used to hide a form applet control ('AAA')

var vControl = this.FindControl( "AAA" );
vControl.SetProperty( "Visible", "FALSE" );
vControl.SetLabelProperty( "Visible", "hidden" );


Below code can be used to show a form applet control ('AAA')

var vControl = this.FindControl( "AAA" );
vControl.SetProperty( "Visible", "TRUE" ); 
this.FindActiveXControl( "AAA" ).style.visibility = "visible"; 
vControl.SetLabelProperty( "Visible", "visible" );

add a control user property for the control - 'AAA',  with the name 'useLabelID' (no quotes) and the value: 'TRUE' (no quotes).


Siebel: How a view is displayed in Site Map

Below are the steps to display a view in Site Map:




  1. In siebel tools, navigate to Screens and search for the screen.
  2. navigate to screen view and query for the view.
  3. confirm the property "Display In Site Map" is set to "TRUE".

Monday, January 25, 2016

Siebel: "PRM ANI Utility Service" and Query Business Component Method

This method is used to query for records in a Business component in a Business object irrespective of the links to the primary business component. This searches/queries in the entire business component.
If both searchspec and Query fields are provided, Siebel choses the searchspec.






when using PRM ANI Utility Business service and Query BusComp method, to get the field values for the output record after querying, below is the syntax to be mentioned:

Input Args:

ProcessProperty--Output Field 1
Type--Literal
Value-- Field Name1


ProcessProperty--Output Field 2
Type--Literal
Value-- Field Name2


to collect the values for these 2 fields, we have to create 2 new process properties and mention as below in output args:

Output args:

ProcessProperty--testproperty1
Type--Output Argument
Value-- Field Name1

ProcessProperty--testproperty2
Type--Output Argument
Value-- Field Name2

Wednesday, March 4, 2015

Siebel: Troubleshoot a non displaying view in Siebel

Below are some of the possible reasons why a view is not displayed on the UI.

1.) It does not exist in srf
2.)The user does not have the proper Responsibility
3.)The view is disabled using "Personalization"
4.)view is included in a screen and that the Screen View's properties 'Viewbar Text' and 'Menu Text' are set appropriately.
5.)The screen is not in the Application.




6.)The View is from a different BO, than the one defined in the default view in the screen.
7.)License keys issue.
8.)Does not have a valid web template.
9.)View is hidden by user in Tab Layout.

Siebel: Disable Automatic Trailing Wildcard

In Siebel applications, whenever user runs a Query for any specific text, a wildcard automatically gets appended at the end of the text. The generated SQL uses a LIKE and a wildcard instead of searching for the exact match with the search text, This is called Automating trailing wildcard.

For example when querying for Accounts with "123" as the searchspec, it retrieves all records starting with "123" like "123siebel".

This feature can be turned off @ different levels in the application:

1.) Current Query
2.) All Queries in the Application
3.)Business Component Fields
4.)All Find Objects
5.)Selected Find Objects

Disabling Automatic Trailing Wildcard for the current Query

This feature can be disabled for the current query by including equal symbol (=)  before the searchspec.




for example if you want to query for the exact match for "123siebel", enter "=123siebel" as the searchspec.


Disabling Automatic Trailing Wildcard in the entire Application

In the Application cfg file like uagent.cfg for the Callcenter application, add the below line in [InfraUIFramework] section in Siebel version 8.x and above while do the same in the [SWE] section for all other below versions.

AutomaticTrailingWildcards = FALSE

This will work only in the Thick Client. To do the same for Thin Client, perform the below steps:

1. Navigate to Administration - Server Configuration.
2. Select Enterprises, then Component Definitions. 
3. Query for the relevant component.
4. From the menu of the middle applet, select "Start Reconfiguration".
5. In the bottom applet (Component Parameters), query for AutomaticTrailingWildcards.
6. Change the value to FALSE, then select "Commit reconfiguration" from the menu of the middle applet.
7. From the server manager, restart the component (stop component <component_name>, start component <component_name>)


Disabling Automatic Trailing Wildcard for Business Component Fields

This can be achieved by using the BC User Property "Disable Automatic Trailing Wildcard Field List".

Name = Disable Automatic Trailing Wildcard Field List
Value = <comma separated field names> 


Disabling Automatic Trailing Wildcard for all Find Objects

1.) In Siebel Tools, Query for the Business Service "Search Execution Service".
2.) Add a Business Service User Property:

Name = AppendWildcard
Value = FALSE



Disabling Automatic Trailing Wildcard for selected Find Objects

1.) In Siebel Tools, Query for the Business Service "Search Execution Service".
2.) Add a Business Service User Property:

Name = AppendWildcard <FindObjectName>  (use a space between AppendWildcard and FindObjectName)
Value = FALSE




123Siebel

Search 123Siebel