We currently have a collaboration setup between Enterprise and AGOL, to support replicating enterprise data to our AGOL users. That is currently the only requirement - no disconnected or multi user editing needed. Just copying our data to AGOL easily.
To enable sync for a feature service, my understanding is I had to enable Global IDs on table, as well as versioning (I use traditional versioning, create a replica for each map). Then I can publish the service with sync enabled, and share the feature layer to the collaboration group and voila.
However, now I cannot use the TruncateTable operation on my table, which breaks a lot of my ETL functionality.
Is there a different way to do this, or do I have to change TruncateTable to the much slower DeleteRows in order to keep my sync capability?