导出数据 (export-v2.php)


➡️ 使用 export-v2.php 基于 OQL 查询导出数据

iTop 提供通用的 Web 服务 export-v2.php,基于 OQL 查询导出数据,用于与第三方工具集成。支持格式:HTML、CSV、XML、Spreadsheet、XLSX、PDF

调用方式

命令行

php /var/www/itop/webservices/export-v2.php --auth_user=login --auth_pwd=password --expression="SELECT Server" --format=csv --fields=name,brand,model

远程 HTTP

# Basic 认证
wget --http-user=login --http-password=password "http://itopserver/webservices/export-v2.php?expression=SELECT+Server&format=csv"

# Token 认证
wget --post-data='--auth-token=YOURTOKEN' "http://itopserver/webservices/export-v2.php?expression=SELECT+Server&format=csv"

参数

参数描述默认值
param_file参数文件-
expressionOQL 查询与 query 二选一
query查询手册中保存的查询 ID与 expression 二选一
formathtml/csv/xml/spreadsheet/xlsx/pdfhtml
fields逗号分隔的属性列表(支持 caller_id->org_id->code类的所有属性
with_archive1 包含归档对象0
arg_xxxOQL 参数 xxx 的值

输出字段顺序遵循 fields 参数中的顺序。扩展属性码可能显著降低导出速度。

输出格式

HTML

HTML 格式将输出作为 HTML 表格提供。

Spreadsheet

推荐用于 Excel Web 查询集成。

参数描述默认值
date_format日期格式同 GUI
formatted_text导出富文本标记1
no_localize使用内部代码和值0

XML

参数描述默认值
linksets1 检索关联对象0
no_localize使用内部代码和值0

XML 格式忽略 fields 参数,始终检索所有字段。

XML 输出示例:

<?xml version="1.0" encoding="UTF-8"?>
<Set>
  <Server alias="Server" id="1">
    <name>Server1</name>
    <description></description>
    <org_id>3</org_id>
    <org_id_friendlyname>Demo</org_id_friendlyname>
    <organization_name>Demo</organization_name>
    <status>production</status>
    ...
  </Server>
</Set>

CSV

参数描述默认值
charset字符编码UTF-8
separator分隔符,
text-qualifier文本限定符"
date_format日期格式同 GUI
formatted_text导出富文本标记0
no_localize使用内部代码和值0

CSV 示例:

id,Name,Management IP
1,"dbserver1.demo.com","10.1.1.10"
6,"webserver.demo.com","10.1.1.20"

XLSX

参数描述默认值
date_format日期格式同 GUI
formatted_text导出富文本标记0

PDF

参数描述默认值
date_format日期格式同 GUI
page_sizeA3/A4/LetterA4
page_orientationLandscape/PortraitPortrait

PDF 适合 <10 列,列多时建议 Landscape。

权限要求

  • 门户用户不允许访问此服务
  • 用户必须在指定类上有 bulk read 权限

历史版本

  • 0.9:首次实现此功能
  • 1.2.1:添加参数 query,作为 expression 的替代
  • 1.2.1:添加格式 spreadsheet,拆分日期和时间列
  • 2.0:添加标志 no_localize
  • 2.1.0:添加 XLSX 格式
  • 2.2.0:通过创建新的 export-v2.php 页面重新设计导出功能

原文:https://www.itophub.io/wiki/page?id=3_2_0:advancedtopics:exportdata

版本:3_2_0/advancedtopics/exportdata.txt · Last modified: 2026/03/10 13:11 by 127.0.0.1