Metadata Updates
When bugs are fixed or new functionality is added, those changes to WOW code may require changes also to be made to the WOW metadata. The metadata changes are referred as “updates”. An update consists of changes to the system metadata, the project metadata, or both. (These changes are in the form of SQL statements which may alter the table structure or change the data contained within the metadata tables.) The logic for updates is contained within the new WOW code. This means that once WOW is started with the new code, WOW can update its own metadata. WOW can be configured to either automatically update its metadata, or to require updates to be applied to metadata manually.
Automatically applying updates
When a project schema has the “Auto Update” flag set, then WOW will automatically apply updates to that schema whenever there are new updates available. If this flag is not set, and there is a new version of WOW which has new updates available, the project schema will not be usable by that new version of WOW unless those updates are applied manually. If you choose to apply updates manually, then the first time a new version of WOW is being used, you should go to the Project Schema page and manually update any schemas which you want to be usable with the new WOW version. However, once a project schema has been updated to work with a new WOW version, it may no longer function correctly when used with an older WOW version. For this reason it is usually best to NOT automatically apply updates to WOW project schemas which are used in production applications. Instead you should first copy those project schemas, then upgrade to the new version of WOW, and then manually apply updates to the copied schemas. Then once you have verified and tested that the new version of WOW works with the new project schemas you can switch the production system to begin using the new updated schemas.
example: The Project Schema page. Clicking “Apply Updates” will apply all available updates to that schema.
Summary
Applying updates automatically
Ensures the project schema will work with the new version of WOW
The project schema may not work with the previous version of WOW
Applying updates manually
Until the updates are applied the project schema will not work with the new version of WOW
Until the updates are applied the project schema will continue to work with the previous version of WOW