eFolder Express #
Caseflow eFolder Express (EE) serves the specific role of allowing users to bulk download all of a Veteran’s files at once. It is the only Caseflow product that has a separate code repository and runs on separate servers.
Records #
When mentioning a Veteran’s files in EE, those can vary between PDFs, TIFFs, and IMGs. The Records table exists to store references to these files
Manifests #
As mentioned above, the purpose of EE is to allow users to download all of a Veteran’s files at once. The reasoning for this is to reduce the need for the user to select and download files individually. A Manifest represents the collection of all of a Veteran’s files and consists of a ManifestSource for each file, pointing to its source.
ManifestSources #
The sources for files made available for download in EE are
VBMS and
Virtual VA (VVA). A ManifestSource groups a set of Records to allow all of a Veteran’s files to be downloaded at the same time.
name: Either “VBMS” or “VVA”status: Stores whether aRecordwas successfully added to aManifest
FileDownloads #
When a user searches for the Veteran they are looking for in EE, they are presented with a view of all files available for download. The FileDownloads table stores each time a user downloads all of a Veteran’s files.
Relationships #
In the diagram below you can see that every FileDownload will store a manifest_id, as well as every ManifestSource. This makes sense given the fact that a Manifest is a collection of ManifestSources, with each ManifestSource containing a Record. The files indirectly referenced by a Manifest can be downloaded as many times as needed.