When I change the tracking in the export project to Incremental, I get the following text:
"If this is the first time an export will be done for the entity X after change tracking was enabled, then the first incremental export will be a full export. It is recommended to not have any data in the target tables for the entity X"
My question is, what exactly triggers this "first time full export"? NOTHING I do works, which leaves me to believe this is some kind of a bug.
My process:
I disabled change tracking on all the entities.
Then I dropped the entities.
Then I published them again.
Then I enabled change tracking for primary table.
Then I went to the export project with incremental enabled and ran "export now" option.
Result = 0 records exported.
Whatever I do, it simply doesn't work as intended.
The workaround for now is to have to export jobs, (one for full and one for incremental), though I've noticed that during the first push some entities show an error until you run the job again.
At times like this I wonder if it wouldn't be easier to give customers a SELECT grant on the production AOS so that customers can read directly from the database as with AX09.... either the custom solution works, or it is a pain for customers, but I digress...