exportToPrimaveraP6
将甘特图中的数据导出到 Primavera P6
void exportToPrimaveraP6( [object export] );
export | object | 可选,包含导出设置的对象(详见下文) |
Example
gantt.exportToPrimaveraP6({
name:'custom.xml'
});
Related samples
Details
对于 8.0 之前的 Gantt 版本,您需要在页面中引入 https://export.dhtmlx.com/gantt/api.js 来使用在线导出服务,如下所示:
<script src="codebase/dhtmlxgantt.js"></script>
<script src="https://export.dhtmlx.com/gantt/api.js"></script>
exportToPrimaveraP6() 方法接受一个包含多个可选属性的对象:
- name - (string) 导出文件的文件名(默认值为 'gantt.xml')。
- auto_scheduling - (boolean) 定义导出项目中任务的调度模式。设置为 true 表示任务为自动调度,false 则表示任务为手动调度(默认)。
- skip_circular_links - (boolean) 是否移除循环链接。true 表示移除(默认),false 表示保留。
- project - (object) 用于指定导出项目实体的自定义属性。
- tasks - (object) 用于设置导出任务项的自定义属性。
- data - (object) 允许提供用于输出甘特图的自定义数据源。start_date 和 end_date 应采用包含日期和时间的格式(%d-%m-%Y %H:%i)。
- callback - (function) 如果希望获取生成的 XML 文件下载链接,可以使用此属性。回调函数接收一个包含 url 的 JSON 对象。
- resources - (array) 允许将资源列表导出到 Primavera P6 文件中。
- server - (string) 指定导出请求的 API 端点。如果您有本地安装的导出服务,可以使用此属性。默认值为 https://export.dhtmlx.com/gantt。
响应
响应返回一个结构如下的 JSON 对象:
{
data: {},
config: {},
resources: [],
worktime: {}
}
- data - 一个甘特图的 数据对象。每个任务包含 id、open、parent、progress、start_date、text 和 resource 等属性。日期格式为字符串,格式为 "%Y-%m-%d %H:%i"。
- config - 一个甘特图的 配置 对象,包含从项目文件中提取的设置。
- resources - 一个对象数组,表示项目文件中的资源,每个对象包含 id、name 和 type 属性。
- worktime - 一个对象,保存项目日历中的工作时间设置。
See also
Back to top