Show / Hide Table of Contents

Enum EOwnershipIndex

This is used as an index into a matrix of tablerights when calculating the access rights for an associate.

Namespace: SuperOffice.CRM.Security
Assembly: SoCore.dll
Syntax
[DataContract(Namespace = "http://www.superoffice.net/ws/crm/NetServer/11.7.0.0")]
public enum EOwnershipIndex

Fields

Name Description
Anonymous

Anonymous users are not employees, could be anyone. Could be Neo trying to hack into your system... All anonymous users are mapped to this row in the rights matrix

value = 5
CustomObjects

Custom objects

value = 10
External

External users are not employees, and are always mapped to the same row in the matrix

value = 4
Group

The record belongs to someone is the same user group as us, but it isn't ours

value = 1
MyCompany

External users: Other user belonging to the same contact (e.g. company)

value = 6
Other

The record belongs to someone in a separate group from us.

value = 2
OtherGroup

The record belongs to a secondary group common to us.

value = 3
OtherToExternal

External users: ???

value = 8
Owner

The record is owned by same associate as ourselves. i.e. it is our very own, our preciousssss

value = 0
SameProject

External users: Other user participating in the same project

value = 7
System

This is used as an index into a matrix of tablerights when calculating the access rights for an associate.

Extension Methods

EnumUtil.MapEnums<EOwnershipIndex, To>(EOwnershipIndex)
Converters.MapEnums<EOwnershipIndex, To>(EOwnershipIndex)
ObjectExtensions.AssignByReflection<EOwnershipIndex>(EOwnershipIndex, EOwnershipIndex)
ObjectExtensions.GraphCopy<EOwnershipIndex>(EOwnershipIndex)
EnumUtil.GetDescription(Enum)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top