Every file loaded into the File Cabinet has a system notes record to track changes made to the file, including the context and when the changes were made.
System notes for JSON, XML, and JavaScript files also include a File Content Hash field. The File Content Hash field is calculated by NetSuite based on the file contents, so it changes every time the file changes.
When a remote file that was added to the File Cabinet using a URL is modified, the File Content Hash field changes when you download this file or its parent folder from the File Cabinet. The value of the File Content Hash field also changes when NetSuite accesses the modified file through an internal process, such as a SuiteScript method call, or a SuiteFlow workflow step. This change is reflected in the system notes for that file