You are here

Siebel Interview Q&A

Siebel User properties

Download the list of user properties .Doc  format   http://www.directutor.com/sites/default/files/User_Properties.doc

Applet User Prop

NoDataHide

Y/N

Value is Y ,If no data, applet is hidden

 

DisableNewRecord

application name

This user property allows you to prevent NewRecord from being invoked on the current applet in the specified Siebel application

 

WebGotoView

[View Name]

Indicates the view to navigate to when "CANCEL" or "FINISH" methods are invoked

 

 

BusComp User Prop

Name

Value

Functionality/Purpose

Comments

BC Read Only Field

Calculated Field in the BC which evaluates to TRUE/FALSE

Makes the record Read Only if the Value is TRUE

 

Parent Read Only Field

Calculated Field in the Parent BC which evaluates to TRUE/FALSE

Makes the record Read Only if the Value is TRUE

In this User Property the Test Field is present in the Patrent BC. It should have its Link Specification set to TRUE

On Field Update Set

[Field To Check], [Field To Update], "Conditional Expression"

Updates a field based on value of another field

 

Field Read Only Field : [Field Name]

Calculated Field in the BC which evaluates to TRUE/FALSE

Make the Field read only if the value evaluates to TRUE

 

Deep Copy

[Child Business Component]

On copying a record on the Parent BC, the Child Business Component records also get copied

 

Deep Delete

[Child Business Component]

On deleting a record on the Parent BC, the Child Business Component records also get copied

When [Name] is called, the value of [Field] is set using [Expression].

Named Method 2

"[Name]", "[Action]", "[BusComp]", "[Method]"

The value you provide for the Named Method user property depends on the action you want to perform

When [Name] is called, [Method] is invoked on the [BusComp] business component based on the defined [Action]

Named Method 3

"[Name]", "[Action]", "[BusComp]", "[Service]", "[Method]"

The value you provide for the Named Method user property depends on the action you want to perform

When [Name] is called, [Method] from the [Service] business service is invoked on the [BusComp] business component based on the defined [Action].

Deep Copy 1

Child BusComp Name

Allows to copy child Bus comp when we use copy option

 

Deep Delete

Child BusComp Name

Allows to delete child Bus comp when we use delete option

 

On Field Update Invoke

"[FieldToCheck]", "[BusCompName]", "[MethodName]"

[MethodName] is invoked on the [BusCompName] business component when [FieldToCheck] is updated

If [FieldToCheck] is not defined, the method is invoked when the user saves the record

AdminMode

True/False

Primary Team Member can be altered by anyone other that Siebel Administrator and Manager also

 

All Mode Sort

Normal (Uses BC defined Sort)

It is used to define the sort specifications to be applied on "All" and "Manager" views

 
 

TRUE (Overrides BC sort Specification and sorts based on user keys)

  
 

FALSE (Removes all Sorting)

  

Create Auto Response Service

Y or N

To enable auto-response creation in the Orders, Opportunities, and Campaigns
screens

Example : Orders screen. Set the User property Create Auto Response Service to Y in the Order Entry - Orders business component.

DataCleansing Type

Contact, Account, Address

This user property allows you to specify to the Siebel Firstlogic Connector what kind of data is being validated in the Data Cleansing Field.

Contact   indicates that the data consists of person name records.
Account   indicates that data consists of business or office name records.
Address   indicates that data consists of postal addresses.

Default Bookmark View

 The name of a view, not enclosed in quotes

This user property specifies the default view in which to access a business component when a bookmark for this business component is created.

You can inactivate this user property or modify its value. You can create new instances of this user property, but you should not create more than one instance for a business component.

NoDelete Field

The name of a field in the business component

This user property allows you to restrict the deletion of records based on the value of the specified field

You can inactivate or modify the values for this user property. You can also create new instances of this user property as needed, but you cannot create more than one instance for a business component.

BC Position

The name of a Position business component

This user property allows you to specify the name of the Position business component to be used when automatically creating an Opportunity in Siebel eAutomotive applications

You can inactivate and modify the values for this user property. However, you cannot create new instances of this user property

Service Name

Business Service Name

Name of business service that is used by a Virtual business component

 

State Model

Y or N

Enables the State Model for BC

 
 

Team

  

On Field Update Invoke

"[FieldToCheck]", "[BusCompName]", "[MethodName]"

It is used to invoke a method on the Business Component when the field in condition is updated

Conditional Expresion for the field can also be defined by adding a fourth parameter. If no field is defined then the condition is invoked on saving the record

Sequence Field

Line Number (It is the name of the field which holdes the sequence number)

It is used to display th sequence number of the child records

A new BC "Sequence" needs to be created and links and joines adequately defined for this BC user Property. This user property is defined in the Child BC of a master detail view

State Model

Y

Used to make a BC state model enabled

 

Update Foreign Key

The name of an existing link between the current (parent) business component and itself

Update Foreign Key Field user property is used to copy or delete records of child business components when a record of the current (parent) business component is copied or deleted

 

Post Default Created Date To Date Saved

TRUE or FALSE

TRUE   Sets the Created Date to the Saved Date whenever the record is saved.                FALSE   Created Date is not changed when the record is saved.

 

Field user Prop

Required

Coditional Expression

The Field becomes required when the Condition evaluates to TRUE

 

Encripted

Conditional Expression

The Specified fiel is Encripted

 

Display Mask Char

Display Mask to the field

Create a calculated field with no calculation and with this user property and Encrypt Source Field user property as child objects

Enter a value of 999999999999999999 into the CC stored field and xxxxxxxxxxxxxx9999 appears

Text Length Override

Integer

Use the field's Text Length property to define the maximum field length instead of the database column size. Use only for Text type fields.

 
  

Replaces Field Length property in older versions of Siebel applications.

 
Carriage Return in Siebel Workflows

In Siebel Workflow, there is no function for a carriage return line feed. So, if we want to populate a text field and format the contents so that they appear on separate lines, there is no simple way to do it.
One solution would be to write some eScript in a Business Service to return the CRLF escape sequences to the calling routine. The workflow can then call your business service to populate a process property with the CRLF characters and it can then use that process property as and when required.
Another solution exists which does not involve escript is to use siebel vanilla Business Service. There exists a “vanilla” Business Service which returns CRLF as a return argument.
 
Business Service details:
Business Service Name: SSSE Address Parser (eScript)
Business Service Method: GetCRLF  
 
Note : Newline characters can be added in oracle database level using the following ASCI functions CHR(10) – Line Feed and CHR(13) – Carriage Return

Siebel - Email/SMS/FAX template substitution

Scenario : Need to fill email/sms/fax template content substituted via scripting. Need to dynamically fetch Request ID and Timestamp value pertaining to the instance of the Outbound Communication ManagerWhat is available Out Of Box – you can use Send Email /SMS/Fax window to select the template to substitute the content. User has to manually copy the content Solution : We can use BS Outbound Communications Manager, method ExpandCommTemplate.Inputs: Recipid, RecipBusComp, CommTemplateName, SourceBusObj, SourceId. Outputs: ExpandedText, ExpandedSubject Note : The above method is a hidden one andcan be used for populating the template contents whenever required.   Benefits :

  • Extensively used in interfacing with Fax/SMS/Email systems outside Siebel
  • Method comes handy and can be used in business services as and when needed
  • Once populated the message body can also be stored in desired entities.   
When SR status is set to “Close” all the child entities except “Service Request Attachments” should become read only.

Question:

When SR status is set to “Close” all the child entities except “Service Request Attachments” should become read only.

Answer:

Service Request and all its child entities become “Read Only” as result of class based functionality of Service Request. So, we need to override the functionality and enable “Service Request Attachment” even after the status is changed to “Closed”. This can be achieved as following: Define “Always Enable Child” User Property on Service Request BC will the following details: Name: Always Enable Child: Service Request Attachment Value: TRUE

What are possible reasons of values not showing in dropdown of static Picklist?

Question: What are possible reasons of values not showing in dropdown of static Picklist?

Answer: The possible reason which could result in Picklist values not showing are

1.PickMap is not defined for Field which is showing Picklist values
2.LOV Type and LOV Values are not defined
3.Runtime Flag on Applet level is not true.
4.You have not clicked on Clear Cache after adding the values and trying to see values in same session.

If any of the above mentioned reason is true then you will not see the values in the dropdown of field

Pages

Subscribe to Siebel Interview Q&A