Codeunit 4621 "Ext. SFTP Connector Impl"
External File Storage - SFTP Connector · System.ExternalFileStorage
Across versions
- BC23-28not present
- BC29-30present
External File Storage - SFTP Connector · System.ExternalFileStorage · BC29-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Access | Internal |
| Permissions | tabledata “Ext. SFTP Account” = rimd |
Event subscriptions
- EnvironmentCleanup_OnClearCompanyConfig subscribes to Codeunit “Environment Cleanup” OnClearCompanyConfig
Procedures
ListFiles(AccountId: Guid; Path: Text; FilePaginationData: Codeunit "File Pagination Data"; var TempFileAccountContent: Record "File Account Content" temporary): Gets a List of Files stored on the provided account.GetFile(AccountId: Guid; Path: Text; Stream: InStream): Gets a file from the provided account.CreateFile(AccountId: Guid; Path: Text; Stream: InStream): Create a file in the provided account.CopyFile(AccountId: Guid; SourcePath: Text; TargetPath: Text): Copies as file inside the provided account.MoveFile(AccountId: Guid; SourcePath: Text; TargetPath: Text): Move as file inside the provided account.FileExists(AccountId: Guid; Path: Text): Boolean: Checks if a file exists on the provided account.DeleteFile(AccountId: Guid; Path: Text): Deletes a file exists on the provided account.ListDirectories(AccountId: Guid; Path: Text; FilePaginationData: Codeunit "File Pagination Data"; var TempFileAccountContent: Record "File Account Content" temporary): Gets a List of Directories stored on the provided account.CreateDirectory(AccountId: Guid; Path: Text): Creates a directory on the provided account.DirectoryExists(AccountId: Guid; Path: Text): Boolean: Checks if a directory exists on the provided account.DeleteDirectory(AccountId: Guid; Path: Text): Deletes a directory exists on the provided account.GetAccounts(var TempAccounts: Record "File Account" temporary): Gets the registered accounts for the SFTP connector.ShowAccountInformation(AccountId: Guid): Shows accounts information.RegisterAccount(var TempAccount: Record "File Account" temporary): Boolean: Register an file account for the SFTP connector.DeleteAccount(AccountId: Guid): Boolean: Deletes an file account for the SFTP connector.GetDescription(): Text[250]: Gets a description of the SFTP connector.GetLogoAsBase64(): Text: Gets the SFTP connector logo.IsAccountValid(var TempAccount: Record "Ext. SFTP Account" temporary): Boolean(internal)CreateAccount(var AccountToCopy: Record "Ext. SFTP Account"; Password: SecretText; Certificate: Text; CertificatePassword: SecretText; var TempFileAccount: Record "File Account" temporary)(internal)
Plus 6 local procedures.
Recent changes
- 2026-08-12 #9360 Harden SFTP Client module (security review phase 1) (main, BC30, fix)
Ask your agent
Procedure bodies are not stored here (D10). For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "Ext. SFTP Connector Impl"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.