UpdateAllProfiles function (automation interface)
Syntax:
UpdateAllProfiles (\\SQL\<server>@<instance>\<database>\<model>\<version>", <version before update>, <version after update>)
Where:
• <server> specifies the name of the server on which the Database resides. The case of the name must be correct.
• <database> specifies the name of the Database that owns the Model in which the PTC profiles require updating. The case of the name must be correct.
• <model> specifies the name of the Model in which the PTC profiles require updating. The case of the name must be correct.
• <version> specifies the version of the Model in which the PTC profiles require updating. If the Model has not been versioned, the version is 0.
• <version before update> is a numeric value that specifies whether a new version of the model is created before updating the PTC profiles:
◦ 1 creates a new version the model before updating the PTC profiles.
◦ 0 does not create a new version the model before updating the PTC profiles.
• <version after update> is a numeric value that specifies whether a new version of the model is created after updating the PTC profiles:
◦ 1 creates a new version the model after updating the PTC profiles.
◦ 0 does not create a new version the model after updating the PTC profiles.
The UpdateAllProfiles function updates all the PTC profiles in a model version.
Example:
This example updates the PTC profiles in Version3 of the MyModel model in the MyDatabase database and then creates a new version of the model.
Set objManager = CreateObject("Studio.ModelManager")
objManager.UpdateAllProfiles("\\SQL\MyServer@MODELER\MyDatabase\MyModel\3",0,1)