FtpOperation

Calling this method performs a FTP operation, by either copying or moving files.

Method Name:

FtpOperation

Payload:

The direct command requires the following properties:

  • FtpConfigId: Name of the FTP configuration as listed in the module twin

  • FtpServerFolder: Name of the FTP folder to do an operation from

  • FilePatterns: File pattern

  • FileFilter: File filter

  • BlobContainer: Blob container to use

  • BlobFolder: Blob folder to use

  • FtpOperationType: Valid FTP operation types are ListFtpFiles, UploadToFtp, DownloadFromFtp and SynchronizeFtpFolder. SynchronizeFtpFolder is a FtpOperation that downloads a folder or file from FTP Server to Local Storage on Edge device. Once all files has been downloaded, all files can be Moved on the FtpServerFolder to FtpExportedFolder to avoid re-download on next cron trigger. Optionally these files can also be removed, once they have been downloaded to Edge.

  • FileOperation: Valid operations are Copy, Move, Delete and Rename.

  • PostSyncFtpFilesProcess: Valid options are MoveSyncedFtpFilesToFtpExportedFolder (After having synced files, move all files on the remote FTP server to the FtpExportedFolder), DeleteSyncedFtpFiles (After having synced files, Delete all downloadd files on the remote FTP server to avoid re-download) or KeepFilesOnFtp (After having synced files, Dont Delete or Move any File. Warning: This may result in re-download of all files, next time the FTP syncjob triggers)

  • FtpExportedFolder: FTP output folder

Return value

The direct command returns an OperationResult that indicates either success or failure.

Last updated

Was this helpful?