IsAppChangedOnServer
The function IsAppChangedOnServer checks whether the project files available on the server are newer than the files currently on the client.
Function | Group | Execution | Windows | Embedded | Thin Client | Mobile Access |
---|---|---|---|---|---|---|
IsAppChangedOnServer | System Info | Synchronous | Supported | Supported | Supported | Not supported |
Syntax
IsAppChangedOnServer("optTagUpdateTrigger")
- optTagUpdateTrigger
- The name of a project tag that will server as a trigger. When the value of the specified tag changes, the function is executed. Unlike most other functions, once this function is called, it is kept in memory until the project is stopped.
To execute the function at regular intervals, use one of the system tags like Day or Month.
This parameter is optional; if no value is specified, the function is executed immediately and not kept in memory.
Note: The tag name should be enclosed in quotes, as shown in the syntax diagram, or else the function will try to use the value of the tag.
Returned value
Value | Description |
---|---|
0 | FALSE (i.e., the project files on the server have not changed) |
1 | TRUE (i.e., the project files on the server have changed) |
If this function returns TRUE, you can use the function ReloadAppFromServer to update the client.
Notes
For this function, the server is the computer or device that hosts the downloadable project files (e.g., screens) for your thin clients. It might be different from the project runtime server (a.k.a. the data server), depending on how you deploy your project. For more information, see Configuring a Web Solution.
If the option Enforce Web functionality equivalence is selected in the project settings, this function cannot be called from Global Procedures or Script worksheets. This is because the function is meaningful only when it is executed on stations that display project screens; it might cause unexpected behavior if it is called from background tasks that are executed on the project runtime server. For more information, see Preferences tab.
Examples
IsAppChangedOnServer()
IsAppChangedOnServer("CheckVersion")