> ## Documentation Index
> Fetch the complete documentation index at: https://docs.superoffice.com/llms.txt
> Use this file to discover all available pages before exploring further.

# NSProjectMember

> A person can be a member of multiple projects, with a different comment and member type in each project.

A person can be a member of multiple projects, with a different comment and member type in each project.

## Constructors

### NSProjectMember()

```crmscript theme={null}
NSProjectMember
```

Initializes a new instance of the NSProjectMember class.

## Methods

## GetComment()

```crmscript theme={null}
String GetComment()
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String) - Comment text on the project membership.

**Example:**

```crmscript theme={null}
NSProjectMember thing;
String comment = thing.GetComment();
```

## GetContactDepartment()

```crmscript theme={null}
String GetContactDepartment()
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String) - Contact department.

**Example:**

```crmscript theme={null}
NSProjectMember thing;
String contactDepartment = thing.GetContactDepartment();
```

## GetContactId()

```crmscript theme={null}
Integer GetContactId()
```

**Returns:** [CRMScript.Global.Integer](CRMScript.Global.Integer) - Contact ID of person who is the project member.

**Example:**

```crmscript theme={null}
NSProjectMember thing;
Integer contactId = thing.GetContactId();
```

## GetContactName()

```crmscript theme={null}
String GetContactName()
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String) - Contact name.

**Example:**

```crmscript theme={null}
NSProjectMember thing;
String contactName = thing.GetContactName();
```

## GetCountryId()

```crmscript theme={null}
Integer GetCountryId()
```

**Returns:** [CRMScript.Global.Integer](CRMScript.Global.Integer) - Country.

**Example:**

```crmscript theme={null}
NSProjectMember thing;
Integer countryId = thing.GetCountryId();
```

## GetEmailAddress()

```crmscript theme={null}
String GetEmailAddress()
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String) - The email address.

**Example:**

```crmscript theme={null}
NSProjectMember thing;
String emailAddress = thing.GetEmailAddress();
```

## GetEmailAddressName()

```crmscript theme={null}
String GetEmailAddressName()
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String) - The email address description.

**Example:**

```crmscript theme={null}
NSProjectMember thing;
String emailAddressName = thing.GetEmailAddressName();
```

## GetEmailId()

```crmscript theme={null}
Integer GetEmailId()
```

**Returns:** [CRMScript.Global.Integer](CRMScript.Global.Integer) - The person's email address Id.

**Example:**

```crmscript theme={null}
NSProjectMember thing;
Integer emailId = thing.GetEmailId();
```

## GetFirstname()

```crmscript theme={null}
String GetFirstname()
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String) - First name.

**Example:**

```crmscript theme={null}
NSProjectMember thing;
String firstname = thing.GetFirstname();
```

## GetFullName()

```crmscript theme={null}
String GetFullName()
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String) - The person's full name localized to the current culture/country.  (internal name used in clients for employees).

**Example:**

```crmscript theme={null}
NSProjectMember thing;
String fullName = thing.GetFullName();
```

## GetLastname()

```crmscript theme={null}
String GetLastname()
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String) - Last name.

**Example:**

```crmscript theme={null}
NSProjectMember thing;
String lastname = thing.GetLastname();
```

## GetMiddleName()

```crmscript theme={null}
String GetMiddleName()
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String) - Middle name or 'van' etc.

**Example:**

```crmscript theme={null}
NSProjectMember thing;
String middleName = thing.GetMiddleName();
```

## GetMrmrs()

```crmscript theme={null}
String GetMrmrs()
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String) - For example, Mrs, Dr, Ms.

**Example:**

```crmscript theme={null}
NSProjectMember thing;
String mrmrs = thing.GetMrmrs();
```

## GetPersonId()

```crmscript theme={null}
Integer GetPersonId()
```

**Returns:** [CRMScript.Global.Integer](CRMScript.Global.Integer) - The person's ID; primary key.

**Example:**

```crmscript theme={null}
NSProjectMember thing;
Integer personId = thing.GetPersonId();
```

## GetPhone()

```crmscript theme={null}
String GetPhone()
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String) - Phone number.

**Example:**

```crmscript theme={null}
NSProjectMember thing;
String phone = thing.GetPhone();
```

## GetPhoneId()

```crmscript theme={null}
Integer GetPhoneId()
```

**Returns:** [CRMScript.Global.Integer](CRMScript.Global.Integer) - The phone Id.

**Example:**

```crmscript theme={null}
NSProjectMember thing;
Integer phoneId = thing.GetPhoneId();
```

## GetProjectId()

```crmscript theme={null}
Integer GetProjectId()
```

**Returns:** [CRMScript.Global.Integer](CRMScript.Global.Integer) - Parent project\* the project this project member belongs to.

**Example:**

```crmscript theme={null}
NSProjectMember thing;
Integer projectId = thing.GetProjectId();
```

## GetProjectmemberId()

```crmscript theme={null}
Integer GetProjectmemberId()
```

**Returns:** [CRMScript.Global.Integer](CRMScript.Global.Integer) - Primary key.

**Example:**

```crmscript theme={null}
NSProjectMember thing;
Integer projectmemberId = thing.GetProjectmemberId();
```

## GetProjectMemberTypeId()

```crmscript theme={null}
Integer GetProjectMemberTypeId()
```

**Returns:** [CRMScript.Global.Integer](CRMScript.Global.Integer) - NSProjectMember Type ID from the ProjectMemberType list.

**Example:**

```crmscript theme={null}
NSProjectMember thing;
Integer projectMemberTypeId = thing.GetProjectMemberTypeId();
```

## GetProjectMemberTypeName()

```crmscript theme={null}
String GetProjectMemberTypeName()
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String) - The project member type name 'secretary', 'member', etc.

**Example:**

```crmscript theme={null}
NSProjectMember thing;
String projectMemberTypeName = thing.GetProjectMemberTypeName();
```

## GetProjectName()

```crmscript theme={null}
String GetProjectName()
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String) - Name of the project this project member belongs to.

**Example:**

```crmscript theme={null}
NSProjectMember thing;
String projectName = thing.GetProjectName();
```

## SetComment(String)

```crmscript theme={null}
Void SetComment(String comment)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSProjectMember thing;
String comment;
thing.SetComment(comment);
```

## SetContactDepartment(String)

```crmscript theme={null}
Void SetContactDepartment(String contactDepartment)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSProjectMember thing;
String contactDepartment;
thing.SetContactDepartment(contactDepartment);
```

## SetContactId(Integer)

```crmscript theme={null}
Void SetContactId(Integer contactId)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSProjectMember thing;
Integer contactId;
thing.SetContactId(contactId);
```

## SetContactName(String)

```crmscript theme={null}
Void SetContactName(String contactName)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSProjectMember thing;
String contactName;
thing.SetContactName(contactName);
```

## SetCountryId(Integer)

```crmscript theme={null}
Void SetCountryId(Integer countryId)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSProjectMember thing;
Integer countryId;
thing.SetCountryId(countryId);
```

## SetEmailAddress(String)

```crmscript theme={null}
Void SetEmailAddress(String emailAddress)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSProjectMember thing;
String emailAddress;
thing.SetEmailAddress(emailAddress);
```

## SetEmailAddressName(String)

```crmscript theme={null}
Void SetEmailAddressName(String emailAddressName)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSProjectMember thing;
String emailAddressName;
thing.SetEmailAddressName(emailAddressName);
```

## SetEmailId(Integer)

```crmscript theme={null}
Void SetEmailId(Integer emailId)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSProjectMember thing;
Integer emailId;
thing.SetEmailId(emailId);
```

## SetFirstname(String)

```crmscript theme={null}
Void SetFirstname(String firstname)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSProjectMember thing;
String firstname;
thing.SetFirstname(firstname);
```

## SetFullName(String)

```crmscript theme={null}
Void SetFullName(String fullName)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSProjectMember thing;
String fullName;
thing.SetFullName(fullName);
```

## SetLastname(String)

```crmscript theme={null}
Void SetLastname(String lastname)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSProjectMember thing;
String lastname;
thing.SetLastname(lastname);
```

## SetMiddleName(String)

```crmscript theme={null}
Void SetMiddleName(String middleName)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSProjectMember thing;
String middleName;
thing.SetMiddleName(middleName);
```

## SetMrmrs(String)

```crmscript theme={null}
Void SetMrmrs(String mrmrs)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSProjectMember thing;
String mrmrs;
thing.SetMrmrs(mrmrs);
```

## SetPersonId(Integer)

```crmscript theme={null}
Void SetPersonId(Integer personId)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSProjectMember thing;
Integer personId;
thing.SetPersonId(personId);
```

## SetPhone(String)

```crmscript theme={null}
Void SetPhone(String phone)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSProjectMember thing;
String phone;
thing.SetPhone(phone);
```

## SetPhoneId(Integer)

```crmscript theme={null}
Void SetPhoneId(Integer phoneId)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSProjectMember thing;
Integer phoneId;
thing.SetPhoneId(phoneId);
```

## SetProjectId(Integer)

```crmscript theme={null}
Void SetProjectId(Integer projectId)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSProjectMember thing;
Integer projectId;
thing.SetProjectId(projectId);
```

## SetProjectmemberId(Integer)

```crmscript theme={null}
Void SetProjectmemberId(Integer projectmemberId)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSProjectMember thing;
Integer projectmemberId;
thing.SetProjectmemberId(projectmemberId);
```

## SetProjectMemberTypeId(Integer)

```crmscript theme={null}
Void SetProjectMemberTypeId(Integer projectMemberTypeId)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSProjectMember thing;
Integer projectMemberTypeId;
thing.SetProjectMemberTypeId(projectMemberTypeId);
```

## SetProjectMemberTypeName(String)

```crmscript theme={null}
Void SetProjectMemberTypeName(String projectMemberTypeName)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSProjectMember thing;
String projectMemberTypeName;
thing.SetProjectMemberTypeName(projectMemberTypeName);
```

## SetProjectName(String)

```crmscript theme={null}
Void SetProjectName(String projectName)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSProjectMember thing;
String projectName;
thing.SetProjectName(projectName);
```


## Related topics

- [Project members](/en/automation/crmscript/howto/project/members.md)
- [NSProjectAgent](/en/automation/crmscript/reference/CRMScript.NetServer.NSProjectAgent.md)
- [NSProjectEntity](/en/automation/crmscript/reference/CRMScript.NetServer.NSProjectEntity.md)
- [Projects](/en/project/dev/index.md)
- [Add project members](/en/project/learn/project-members/add.md)
