PROFILEID Function

Gets or sets the profile ID property in a SessionSettings object.

Syntax

[CurrProfileId :=] SessionSettings.PROFILEID([NewProfileId])  

Parameters

NewProfileId
Type: Integer

Specifies the ID of the profile to set in the SessionSettings object. The value must be a valid profile ID in the system table 2000000072 Profile.

Return Value

Type: Text

The profile ID that is set in the SessionSettings object.

Remarks

The profile ID determines the Role Center that is used in the client session. The PROFILEID property in a SessionSettings object corresponds to the Profile ID field in the in the system table 2000000073 User Personalization.

Example

This example creates a SessionSettings object that is populated with the current client user's personalization data, and uses the changes the PROFILE function to set the profile to 'Business Manager'. Finally, the REQUESTSESSIONUPDATE function sends a request to the client to abandon the current session and start a new session that uses the new profile ID. This example requires a SessionSettings data type variable.

The code requires that you create the following C/AL variable.

Variable DataType
MySessionSettings SessionSettings
    MySessionSettings.INIT;
    MySessionSettings.PROFILEID('Business Manager');
    MySessionSettings.REQUESTSESSIONUPDATE(false);

See Also

INIT Function
REQUESTSESSIONUPDATE Function
SessionSettings Data Type