@KaganKaya without knowing all the context, I would say the best option would be to add the appropriate entries in the Access Role Name. Thinking quick and without investigating much I would say you can indicate the class of this object and set the delete instances value to 0.
@VEIGI thanks a lot for your response!
I have used the same approach by defining the dataset class(Adq-Testing-Data-AOMLog) with Delete Instance value to 0 but it does not work for the Decision Data Store( It works fine for database table dataset as expected)
The options(truncate, browse etc) for dataset are populated in Embed-DataSet-ActivityParams.pxPopulateOperations activity and seems to be handled in Embed-DataSet-Operation-Truncate-DDS class. However, although I have applied the same approach for this class, the records are being deleted from DDS.
Posted: 7 months ago
Posted: 26 Nov 2021 6:51 EST
Inigo Veiga Morante (VEIGI)
Senior System Architect
@GunaSekaran_B thanks for your help!
The ABAC approach has the same result with the Role Based access control that @VEIGI mentioned.
After defining the Access Control Policy(delete action) & Access Control Policy Condition rules for the dataset class, the records from DDS are deleted however they are not deleted from Database table dataset