To store and manipulate physical files such as documents and drawings in SmartPlant Foundation, administration objects such as users, organizations, and vaults must be created. Any computer that stores files must be identified as a host. This host identification includes both computers that store files for a long term and computers used for short term processing, such as PDF generation.
To uniquely identify each directory location on each host where the files are stored, a vault object must be created. The file storage vault is determined by conditions on the relationship between interfaces on the object and the vault.
Files are transferred between vaults and client computers by the SmartPlant Foundation file service.
If a file object is to be stored in the database rather than the vault, the class definition of the file object must realize the ISPFDBFile interface.