| Bookshelf Home | Contents | Index | PDF | ![]() |
|
Siebel CRM Desktop for Microsoft Outlook Administration Guide > Customizing Siebel CRM Desktop > Customizing the User Interface > Adding a Default Value to a FieldThis topic describes how to configure Siebel CRM Desktop to add a default value to a field when the user creates a new record. In this example, you configure CRM Desktop to add the following default value to the Opportunity Name field: To add a default value to a field
Setting the Default ValueThis topic describes the values that you can use to specify the source of the default value. You specify this value in the default_source variable of the create_siebel_meta_scheme2 function. Setting a Fixed Default ValueTo set a fixed value, you set the default_source variable of the create_siebel_meta_scheme2 function to the following value: You typically use this format with a number that does not require a translation, such as a boolean number or an empty string where the default value is empty. You use the following format: scheme.objects.get_object("object_type").get_field("field_name")["initial_value"] = value; To set the Appt PIM Flag field that resides in the Action object, you use the following code: scheme.objects.get_object("Action").get_field("Appt PIM Flag")["initial_value"] = true; This example sets the default value to true. It does not use a list of values. The Appt PIM Flag field is a Boolean field. To set the country code for the phone number to a default value when the user creates a new account, you can use the following code: scheme.objects.get_object("Account").get_field("MainPhone Number")["initial_value"] = "+31"; Setting a Default Value That Is Language DependentTo get a language dependent value from the resource file, you set the default_source variable of the create_siebel_meta_scheme2 function to the following value: This value uses the value that Siebel CRM Desktop defines in the package_res.xml file and in each language-specific package_res_XX_yy.xml file. It allows you to use a different default value for each language. If the MLOVs (multi-value lists of values) are correctly configured on the Siebel Server, then CRM Desktop stores the correct Language-Independent Code on the server. You use the following format: scheme.objects.get_object("object_type").get_field("field_name")["initial_value_res"] = resource_key; The following example specifies to set the default value of the Display field that resides in the Action object to the value that the lang_action_display_activities_only resource key contains: scheme.objects.get_object("Action").get_field("Display")["initial_value_res"] = "lang_action_display_activities_only"; The following values in the resource file determine the default value:
Setting the Default Value for a FunctionTo set the default value for a function, you set the default_source variable of the create_siebel_meta_scheme2 function to the following value: This value uses a function that returns a value. It allows you to do more complex lookups. You use the following format: scheme.objects.get_object("object_type").get_field("field_name")["initial_value_fn"] = function_name; The following example comes predefined with Siebel CRM Desktop. To determine the currency code to set for the account, it calls the get_default_currency_code function: scheme.objects.get_object("Account").get_field("Currency Code")["initial_value_fn"] = get_default_currency_code; The following predefined code defines the get_default_currency_code function. You can also write your own function that provides a default value: function get_default_currency_code(ctx) Setting the Default Value For a LinkTo set the default value for a link, you set the default_source variable of the create_siebel_meta_scheme2 function to the following value: The following example uses a multi-value group that returns multiple records: scheme.objects.get_object("Account")["initial_links_fn"] = prefill_team; This example uses a multi-value group that associates multiple records. To add multiple team members instead of setting a single value, you can use a function that you specify elsewhere and use the following source: |
![]() |
![]() |
| Siebel CRM Desktop for Microsoft Outlook Administration Guide | Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Legal Notices. | |