User/Client Settings Interface (ICIClientSettings)

The ICIClientSettings interface displays the user properties defined for a user in EFT Server.

This method is available in EFT Server 5.0 and later.

Use GetUserSettings or GetSettingsLevelSettings methods in the ICISite interface to manage user account or settings level (template) settings.

Example

Set oUser = oSite.GetUserSettings(aUsr(j))

Set 0SettingsLevel = oSite.GetSettingsLevelSettings("Default Settings")

Once you obtain a handle to the user or settings level settings, you can Get or Set permissions for that user or template.

When you call methods or change properties of the ICIClientSettings interface, you must call ICIServer's ApplyChanges method in order for the changes to take effect.

SFTPAdvBool Data Type

Some methods of the ICIClientSettings interface use the SFTPAdvBool data type. It is an enumeration data type and it is similar to VARIANT_BOOL, but it has one additional value: abInherited. When a user setting is given the abInherited value, it means the user setting is inherited from the user's Settings Level.

SFTPAdvBool Data Type Definition

typedef enum

{

    abFalse = 0,

    abTrue = 1,

    abInherited = -2

} SFTPAdvBool;