The sync logic is contained in the ArcGISDataSyncProcessor class that is part of the com.ibm.tivoli.maximo.fdmbo.arcgis package. We declare it and then act on it like:
ArcGISDataSyncProcessor dataSyncProcessor = new ArcGISDataSyncProcessor();
long recordCount = dataSyncProcessor.process(url, null, getParamAsString("EXTERNALSYSTEM"),getParamAsString("ENTERPRISESERVICENAME"), getParamAsString("SPLITTAG"), getParamAsString("GISOBJECTNAME"), processedFlagMap, recordKeys, getRunasUserInfo());
The url, processedFlagMap, and recordKeys are managed inside the cronAction. Without creating a new cron task instance, you'd have to recreate that logic.
If you're OK spinning up a cron task instance, set the autoremoval flag to 1 and it will remove it automatically when it's done. That might be an easier path to ensure any new logic that gets added to the cron task is applied to your scenario.
------------------------------
Steven Shull
------------------------------