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 aRecord
was 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.