表示 Portal 的注册用户。用户的个人详细信息(例如电子邮件和群组)仅返回给用户或用户组织的管理员。有关更多详细信息,请查看面向用户的 GeoScene Portal API REST 文档。
- 另请参阅
属性概述
名称 | 类型 | 描述 | 类 |
---|---|---|---|
String | 指示用户的访问级别。 更多详情 | PortalUser | |
Date | 创建用户的日期。 更多详情 | PortalUser | |
String | 用户的语言设置。 更多详情 | PortalUser | |
String | 类的名称。 更多详情 | Accessor | |
String | 用户的描述。 更多详情 | PortalUser | |
String | 用户的电子邮件地址。 更多详情 | PortalUser | |
String | 用户的完整名称。 更多详情 | PortalUser | |
Date | 用户上次修改的日期。 更多详情 | PortalUser | |
String | 用户所属的组织的 ID。 更多详情 | PortalUser | |
Portal | 与用户相关联的门户。 更多详情 | PortalUser | |
String | 用户对内容的首选视图,无论是 web 还是 GIS。 更多详情 | PortalUser | |
String | 用户首选区域,用于设置主页上的特色地图,图库中的内容以及查看器中新地图的默认范围。 更多详情 | PortalUser | |
String | 定义用户在组织中的角色。 更多详情 | PortalUser | |
String | 用户角色的 ID。 更多详情 | PortalUser | |
Object | 创建 | PortalUser | |
String | 用户缩略图的 URL。 更多详情 | PortalUser | |
String | 用户的个人测量单位设置。 更多详情 | PortalUser | |
String | 用户内容的 URL。 更多详情 | PortalUser | |
String | 用户的用户名。 更多详情 | PortalUser |
属性详细信息
-
access String
-
指示用户的访问级别。如果为私有,则用户描述信息将对其他用户不可用,用户名也将不可搜索。
可能值:"private"|"org"|"public"
-
created Date
-
创建用户的日期。
-
culture String
-
用户的语言设置。
-
起始版本:GeoScene Maps SDK for JavaScript 4.7
-
类的名称。声明的类名称格式化为
geoscene.folder.className
。
-
description String
-
用户的描述。
-
email String
-
用户的电子邮件地址。
-
fullName String
-
用户的完整名称。
-
modified Date
-
用户上次修改的日期。
-
orgId String
-
用户所属的组织的 ID。
-
portal Portal
-
与用户相关联的门户。
-
preferredView String
-
用户对内容的首选视图,无论是 web 还是 GIS。
-
region String
-
用户首选区域,用于设置主页上的特色地图,图库中的内容以及查看器中新地图的默认范围。
-
roleId String
-
用户角色的 ID。仅当为用户分配了自定义角色时设置。
当存在时,角色将根据自定义角色包含的权限指示自定义角色的"基本”角色。例如,如果自定义角色包含一些发布者权限,则该角色将设置为
org_publisher
。
-
sourceJSON Object起始版本:GeoScene Maps SDK for JavaScript 4.13
-
创建
PortalUser
时,用于创建属性值的 JSON。虽然最常用的属性直接在PortalUser
类上公开,但这提供了为门户用户返回的所有信息的访问。如果在使用较旧版本的 API 构建的应用程序中工作,且需要访问较新版本的门户用户属性,则此属性非常有用。
-
thumbnailUrl Stringreadonly
-
用户缩略图的 URL。
- 另请参阅
-
units String
-
用户的个人测量单位设置。
可能值:"english"|"metric"
-
userContentUrl Stringreadonly
-
用户内容的 URL。
-
username String
-
用户的用户名。
方法概述
名称 | 返回值类值 | 描述 | 类 |
---|---|---|---|
添加一个或多个与对象的生命周期相关联的句柄。 更多详情 | Accessor | ||
Promise<PortalItem> | 将项目添加到用户的门户内容中。 更多详情 | PortalUser | |
Promise | 从用户的门户内容中删除项目。 更多详情 | PortalUser | |
Promise | 从用户的门户内容中删除多个项目。 更多详情 | PortalUser | |
Promise<PortalFolder[]> | 获取用于组织门户内容的所有用户文件夹。 更多详情 | PortalUser | |
Promise<PortalGroup[]> | 获取门户用户有权访问的所有组。 更多详情 | PortalUser | |
Promise<Object> | 检索指定文件夹中的所有项目。 更多详情 | PortalUser | |
Promise<object[]> | 获取门户用户创建的标记对象。 更多详情 | PortalUser | |
String | 获取用户缩略图的 URL。 更多详情 | PortalUser | |
Boolean | 如果存在指定的句柄组,则返回 true。 更多详情 | Accessor | |
Promise<PortalQueryResult> | 对用户喜爱的群组执行查询,以返回与输入查询相匹配的 PortalItem 对象数组。 更多详情 | PortalUser | |
移除对象拥有的句柄组。 更多详情 | Accessor |
方法详细说明
-
addHandles(handleOrHandles, groupKey)inherited起始版本:GeoScene Maps SDK for JavaScript 4.25
-
添加一个或多个与对象的生命周期相关联的句柄。当对象被销毁时,将移除句柄。
// Manually manage handles const handle = reactiveUtils.when( () => !view.updating, () => { wkidSelect.disabled = false; }, { once: true } ); // Handle gets removed when the object is destroyed. this.addHandles(handle);
参数handleOrHandles WatchHandle|WatchHandle[]对象销毁后,标记为要移除的句柄。
groupKey *optional标识句柄应添加到的组的键。组中的所有句柄稍后都可使用 Accessor.removeHandles() 进行删除。如果未提供键,则句柄将被添加到默认组。
-
addItem(params){Promise<PortalItem>}
-
将项目添加到用户的门户内容中。
参数规范params Object有关可作为此对象中的属性传递的参数,请参阅下面的对象规范表。
规范item PortalItem要添加到用户内容中的项目。
optional 用于将项目表示的数据流式传输到客户端的组件。
folder String|PortalFolderoptional用于存储项目的门户文件夹。
返回类型 描述 Promise<PortalItem> 解析后,返回要添加到用户内容中的 PortalItem。
-
deleteItem(item){Promise}
-
从用户的门户内容中删除项目。
参数item PortalItem要移除的门户项目。
返回类型 描述 Promise 当从用户内容中删除项目时解析。
-
deleteItems(items){Promise}起始版本:GeoScene Maps SDK for JavaScript 4.8
-
从用户的门户内容中删除多个项目。
参数items PortalItem[]要移除的多个门户项目。
返回类型 描述 Promise 当从用户内容中删除多个项目时解析。
-
fetchFolders(){Promise<PortalFolder[]>}
-
获取用于组织门户内容的所有用户文件夹。
返回类型 描述 Promise<PortalFolder[]> 解析为 PortalFolder 对象数组,表示门户中用户的每个文件夹。 示例// Once portal is loaded, user signed in portal.load().then(function() { portalUser.fetchFolders().then(function(folders){ folders.forEach(function(folder){ console.log(" user folder", folder.title); }); }); });
-
fetchGroups(){Promise<PortalGroup[]>}
-
获取门户用户有权访问的所有组。
返回类型 描述 Promise<PortalGroup[]> 解析为 PortalGroup 对象数组,表示用户可以访问的每个群组。 示例// Once portal is loaded, user signed in portal.load().then(function() { // fetch all the groups user can access portal.user.fetchGroups().then(function(fetchItemResult){ console.log("user's groups: ", fetchItemResult); }); });
-
检索指定文件夹中的所有项目。
参数规范params Objectoptional有关可作为此对象中的属性传递的参数,请参阅下面的对象规范表。
规范folder PortalFolderoptional要从中检索项目的文件夹。
num Numberoptional默认值:10要包含在结果集响应中的最大结果数。允许的最大值为 100。将 start 属性和 num 属性组合用于对搜索结果进行分页。
sortField Stringoptional默认值: created以逗号分隔的要排序的字段列表。允许的值为
created
、modified
、size
和type
。sortOrder Stringoptional默认值: asc对结果进行排序的顺序。允许的值为用于升序的
asc
和用于降序的desc
。start Numberoptional默认值:1结果集响应中第一个条目的索引。索引从 1 开始。
返回类型 描述 Promise<Object> 解析为具有以下属性的类: 属性 类型 描述 items PortalItem[] 包含用户门户项目的数组。 nextStart number 下一个条目索引(如果当前结果集未包含所有结果)。 total number 结果的总数。 示例// portalUser.fetchItems portal.user.fetchItems().then(function(fetchItemResult){ console.log("next start index: ", fetchItemResult.nextStart); fetchItemResult.items.forEach(function(item){ console.log("portal item title:", item.title); }); });
-
起始版本:GeoScene Maps SDK for JavaScript 4.14
-
获取门户用户创建的标记对象。
返回类型 描述 Promise<object[]> 解析为包含以下属性的对象数组: 属性 类型 描述 tag string 标签名。 count number 标签使用的次数。
-
getThumbnailUrl(width){String}起始版本:GeoScene Maps SDK for JavaScript 4.4
-
获取用户缩略图的 URL。
可用宽度大小:150、300 和 600。
参数width Numberoptional所需的图像宽度。
返回类型 描述 String 缩略图的 URL。
-
起始版本:GeoScene Maps SDK for JavaScript 4.25
-
如果存在指定的句柄组,则返回 true。
参数groupKey *optional组键。
返回类型 描述 Boolean 如果存在指定的句柄组,则返回 true
。示例// Remove a named group of handles if they exist. if (obj.hasHandles("watch-view-updates")) { obj.removeHandles("watch-view-updates"); }
-
queryFavorites(queryParams){Promise<PortalQueryResult>}
-
对用户喜爱的群组执行查询,以返回与输入查询相匹配的 PortalItem 对象数组。
参数queryParams PortalQueryParamsoptionalPortalQueryParams 中定义的输入查询参数。此对象可能是自动转换的。
返回类型 描述 Promise<PortalQueryResult> 解决时,将解析为 PortalQueryResult 的实例,该实例包含 PortalItem 对象的 results
数组,表示与输入查询相匹配的所有项目。
-
removeHandles(groupKey)inherited起始版本:GeoScene Maps SDK for JavaScript 4.25
-
移除对象拥有的句柄组。
参数groupKey *optional要移除的组键或组键的数组或集合。
示例obj.removeHandles(); // removes handles from default group obj.removeHandles("handle-group"); obj.removeHandles("other-handle-group");