codeunitPlatform, DevOps & Performanceofficial - Microsoftderived - from the source, no model text

Codeunit 4621 "Ext. SFTP Connector Impl"

External File Storage - SFTP Connector · System.ExternalFileStorage

Across versions

  1. BC23-28not present
  2. 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

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.

Evidence 1 sources