I'm able to force an auto-sync of a library function upon opening a Spotfire template. This is very useful for distributed templates among many users, as incremental changes in the function will be automatically pushed to every user. However, the parameters are not synchronized. As new columns are added to input tables and the TERR function uses them, the function will fail unless every user of the data function manually configures the new input parameters. Is there a way to use IronPython to force synchronize the input parameters of a data function?
Ok, but what about other types of inputs, such as document properties? If I add an existing document property as a new input to my data function, I have to manually add it to the parameters in everyone's local version.
The auto-synch handles the definition of the data function, not how it is connected (via input or out parameters) to the analysis document. You should be able to achieve what you want by using a search expression that selects columns instead of having an explicit list.