IsRunOnly
(VTScada Layer module. Obtain LayerRoot using the following script-only statement: )
LayerRoot = \System.GetLoadedAppInstance(GetGUID(0, \LocalGUID));
Description: | Returns TRUE if the application is a run-file-only app, according to the WC contents. |
Returns: | Boolean |
Usage: | Script Only. |
Function Groups: | Configuration Management |
Related to: | AcquireLock| IsRunning | GetAppInstance | GetLoadedAppInstance | GetOEMLayer |
Format: | LayerRoot.IsRunOnly() |
Parameters: | none |
Comments: | The application is defined as run-only if it does not contain source files. This function should only be launched as a subroutine. |
If WorkingCopyLock Commit; [ { Now that we have the WC lock, make sure the Layer still is editable } IfElse(Layer\IsAppEditable(), WriteINIPropertiesObj = Layer\WriteINIProperties(ConfigData, TRUE); { Else } ForceState("ReleaseLock"); { Abort if app not editable } ); ]