<?xml version="1.0" encoding="UTF-8"?> <a:service xmlns:ns1="leaf.application.action" xmlns:p="uncertain.proc" xmlns:a="http://www.leaf-framework.org/application" xmlns:s="leaf.plugin.script" trace="true"> <a:init-procedure> <s:server-script import="app/app_login_check.js"><![CDATA[ function project_build_query() { var company_list_details; try { var bp_class_bm1 = $bm('app.workflow.bill_status_on'); var bp_class_list_map1 = bp_class_bm1.queryAsMap({ instance_id: $ctx.parameter.instance_id, user_id: $ctx.parameter.user_id }); company_list_details = bp_class_list_map1.getChildren(); $ctx.parameter.return_status = 'S'; $ctx.parameter.return_message = '执行成功'; } catch (e) { $ctx.success = "true"; $ctx.parameter.return_status = 'E'; $ctx.parameter.return_message = String(e); } var result = { result: $ctx.parameter.return_status, message: $ctx.parameter.return_message, bill_status_on_list: [] }; var bill_status_on_list = result.bill_status_on_list; if (company_list_details) { for (var i = 0;i < company_list_details.length;i++) { var bp_class_list_detail1 = company_list_details[i]; bill_status_on_list.push({ "node_id": bp_class_list_detail1.node_id, "workflow_code": bp_class_list_detail1.workflow_code, "workflow_desc": bp_class_list_detail1.workflow_desc, "node_sequence_num": bp_class_list_detail1.node_sequence_num, "node_desc": bp_class_list_detail1.node_desc, "action_taken": bp_class_list_detail1.action_taken, "action_type": bp_class_list_detail1.action_type, "action_type_desc": bp_class_list_detail1.action_type_desc, "record_type": bp_class_list_detail1.record_type, "comment_text": bp_class_list_detail1.comment_text, "comment_text_out": bp_class_list_detail1.comment_text_out, "record_id": bp_class_list_detail1.record_id, "seq_number": bp_class_list_detail1.seq_number, "rcpt_record_id": bp_class_list_detail1.rcpt_record_id, "disabled_flag": bp_class_list_detail1.disabled_flag, "note": bp_class_list_detail1.note, "create_date_fmt": bp_class_list_detail1.create_date_fmt, "approver": bp_class_list_detail1.approver, "agent_flag": bp_class_list_detail1.agent_flag, "record_approve_count": bp_class_list_detail1.record_approve_count, "instance_approve_count": bp_class_list_detail1.instance_approve_count, "node_hide_approve_record": bp_class_list_detail1.node_hide_approve_record, "node_show_approve_ht": bp_class_list_detail1.node_show_approve_ht, "node_show_all_approve_ht": bp_class_list_detail1.node_show_all_approve_ht, "wfl_show_approve_ht": bp_class_list_detail1.wfl_show_approve_ht, "wfl_show_all_approve_ht": bp_class_list_detail1.wfl_show_all_approve_ht, "attach_count": bp_class_list_detail1.attach_count, "bp_category": bp_class_list_detail1.bp_category, "approver_id": bp_class_list_detail1.approver_id, "submitted_by": bp_class_list_detail1.submitted_by }); } } $ctx.parameter.json = JSON.stringify(result); } if ($ctx.parameter.return_status != 'E' && $ctx.parameter.return_status != 'TIMEOUT') { project_build_query(); } ]]></s:server-script> </a:init-procedure> <a:service-output output="/parameter/@json"/> </a:service>