There are three classes of users in the system: SPFLoginUser, SPFEmailOnlyUser, and SPFPaperUser. For more information about the differences in these types of users, see User and role assignment configuration.
Each of these user classes has its own primary interface as shown in the following diagram. The SPFEmailUser interface contains the common email properties and is realized by both the login user and email only user classes.
The general ISPFUser interface is realized by all three user classes and has the relationship to the organization objects.
Details of the properties and functionality exposed by these interfaces are given in the sections that follow.
ISPFLoginUser interface
ISPFLoginUser is the primary interface of the SPFLoginUser class and contains all the properties that control the user's profile. The following properties are found on this interface. Some are available only on the user create and update forms for the administrator to set, and others are available as user preferences.
ISPFEmailUser interface
ISPFEmailUser is realized by the SPFLoginUser and SPFEmailOnlyUser classes and contains all the properties that control the user's profile. The following properties are found on this interface. Some are available only on the user create and update forms for the administrator to set, and others are available as user preferences.
Name |
Description |
Set on |
---|---|---|
SPFEmailAddress |
Email address |
New/Update User form |
SPFEmailConfigGroupInd |
Email configuration group indicator |
User preferences |
SPFUsersEmailDigestDuration |
User's email digest duration |
User preferences |
SPFUsersEmailFormat |
User's email format (HTML or text) |
User preferences |
Functionality Configured on ISPFEmailUser
There are no methods configured on this interface.
ISPFPaperUser interface
ISPFPaperUser is the primary interface of the SPFPaperUser class.
Functionality configured on ISPFPaperUser
There are no methods configured on this interface.
ISPFUser interface
ISPFUser is realized by the SPFLoginUser, SPFEmailOnlyUser, and SPFPaperUser classes.
Functionality configured on ISPFUser
Basic commands such as Terminate, Copy, Update, and Edit Relationships are configured on this interface.
ISPFOrganization interface
ISPFOrganization is realized by the SPFCompany, SPFDepartment, and SPFSupplier classes. This interface is also the starting point for relationships to the file server host and the printer group.
Functionality configured on ISPFOrganization
Basic commands such as Terminate, Copy, Update, and Edit Relationships are configured on this interface.
SPFUserUserOptions relationship definition
The SPFUserUserOptions relationship links the user to its user preferences object that stores many of the user preferences available from the File > Change User Preferences menu command in the Desktop Client and the User Preferences section in the Web Client Settings. The relationship is created automatically when the user is created.
SPFUserOrganization relationship definition
The SPFUserOrganization relationship links the user to its organization and is configured on the user create and update forms.
You can view files from their original location if a relationship does not exist between a company and a user or between a company and a host. No defined relationships are equal to having a blank value for the LocalFileServerfield option. If you are configuring integration with SPO/E, you must add the SPFOrganizationFileServerHost relationship.