Users - SmartPlant Foundation - IM Update 48 - Help - Hexagon

SmartPlant Foundation Help

Language
English
Product
SmartPlant Foundation
Search by Category
Help
SmartPlant Foundation / SDx Version
10
SmartPlant Markup Plus Version
10.0 (2019)
Smart Review Version
2020 (15.0)

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.

Name

Description

Set on

SPFDaysBetweenPasswordChange

Days between password change

New/Update User form

SPFDisableUser

Indicator to disable a user account

New/Update User form

SPFExpandToOption

Expand to option (tree, new items or list view)

User preferences

SPFInboxRefresh

To Do List refresh interval in minutes

User preferences

SPFLoginName

Logon name

New/Update User form

SPFMaximumSQLLimit

The Maximum number of items that can be returned

User preferences

SPFNestedReferenceFileLevel

Nested reference file level

User preferences

SPFNotificationType

Notification types (email or SmartPlant Foundation To Do List)

New/Update User form

SPFPassword

SmartPlant Foundation password

New/Update User form

SPFShowHiddenFile

Show/list files that are non-viewable and non-editable

User preferences

SPFSignOffTimeOut

Time out duration for sign off

New/Update User form

SPFUserExclusiveClaim

User-exclusive claim

User preferences

SPFUserExplicitClaim

User-explicit claim

User preferences

SPFUserImplicitConfirmation

User-implicit confirmation

User preferences

SPFUserMaintenance

Allows user to alter other users' passwords

SPFUserSchedulerRefresh

User scheduler refresh

User preferences

SPFWarningDialogCount

The maximum number of records that can be returned before a warning message appears

User preferences

Functionality configured on ISPFLoginUser

The GetToDoList method is configured on this interface.

Function CreateToDoListQueryCriteria (

ByVal pcolConfigUIDs

As List(Of String)) As ObjectCriteria

Function GetToDoList ( ByVal pblnConfigFiltering

As Boolean) As StructuredObjectCollection

The GetWorkFlowStepsAtStatus method is now deprecated.

Function GetWorkflowStepsAtStatus ( ByVal pstrStepStatus As String,

ByVal pblnConfigFiltering As Boolean,

ByVal pblnFilterOutOnHoldWorkflows As Boolean)

As StructuredObjectCollection

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 as described in more detail in the Infrastructure Model.

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.

SPFHomeCollectionUser relationship definition

The SPFHomeCollectionUser relationship links the user to its home collection and is created automatically when the user is created. The Home Collection is a special folder that is presented in the user's tree view into which the user can drop any object to provide a quick link for future reference.

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.

See Also

User and role assignment configuration