Group
Represents A collection of
Person entities. This can be a family, small group, Bible study, security group, etc. Groups can be hierarchical.
AdditionalLavaFields | |
AllowGuests | Gets or sets whether group allows members to specify additional "guests" that will be part of the group (i.e. attend event) |
AllowsInteractiveBulkIndexing | Gets a value indicating whether [allows interactive bulk indexing]. |
ArchivedByPersonAlias | Gets or sets the PersonAlias that archived (soft deleted) this group |
ArchivedByPersonAliasId | Gets or sets the PersonAliasId that archived (soft deleted) this group |
ArchivedDateTime | Gets or sets the date time that this group was archived (soft deleted) |
AttendanceRecordRequiredForCheckIn | Gets or sets the attendance record required for check in. This is a hard coded list of values defined in the code as an enumeration. Show Values 0 | ScheduleNotRequired | 1 | PreSelect | 2 | ScheduleRequired |
|
Attributes | |
AttributeValueDefaults | |
AttributeValues | |
AvailableKeys | |
Campus | Gets or sets the Campus that this Group is associated with. |
CampusId | Gets or sets the Id of the Campus that this Group is associated with. |
ConfirmationAdditionalDetails | Gets or sets the confirmation additional details. |
ContextKey | |
CreatedByPersonAlias | |
CreatedByPersonAliasId | |
CreatedByPersonId | |
CreatedByPersonName | |
CreatedDateTime | |
CustomSortValue | |
Description | Gets or sets the optional description of the group. |
DisableScheduleToolboxAccess | Gets or sets a flag indicating if the schedule toolbox access is disabled. |
DisableScheduling | Gets or sets a flag indicating if scheduling is disabled. |
ElevatedSecurityLevel | Gets or sets the elevated security level. This setting is used to determine the group member's Account Protection Profile. This is a hard coded list of values defined in the code as an enumeration. Show Values |
EncryptedKey | |
EntityStringValue | |
ForeignGuid | |
ForeignId | |
ForeignKey | |
GroupAdministratorPersonAlias | Gets or sets the group administrator PersonAlias. |
GroupAdministratorPersonAliasId | Gets or sets the group administrator PersonAlias identifier. |
GroupCapacity | Gets or sets the group capacity. |
GroupLocations | Gets or Sets the GroupLocations that are associated with the Group. |
GroupMemberWorkflowTriggers | Gets or sets the Group Member Workflow Triggers. |
GroupRequirements | Gets or sets the group requirements (not including GroupRequirements from the GroupType) |
Groups | Gets or sets a collection the Groups that are children of this group. |
GroupSalutation | List leaders names, in order by males → females. Examples: Ted & Cindy Decker -or- Ted Decker & Cindy Wright. |
GroupSalutationFull | List all active group members, or order by leaders males → females - non leaders by age. Examples: Ted, Cindy, Noah and Alex Decker. |
GroupSyncs | Gets or sets the group syncs. |
GroupType | Gets or sets the GroupType that this Group is a member of. |
GroupTypeId | Gets or sets the Id of the GroupType that this Group is a member belongs to. This property is required. |
Guid | |
HistoryChangeList | [Obsoleted in v14] Does nothing. No longer needed. We replaced this with a private property under the SaveHook class for this entity. Gets or sets the history change list. |
Id | |
IdKey | |
InactiveDateTime | Gets or sets the date that this group became inactive |
InactiveReasonNote | Gets or sets the inactive reason note. |
InactiveReasonValue | Gets or sets the inactive group reason. |
InactiveReasonValueId | Gets or sets the inactive reason value identifier. These are found in the "Inactive Group Reasons" Defined Type. Show Values |
IsActive | Gets or sets a flag indicating if this is an active group. This value is required. |
IsArchived | Gets or sets a value indicating whether this group is archived (soft deleted) |
IsPublic | Gets or sets a value indicating whether the group should be shown in group finders |
IsSecurityRole | Indicates this Group is a Security Role even though it isn't a SecurityRole Group Type. Note: Don't use this alone to determine if a Group is a security role group. Use to see if a Group is for a Security Role. |
IsSpecialNeeds | Gets or sets a value that indicates if this group is a special needs group. For a check-in group, this indicates that the group is intended for people with special needs. It can be used in other contexts to have different meaning for "special needs". |
IsSystem | Gets or sets a flag indicating if this Group is a part of the Rock core system/framework. This property is required. |
IsValid | Gets a value indicating whether this instance is valid. |
Item | |
LeaderToLeaderRelationshipMultiplierOverride | Gets or sets the leader to leader relationship multiplier. |
LeaderToNonLeaderRelationshipMultiplierOverride | Gets or sets the leader to non leader relationship multiplier. |
Linkages | Gets or sets the linkages. |
Members | Gets or sets a collection containing the GroupMembers who are associated with the Group. Note that this does not include Archived GroupMembers |
ModifiedAuditValuesAlreadyUpdated | |
ModifiedByPersonAlias | |
ModifiedByPersonAliasId | |
ModifiedByPersonId | |
ModifiedByPersonName | |
ModifiedDateTime | |
Name | Gets or sets the Name of the Group. This property is required. |
NonLeaderToLeaderRelationshipMultiplierOverride | Gets or sets the non leader to leader relationship multiplier. |
NonLeaderToNonLeaderRelationshipMultiplierOverride | Gets or sets the non leader to non leader relationship multiplier. |
Order | Gets or sets the display order of the group in the group list and group hierarchy. The lower the number the higher the display priority this group has. This property is required. |
ParentAuthority | Gets the securable object that security permissions should be inherited from. If block is located on a page security will be inherited from the page, otherwise it will be inherited from the site. |
ParentAuthorityPre | An optional additional parent authority. (i.e for Groups, the GroupType is main parent authority, but parent group is an additional parent authority ) |
ParentGroup | Gets or sets this parent Group of this Group. |
ParentGroupId | Gets or sets the Id of the Group's Parent Group. |
RelationshipGrowthEnabledOverride | Gets or sets a value indicating whether relationship growth is enabled. |
RelationshipStrengthOverride | Gets or sets the relationship strength. |
ReminderAdditionalDetails | Gets or sets the reminder additional details. |
ReminderOffsetDays | Gets or sets the number of days prior to an event date that a reminder should be sent. |
ReminderSystemCommunicationId | Gets or sets the system communication to use for sending a reminder. |
RequiredSignatureDocumentTemplate | Gets or sets the type of the required signature document. |
RequiredSignatureDocumentTemplateId | Gets or sets the required signature document type identifier. |
RSVPReminderOffsetDays | Gets or sets the number of days prior to the RSVP date that a reminder should be sent. |
RSVPReminderSystemCommunication | Gets or sets the system communication to use for sending an RSVP reminder. |
RSVPReminderSystemCommunicationId | Gets or sets the system communication to use for sending an RSVP reminder. |
Schedule | Gets or sets the Schedule. |
ScheduleCancellationPersonAlias | [Obsoleted in v16] Use ScheduleCoordinatorPersonAlias instead. Gets or sets the PersonAlias of the person to notify when a person cancels |
ScheduleCancellationPersonAliasId | [Obsoleted in v16] Use ScheduleCoordinatorPersonAliasId instead. Gets or sets the PersonAliasId of the person to notify when a person cancels |
ScheduleConfirmationLogic | Gets or sets the schedule confirmation logic. |
ScheduleCoordinatorNotificationTypes | Gets or sets the types of notifications the coordinator receives about scheduled individuals. |
ScheduleCoordinatorPersonAlias | Gets or sets the PersonAlias of the person who receives notifications about changes to scheduled individuals. |
ScheduleCoordinatorPersonAliasId | Gets or sets the PersonAliasId of the person who receives notifications about changes to scheduled individuals. |
ScheduleId | Gets or sets the Schedule identifier. |
SchedulingMustMeetRequirements | Gets or sets a value indicating whether GroupMembers must meet GroupMemberRequirements before they can be scheduled. |
StatusValue | Gets or sets the DefinedValue representing the Group's status. DefinedType depends on this group's GroupType.GroupTypePurposeValue |
StatusValueId | Gets or sets the Group Status Id. DefinedType depends on this group's GroupType.GroupStatusDefinedType |
SupportedActions | Provides a Dictionary`2 of actions that this model supports, and the description of each. |
TypeId | |
TypeName | |
UrlEncodedKey | |
ValidationResults | |