Pre-Default and Post-Default properties
A Post by Neel Mani Gautam
What will happen if I provide value in both Pre-Default and Post-Default properties?
I will try to explain the answer with the help of an example of “Status” field.
We will assume the following values have been given for Pre-Default and Post-Default properties of Status Field
Pre-Default Value: “In Process”
Post-Default Value: “Complete”
Following are the scenarios which can take place:
1. User creates a New Record and saves the record without changing value of status field:
In Process
Pre-Default value (In Process) will be assigned to Status field.
2. User creates a New Record and changes the value of Status field to “Planning”:
Complete, Pre-Default value is going to take effect as soon as user creates a new record but Post-Default value will not take effect.
3. User creates a New Record and changes the value of Status field to blank:
Complete, Post Default Value (“Complete”) will take effect.
4. User copies an existing record where value of status field is “Planning”:
Neither Post-Default nor Pre-Default will take effect.
5. User copies an existing record where value of status field is blank:
In-Process ,Pre-Default (“In-Process”) Value will take effect.
6. User copies an existing record and makes the value of the field as blank:
Complete, Post-Default Value (“Complete”) will take effect.
7. User changes the value of existing record to blank and saves the record.:
Neither Post-Default nor Pre-Default will take effect as these values only takes when the record is initially created and saved.
Related posts:
- Business Component User Properties
- Immediate Post Changes
- Inappropriate Use of Immediate Post Changes for BusComp Fields in Siebel
- Assignment Policy
- Hierarchical PickList
- Is it possible to update a joined field ?

















(No Ratings Yet)
[...] Pre-Default and Post-Default properties [...]
Hello Mr.Mani thanks for your answer the examples which you have given had covered almost all scenarios.
Excellent Descirption.
to sum up all scenarios we can say
A “PreDefault” is the default value which gets automatically populated in a field when a record is created or copied and then record is saved.
if the values of these field changed and saved then updated value will be reflected in Database (not predefault).
If a new record is created or copied and PreDefault value is cleared or Predefault value is not provided for a field then the PostDefault Value gets stored in DB for that field.
Leave your response!
Our Stats
hit counter
Author Spotlight
Ashish Kr. Bameta
Website: http://www.siebeloracle.com/Join us in Facebook !!!!
Donate
If you find this blog useful to you, please consider making a small donation to help contribute to further development. Thanks for your kind support!
Hosted By
SIEBEL BOOKSHELF
Advertise With Us
Place your advertisement anywhere in the website.
[Nominal Rates/Genuine readers]
For details reach us at contact@siebeloracle.com
Training Partner
Advertisement
Advertisement
Recent Comments
Most Commented
Most Viewed
Log in | Entries (RSS) | Comments (RSS) | © Copyrights Siebel Expert Panel 2007-2011
Disclaimer: All information is offered in good faith and in the hope that it may be of use, but is not guaranteed to be correct, up to date or suitable for any particular purpose. Siebel Experts accepts no liability in respect of this information or its use. Siebel Experts is an India based website which is governed by Indian law. By using this website you are agreeing to abide by Indian law. This site is independent of and does not represent Oracle Corporation in any way. Oracle does not officially sponsor, approve, or endorse this site or its content.Product and company names mentioned in this website may be the trademarks of their respective owners.