他的回复:
1 自定义导出API服务://获取动态元素列表(以模型属性列表为例)var properties={};properties.start=0;properties..limit=1000;properties.model_id="hh_shu";var fieldResult=CloudServiceAccessor.process("app.service.system.sys_basemodelproperty_getList", properties); //获取模型列名 //定义动态模板元素列表var fields=[];var field="";for(var i=0;i/将动态模板元素列表传入导出api的入参中var input = {};input.templateId = "";input.type = "basic";input.user = "admin";input.parameters = { "sheets": [{ "name": "SHEET1", "tables": [{ "name": "table1", "serviceId": "app.service.test_hh.hh_shu_getList", "parameters": { "start": _message.start, "limit": _message.limit }, //动态模板数组 "fields":fields, "format": { "showLabel": true, "startRow": 1, "startColumn": 1 } }] }], "extendConfig": { // "sendEmail": // "email_to": "fileName": "daily_report12d4" // 自定义文件名称,非必填,如果为空或者文件名称非法,则使用系统自动生成的文件名。 }};// input.body.callback={// "serviceId": "app.service.test_hh.email_test",// "parameters": {// "batchId": "",// "async_task_id": "" // 异步任务ID,该参数由异步任务执行完毕后自动设置// }// } ;var resp = ServiceInvoker.post("/rest/v1/import-taskspost", input);return resp;