界面中显示已创建的应用应用程序托盘在代理界面中用户配置文件页面的右侧。

示例清单

             
“位置”“支持”“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”字符串