Kbase 19955: What's Auto Archive in Actuate Report Server 4
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  16/10/2008 |
|
Status: Unverified
GOAL:
This solution describes how the automatic archival feature in the Actuate e.Reporting Suite works. The suite provides a means of adding structured contect to your web site.
FACT(s) (Environment):
Actuate 4.x
CAUSE:
The Actuate e.Reporting Suite provides extensive report scheduling capabilities that are used to create pre-cached structured content on a regular basis. It is common to use these features to schedule daily, weekly, monthly and yearly reports and store these reports in Actuate's Report Encyclopedia.
An associated maintenance task is to delete or archive old versions of these reports. For example, it may be desirable to keep only the last 5 copies of a weekly status report. With Actuate Release 3, it is possible to automate this maintenance using the Report Server API, although this requires a custom program be developed.
FIX:
The Automatic Archival feature introduced in Actuate 4 enables documents to be automatically deleted or archived from the Report Encyclopedia without the need to develop a custom Report Server API program.
Using Automatic Archival, administrators can establish an archive policy for different file types at the Report Encyclopedia, folder or individual item level.
For complex archiving rules, the report can set its own archival policy using Actuate Basic at report execution time. This provides the developer a very explicit control over the deletion of a report output.
Expired or archived objects are automatically deleted when the archive policy applies. It is also possible to provide a custom library to copy the object to an archive system prior to deletion. This allows report archival to be integrated with any existing archive system.
This library is called Archive driver software and is an interface between the Report Server and the archiving software and hardware.
The Actuate e.Reporting server includes an example archive driver in the report server's /examples directory with its source code. It takes files from the Report Encyclopedia and stores them on the machine's native file system using a similar folder hierarchy to the one in the Report Encyclopedia. On Windows NT, the archive driver is in archive.DLL and on UNIX, it is a shared library.