1 / 69

USER PROPERTIES

USER PROPERTIES. Hiiiii. U S E R P R O P E R T I E S.

gryta
Download Presentation

USER PROPERTIES

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. USER PROPERTIES Hiiiii

  2. USERPROPERTIES

  3. User properties are object definitions that are added as children to some objects ,to configure specialized behavior beyond what is configured in the parent object definition's properties. These user properties belong to the following Siebel object types: • Applet • Application • Assignment • Business Component • Business Service • Business Service Method Arg • Control • Field • Integration Component • Integration Component Field • Integration Object • List Column • View • Virtual Business Component

  4. Setting Numbered Instances of a Userproperty • Several user properties can have multiple instances on single BC.these can be represented as User property Name n. • Ex: 1) On Field Update Set n • 2)No Change Field n etc. • Note: These Scenarios will produce unwanted results. • 1)On Field Update Invoke 10, with no instances with numbers less than 10 . • 2) Deep Copy 9 and Deep Copy 19, with no instances numbered between 9 and 19

  5. On Field Update Set(BC) • Def:This user property allows you to set the value of a field in the business component when another field is updated. • Syntax: Name:On Field Update Set n • The value of the On Field Update Set user property consists of three quoted parameters separated by a comma and a space, as follows: • "FieldToCheck", "FieldToSet", "Value", "Condition“ • Requirement:If the Value of Request Category is ‘Other’ Specific Item Value should be Specific Item.If the Request Category Value is updated by other than ‘Other’ Value Specific Item Value should be null.

  6. Solution: Create New Record in BC User properties Name: On Field Update Set 57 Value:"CCS Request Category", "CCS Specific Item", "IIf ([CCS Request Category] <> ""Other"", """", [CCS Specific Item])“

  7. DefaultFocus_Edit(Applet) • Def:This applet user property sets the field or control within an applet that receives focus when the applet is in Base, Edit, or Edit List mode. • Syntax: Name: DefaultFocus_Edit • Value: Name of a field or control on the applet, not enclosed in quotes • Requirement: When the user navigates to Service Request Screen the cursor should be focused on Intake field

  8. Solution: Create New Record in Applet User properties Name: DefaultFocus_Edit Value: Description

  9. DefaultFocus(Applet) • DefaultFocus_New:This applet user property sets the field or control within an applet that receives focus when the applet is in New mode. • Syntax : • Name:DefaultFocus_New • Value: Control Name • DefaultFocus_Query:This applet user property sets the field or control within an applet that receives focus when the applet is in Query mode • Syntax: • Name:DefaultFocus_Query • Value: Control Name

  10. DefaultAppletFocus(View) • Def:This view user property sets the applet within a view that receives focus by default—that is, before a user interacts to dynamically change the applet with focus • Syntax: • Name:DefaultappletFocus • Value:AppletName • Requirement: When the User navigates to Contacts Home Page Focus should be on Contact Home Search Virtual Form Applet • Note: If you set default focus to an applet that is off the screen, In this case behavior may be disruptive because user may not know where focus is.

  11. Solution: Create New Record in View Userproperties Name:DefaultappletFocus (View) Value: Contact Home Search Virtual Form Applet

  12. Deep Delete(BC) • Def: When you delete the Parent Record. Corresponding Child Records also automatically deleted. • Syntax: • Name: Deep Delete • Value: Child BC • Requirement: When The Service Request is deleted Corresponding Activities should be deleted • Note: Make sure that two BC’s Shoud’t have NoDelete Set to True.

  13. Solution:Add New Record in BusComp User Properties with the following values. Name:Deep Delete Value:Action

  14. After adding the user property

  15. Deep Copy(BC) • Def: When you Copy the Parent Record. Corresponding Child Records also automatically Copied to the New SR. • Syntax: • Name: Deep Copy • Value: Child BC • Requirement: When The Service Request is Copied Corresponding Activities should be Copied

  16. Solution: Add New Record in BusComp User Properties with the following values. Name: Deep Copy Value: Action

  17. First Record

  18. Second Record

  19. No Delete Field(BC) • Def: It allows you to restrict the deletion of records based on the value of the specified field.You Can’t Create More than one instance for one BC. • Syntax: • Name:NoDelete Field • Value:Field Name • Requirement:When the Multi Field is set to True the user shouldn’t be able to delete that Record • Note:CSSBCBase

  20. Solution: Create New Record in BusComp User properties Name:NoDelete Field Value: Component Warranty Flag

  21. No Change Field n(BC) • Def:This user property disallows changing a field's value after the record is committed. • Syntax: • Name: No Change Field • Value: Name of a field • Requirement: After saving the record user should not able to modify the value of URL • Solution: Create New Record in BC User properties • Name: No Change Field • Value: Homepage (URL)

  22. Before Creating the User property

  23. New Record

  24. Text Length Override(Field) • Def:This user property allows you to specify that the text length of the field, rather than that of the database column, defines the maximum field length • Syntax: • Name:Text Length Override • Value:TRUE • Requirement: • Solution: • Name: Text Length Override • Value:TRUE • Note: It will look for Field’s Text Length Value otherwise it will be determined by the size of DB Column.

  25. On Condition Set Field Value(BC) • Def:This user property allows you to specify the value of a field to be set under a specified condition • Syntax: • Name: On Condition Set Field Value • Value: The value for the On Condition Set Field Value user property consists of three quoted parameters, separated by a comma and a space, as follows: • "Condition", "FieldName", "FieldValue" • Requirement:if the Contact’s Job Title is null set his Email address should be “abc@mail.com”

  26. Solution: Name: On Condition Set Field Value Value:" [Job Title] IS NULL", "Email Address", "abc@mail.com

  27. DisableSort(ListColumn) • Def:This user property allows a Siebel developer to specify whether an end user can sort a result set on a specific list column. • Syntax: • Name:DisableSort • Value: TRUE/FALSE • Requirement: Usershouldn’t sort on Account Number.

  28. Solution: Create New record in List Column User properties Name:DisableSort Value: TRUE

  29. DisableSort(Field) • Def:This single-value field user property allows a Siebel developer to specify whether an end user can sort a result set on a specific field of a business component • Syntax: • Name:DisableSort • Value:TRUE/FALSE • Requirement:User should not be able to sort on Location Code irrespective of the Applet.

  30. Solution: Create New record in Field User properties Name:DisableSort Value: TRUE

  31. DisableSearch(Field) • Def:This single-value field user property allows a Siebel developer to specify whether an end user can execute a wildcard query on a particular field. • Syntax: • Name:DisableSearch • Value:TRUE or FALSE • Requirement: prevent users from, wildcard searching on the field Status should be disabled. • Note:But exact match searching is allowed. If its value is FALSE or not specified, searching is allowed on the field.

  32. Solution: Create New record in Field User properties Name:DisableSearch Value: TRUE

  33. Default Applet Method(Applet) • Def:The Default Applet Method user property specifies the method that is executed when the user presses the Enter key in the applet • Syntax: • Name:Default Applet Method • Value:Name of a method that is accessible from the applet. • Requirement:when the User clicks enter in this Applet DeleteRecord method should be invoked.so that the record should be deleted.

  34. Solution: Create New record in Applet User properties Name: Default Applet Method Value:DeleteRecord

More Related