$Membership.GetProperty

Overview

Returns specified property of an identity.

( string | number | DateTimeOffset ) $Membership.GetProperty(identity: ( string | Identity ), property: string)

Arguments

( string | Identity ) identity

Identity to find property of

string property

Property name to get.

Remarks

Properties are generic key values of identities. Property names are changed by system membership provider but some well-known properties are always supported by any membership provider.

Well-Known Properties

Id : Returns the identity Id

Name : Returns the first name of person identity.

Surname : Returns the surname of person identity.

EMailAddress : Returns the email address of identity.

DisplayName : Returns the display name of identity.

Language : Returns the language preference of identity.

Example

Fetching name of initiator

$Membership.GetProperty( $Initiator, 'Name')

Generic Property Names

Generic property names are resolved by configured membership provider. For example "Organization" membership provider uses repository column names as property. Therefore "Employee.Department.Name" is a valid property name and returns the department name of a user. Some other property names are as follows :

Employee.RegistryNumber : Returns the registry number of the employee.

Employee.StartDate : Returns the start date of the employee.

Employee.Department.Name : Returns the department name of the employee.

Employee.Department.Id : Returns the department Id of the employee.

Example

Fetching department of initiator

$Membership.GetProperty( $Initiator, 'Employee.Department.Name')

See Also

  • Organization+Schema

Copyright © 2010 - 2023 Emakin. All rights reserved.