获取

描述

integer/array iconmap.get(object parameters)

此方法允许根据给定参数来获取图标映射。

此方法仅允许超级管理员类型的用户使用。 调用此方法的权限可以在用户角色设置里撤销。更多信息请参见用户角色

参数

(object) 定义所需输出的参数

该方法支持如下参数。

参数类型描述
iconmapidsstring/array只返回具有给定id的图标映射。
sysmapidsstring/array只返回在给定映射中使用的图标映射。
selectMappingsqueryReturn a mappings property with the icon mappings used.
sortfieldstring/array根据给定的属性对结果进行排序。

可选值: iconmapidname
countOutputboolean这些参数对于所有的“get”方法都是通用的,详细描述请参见 reference commentary.
editableboolean
excludeSearchboolean
filterobject
limitinteger
outputquery
preservekeysboolean
searchobject
searchByAnyboolean
searchWildcardsEnabledboolean
sortorderstring/array
startSearchboolean

返回值

(整数/数组) 返回任一:

  • 对象数组;
  • 如果已使用countOutput参数,则检索对象的计数。

例如

检索图标映射

检索所有关于图标映射 “3”的数据。

请求:

  1. {
  2. "jsonrpc": "2.0",
  3. "method": "iconmap.get",
  4. "params": {
  5. "iconmapids": "3",
  6. "output": "extend",
  7. "selectMappings": "extend"
  8. },
  9. "auth": "038e1d7b1735c6a5436ee9eae095879e",
  10. "id": 1
  11. }

响应

  1. {
  2. "jsonrpc": "2.0",
  3. "result": [
  4. {
  5. "mappings": [
  6. {
  7. "iconmappingid": "3",
  8. "iconmapid": "3",
  9. "iconid": "6",
  10. "inventory_link": "1",
  11. "expression": "server",
  12. "sortorder": "0"
  13. },
  14. {
  15. "iconmappingid": "4",
  16. "iconmapid": "3",
  17. "iconid": "10",
  18. "inventory_link": "1",
  19. "expression": "switch",
  20. "sortorder": "1"
  21. }
  22. ],
  23. "iconmapid": "3",
  24. "name": "Host type icons",
  25. "default_iconid": "2"
  26. }
  27. ],
  28. "id": 1
  29. }

参见

来源

CIconMap::get() in ui/include/classes/api/services/CIconMap.php.