用户侧栏
界面中显示已创建的应用应用程序托盘在代理界面中用户配置文件页面的右侧。
示例清单
“位置”:{
“支持”:{
“user_sidebar”:“资产/ iframe.html”
}
},
看到设置应用程序位置。
除了对象可用所有位置,包括用户对象,在该位置可获得以下对象:
事件
除了核心事件,你可以使用以下事件来监听对用户数据的更改:
- user.alias.changed
- user.avatarUrl.changed
- user.details.changed
- user.email.changed
- user.externalId.changed
- user.groups.changed
- user.name.changed
- user.notes.changed
- user.role.changed
- user.signature.changed
- user.tags.changed
- user.timeZone.changed
- 用户。[custom_field_key] .changed
- user.organizations.changed
的user.name.changed
事件在用户页面中的用户名更改时触发。
对于自定义字段,替换(custom_field_key)
使用自定义字段的关键
属性。使用用户字段REST API来获取可能的关键
值。
请注意:目前,如果另一个用户在一个单独的窗口中更改了属性,该事件将不会被拾取。
若要向应用程序添加事件侦听器,请参见使用框架事件。
用户配置文件页字段对象
userFields
返回已命名的用户字段作为用户配置文件页字段对象,或者返回所有可用的用户字段(如果未指定名称)。
以下是可用的用户字段的名称:
访问
别名
细节
组
地区
笔记
组织
组织
角色
签名
标签
时区
user_type
{user_field_key}
有关字段定义,请参见默认用户字段在Ze亚博ndesk帮助。
对于自定义字段,替换{user_field_key}
使用自定义字段的关键
属性。使用用户字段REST API来获取可能的关键
值。
得到
客户端。得到(“userFields”)
返回
{
“userFields”:[{
//用户配置文件页面字段对象属性
}]
}
或
得到
客户端。得到(“userFields:字段名”)//例如client.get('userFields:my_text_field')
返回
{
“userFields:字段名”:{
//用户配置文件页面字段对象属性
}
}
您还可以通过零索引顺序访问单个字段。
得到
客户端。得到(“userFields.0”)
返回
{
“userFields.0”:{
//用户配置文件字段对象属性
}
}
属性
行动
userField.name
得到
客户端。得到(“userFields: fieldName.name”)
返回
{
“userFields: fieldName.name”:字符串
}
userField.isVisible
得到
客户端。得到(“userFields: fieldName.isVisible”)
返回
{
“userFields: fieldName.isVisible”:布尔
}
userField.options
得到
客户端。得到(“userFields: fieldName.options”)
返回
{
“userFields: fieldName.options”:[{
//用户配置文件页面字段选项属性
}]
}
看到用户配置文件页字段选项对象对于属性。
userField.hide
调用
客户端。调用(“userFields: fieldName.hide”)
userField.show
调用
客户端。调用(“userFields: fieldName.show”)
userField.toggle
调用
客户端。调用(“userFields: fieldName.toggle”)
用户配置文件页字段选项对象
fieldName.options
返回配置文件页中下拉字段的所有选项。仅适用于下拉字段。
看到用户配置文件页字段对象。
得到
客户端。得到(“userFields: fieldName.options”)//例如client.get('userFields:role.options')
返回
{
“userFields: fieldName.options”:[{
//用户配置文件页面字段选项属性
}]
}
您可以按零索引顺序访问各个选项。
得到
客户端。得到(“userFields: fieldName.options.0”)//例如client.get('userFields:role.options.0')
返回
{
“userFields: fieldName.options.0”:{
//用户配置文件页面字段选项属性
}
}
属性
userFieldOption.label
得到
客户端。得到(“userFields: fieldName.options.0.label”)
返回
{
“userFields: fieldName.options.0.label”:字符串
}
userFieldOption.value
得到
客户端。得到(“userFields: fieldName.options.0.value”)
返回
{
“userFields: fieldName.options.0.value”:字符串
}