PortalGroup
esri/portal/PortalGroup
The group resource represents a group within the Portal. A group resource represents a group (e.g., "San Bernardino Fires"). The visibility of the group to other users is determined by the access property. If the group is private, no one except the administrators and the members of the group will be able to see it. If the group is shared with an organization, than all members of the organization are able to find the group. For additional information, see the ArcGIS REST API documentation for Group.
Property Overview
Name | Type | Summary | Class | |
---|---|---|---|---|
String | The access privileges on the group which determines who can see and access the group. more details | more details | PortalGroup | |
Date | The date the group was created. more details | more details | PortalGroup | |
String | The name of the class. more details | more details | Accessor | |
String | A detailed description of the group. more details | more details | PortalGroup | |
String | The unique id for the group. more details | more details | PortalGroup | |
Boolean | If set to | more details | PortalGroup | |
Date | The date the group was last modified. more details | more details | PortalGroup | |
String | The username of the group's owner. more details | more details | PortalGroup | |
Portal | The portal associated with the group. more details | more details | PortalGroup | |
String | A short summary that describes the group. more details | more details | PortalGroup | |
String[] | User defined tags that describe the group. more details | more details | PortalGroup | |
String | The URL to the thumbnail used for the group. more details | more details | PortalGroup | |
String | The title of the group. more details | more details | PortalGroup | |
String | The URL to the group. more details | more details | PortalGroup |
Property Details
- accessString
The access privileges on the group which determines who can see and access the group.
Possible Values: private | org | public
- createdDate
The date the group was created.
- Since: ArcGIS API for JavaScript 4.7
The name of the class. The declared class name is formatted as
esri.folder.className
.
- descriptionString
A detailed description of the group.
- idString
The unique id for the group.
- isInvitationOnlyBoolean
If set to
true
, then users will not be able to apply to join the group.- Default Value:false
- modifiedDate
The date the group was last modified.
- ownerString
The username of the group's owner.
- portalPortal
The portal associated with the group.
- snippetString
A short summary that describes the group.
- tagsString[]
User defined tags that describe the group.
- thumbnailUrlStringreadonlySince: ArcGIS API for JavaScript 4.4
The URL to the thumbnail used for the group.
- See also:
- titleString
The title of the group. This is the name that is displayed to users. It is also used to refer to the group. Every group must have a title and it must be unique.
- urlStringreadonly
The URL to the group.
Method Overview
Name | Return Type | Summary | Class | |
---|---|---|---|---|
IPromise<Object[]> | If present, fetches the group's category schema. more details | more details | PortalGroup | |
Promise<Object> | Fetches the current members of the group. more details | more details | PortalGroup | |
String | Get the URL to the thumbnail image for the group. more details | more details | PortalGroup | |
Promise<PortalQueryResult> | Executes a query against the group to return an array of PortalItem objects that match the input query. more details | more details | PortalGroup |
Method Details
- fetchCategorySchema(){IPromise<Object[]>}Since: ArcGIS API for JavaScript 4.8
If present, fetches the group's category schema.
Returns:Type Description IPromise<Object[]> Resolves to an array of objects containing the following properties: Property Type Description title string The title of the category schema. categories object[] An array of objects containing a title and an optional array of subcategories. Example:// Fetch featured group members portal.fetchFeaturedGroups().then(function(groups){ groups.forEach(function(group){ // Fetch group category schema group.fetchCategorySchema().then(function(schemas){ schemas.forEach(function(schema){ console.log("schema: ", schema); }) }); }); });
Fetches the current members of the group. This method is only available to members or administrators of the group. View the ArcGIS REST API documentation for the Group Users for more details.
Returns:Type Description Promise<Object> Resolves to an object with the following properties: Property Type Description admins String[] An array containing the user names for each administrator of the group. owner String The user name of the owner of the group. users String[] An array containing the user names for each user in the group. Example:// Fetch featured group members portal.fetchFeaturedGroups().then(function(groups){ groups.forEach(function(group){ group.fetchMembers().then(function(members){ console.log("member", members); }); }); });
- getThumbnailUrl(width){String}Since: ArcGIS API for JavaScript 4.4
Get the URL to the thumbnail image for the group.
Available width sizes: 150, 300 and 600.
Parameter:width NumberoptionalThe desired image width.
Returns:Type Description String The URL to the thumbnail image.
- queryItems(queryParams){Promise<PortalQueryResult>}
Executes a query against the group to return an array of PortalItem objects that match the input query.
Parameter:optional Autocasts from ObjectThe input query parameters defined in PortalQueryParams.
Returns:Type Description Promise<PortalQueryResult> When resolved, resolves to an instance of PortalQueryResult which contains a results
array of PortalItem objects representing all the items that match the input query.