Example Flows
- Simple Transfer
-
Perform a file or directory transfer with a time limit.
- Move (copy and delete) files
-
Perform a 'move' operation on a directory by first transferring from a source to a destination and then deleting from the source.
The entire directory’s contents, including files and subdirectories, will be copied to the destination and then deleted from the source.
- Transfer and Share Files
-
Copy data to a Guest Collection and create a new read-only permission to allow a user or group to read the data from that location.
- Evaluate preliminary results
-
Evaluate preliminary results of an experiment. If the results look good, more expensive steps can be performed.
- Two Stage Globus Transfer
-
Transfer from source to intermediate and then from intermediate to destination. Remove from intermediate after completion.
- Approve publication
-
Generate a report from a data set using a Globus Compute function, then request publication approval before ingesting to Globus Search.
- Transfer after Approval
-
Allow users to transfer data into a secure enclave after obtaining an approval from a group of administrators.
- Looping Batched Move
-
Use transfer and deletion to 'move' files from a source to a destination, in batches of 100 files. Repeat this process until the source directory is empty.
- Tar and Transfer Files with Compute
-
Use Globus Compute to bundle files into a tarball, which you then transfer using Globus Transfer.
Two examples are included here, one in which the files are located on the server which runs Globus Compute, and one in which the files are on a user’s machine and must be moved to the Compute host.
- Tar and Transfer for collections with an associated flow policy
-
Use Globus Compute to bundle files into a tarball, which you then transfer using Globus Transfer.
Two examples are included here, one in which the files are located on the server which runs Globus Compute, and one in which the files are on a user’s machine and must be moved to the Compute host.
These two examples are modified versions of the original tar and transfer examples. They are expected to be invoked from the Globus webapp when initiating a transfer where the source / destination collections have an
associated_flow_policywith this flow.