Friday, May 13, 2011

Inter Child Delete Property in siebel

There is an issue I come across while doing some set up with the 'Inter Child Delete' property on a link which is explained below. This behavior feels strange, but on understanding the functionality it is a good design to learn.

In Application navigate to Providers -> Activities view.
In Activities applet create a new activity record and change "Assigned to" to a user other than the login user.You notice that the delete button is enabled and Provider can delete the activity, which the client doesn't want as any provider can delete the activities which are assigned to others.




Then I searched in bookshelf about any related properties and found Inter Child Delete Property on Link is causing this behavior.

Inter Child Delete (O) takes A TRUE or FALSE value.  
TRUE-Deletes both the association and the child record when deleted through the child record's applet.
FALSE-Only the child record's association is deleted. Specified in M:M links only.
   
So though the Provider is able to delete the activity, only the association to the activity is deleted, i.e., deleting the record from inter table only and not the record from the Activities.Any other Provider or the same Provider can associate the same Activity if needed at any later point.
On setting the Inter Child Delete property to TRUE, the Delete button will be disabled for the records which are not owned by the login user as this property makes the record to be deleted completely which is not expected.

No comments:

Post a Comment

Siebel Open UI is released ...!!!

Hi Guys, The most awaited feature of Siebel, called Open UI is released. This new feature Open UI is available in new Siebel patch 8.1.1....