File Access - Cloud Object Storage
All inbound and outbound file-based data is staged in Oracle Cloud Object Storage (a separate service that the customer must license).
Cloud Object Storage involves creation of a set of compartments and buckets (each compartment can have many buckets, and have child compartments), and the compartments are represented within the application as values for the File Storage Configuration (F1-FileStorage) extendable lookup. If the customer creates a new compartment, a new value needs to be specified in the extendable lookup, with OCID references to the user/tenancy/compartment. Once that is set up, the application can reference particular buckets as needed.
The format for Object Storage paths is as follows:
file-storage://<Extendable Lookup value for Compartment>/<bucket> - example: file-storage://OS-SHARED/CMA-Files
 
Typically there are a few places where a 'path' to an Object Storage bucket can be specified, such as on batch job parameters, and some Master Configurations. Refer to the Object Storage Setup in the Oracle Utilities Cloud Services Administration Guide for more information. Refer to the Object Storage documentation for more information about Oracle Cloud Object Storage.
Note: Moving files between object storage folders is not supported via Groovy scripting. Refer to Could Not Move Files Around Using Groovy in Enterprise Applications (Doc ID 2899317.1) on My Oracle Support for more information.
Uploading and Downloading File To and From Object Storage
There are two main options of exchanging files between Oracle Cloud Object Storage and the outside world.
The Oracle Infrastructure Console User Interface which allows authorized users to upload or download files to and from object storage buckets.
The object storage APIs which allow other applications to interact with object storage and exchange files as well as other actions.
When customers or implementers need to upload or download files in bulk, the option of the Oracle Infrastructure Console User Interface can be cumbersome.
There are Oracle and 3rd party tools that customers can install (for example, the Oracle Storage Gateway) that offer integration solutions for file exchange with object storage.
The Oracle Integration Cloud (OIC) offers an Object Storage 'adapter' which allows OIC to move files/objects in or out of Object Storage. This uses the OIC REST Adapter.
Any other client that can make REST calls could also interact with Object Storage.