Could you please help me to understand, whitelist and black list preference scenario. Will whitelist preference increases performance??
For increasing performance, we got request like "use white preferences only !!!".
Actual scenario is, we are doing teamcenter to Oracle integrations..where item transfer takes 21min's for suppose. Now with whitelist preference it will take 3 to 4 mins...this the suggestion given ..
We got solution (as shown below). we are trying to increase performance of Teamcenter to Oracle transfer using whitelist preference.
<preference name="T4EA_IsupplierItemPropertyListMode4XXXXX" type="Integer" array="false" disabled="false" protectionScope="Site" envEnabled="false">
<preference_description>Defines the processing of the properties specified by the #__getAllProperties__# entry in the preference.
0 - process all properties
1 - use black-list preference ..Property2IgnoreList4..
2 - use white-list preference ..Property2ProcessList4..</preference_description>
<preference name="T4EA_IsupplierItemProperty2ProcessList4XXXXX" type="String" array="true" disabled="false" protectionScope="Site" envEnabled="false">
<preference_description>White list of properties</preference_description>
White list/ black list preferences restrict the number of properties on the TC object that T4O has to process during a transaction.
An item revision has got 100 properties out of which only 10 are to be transferred to oracle so we can add those 10 attributes to the whitelist thereby ensuring that the rest 90 are not read unnecessarily, doing this also saves processing time.
It is convinient to add 10 properties to the whitelist instead of adding 90 to blacklist, hence depending upon the number of properties that are to/not to be transferred, you can create a white list or a blacklist.
Hope this helps!