1. The postLoad method is called also by import! Since postLoad is the recommended place to set values for the virtual fields, this potentially slow-down the import process unnecessarily.
2. Be careful by using the postTargetProcess method! This method is called at the end of EACH thread/task-bundle if you are using the “Import threshold record count” option.
3. Previously, you could add postTargetProcess only to a newly created entity, but now you can extend any entity using CoC
Extension is simple.
[ExtensionOf(tableStr(DataEntity))]
final public class DataEntity_Extension
{
public static void postTargetProcess(DMFDefinitionGroupExecution _dmfDefinitionGroupExecution)
{
// Do no call next
//logic here
}
}
Please note that this cannot be done via ODATA because ODATA updates, inserts records row by row and there is no post event\method to use. (*Thanks to Uwe krueger for the insight*)
Comments
Post a Comment