We are trying to track changes using field level auditing feature made to individual properties within a pagelist instead of the entire pagelist. For example in pyTrackSecurityChanges data transform, we have added Transaction(1).Amount instead of the tracking Transaction(1)
Now, when the value of Amount changes for any given index the audit only has the below note: ChangeTrack_AddTransaction Amount12.00 --- for an add action or ChangeTrack_ChangeTransaction Amount12.0013.00 for an update action
but it does not indicate which index that change was made for. It is impossible to track the change to the original transaction without the index
In the function: addMemoForSecurityChangeTracking the index seems to be tracked only when the entire pagelist is tracked
Index based auditing of page/ Pagelist is not supported. It will be covered in future releases of PRPC.
As an alternative solution, you can have auditing enabled for specific properties within the page list. This will print the correct audit messages like "Account balance changed from '1000' to '2000' ". But again this has limitation that it doesn't print the nested path of the property i.e. Account balance of which Page list got updated.