业务文档定义

定义和系统登记

  • 进入菜单“机构和用户”、“机构设置”、“定义业务文档”。
  • 选择模块,可以添加或修改该模块下的业务文档。
  • 类型:“默认”表示针对单个对象输出的业务文档,“报表”用于输出汇总类的业务文档。
  • 模板文件:输出业务文档的模板文件路径,如“.../user/attendance_history.xlsx”,模板文件的制作,请查看现有模板文件,并遵循下面的指引,勾选“支持多语言”,需要在相同目录下,创建针对各种语言的文档如 attendance_history_zh-CN.xlsx 和 attendance_history_en-US.xlsx。
  • 数据源:需要培训了解对应存储过程的含义,有针对性的选择。对于aspx的业务文档,不需要设置数据源存储过程,直接在页面动态调用信息。
  • 机构:业务文档所属机构,下级机构自动继承浏览、输出该业务文档。
  • 上级部门:限定为仅指定的部门行列可以输出该业务文档。
  • 权限组:限定为特定的权限组可以输出该业务文档。
  • 分类:对于针对单个对象的业务文档,限定所属类目为指定的类目才可以输出该业务文档。
  • 状态:标记为删除可以阻止输出该业务文档。
  • 水印:如果模板文件支持,显示在输出文档中的水印文字内容。
  • 用户界面:业务文档支持的其他支持用户选择设置的自定义参数,定义方式请参考“扩展属性定义”。
  • 文档页眉:自定义的页眉内容。如果勾选“批量更新”,该机构下的此类业务文档(以模板文件后缀名判断)都会同时更新。
  • 文档页脚:自定义的页脚内容。
  • 参数:默认传递的其他非用户定义的参数,格式为:<root><name1>Value 1 here</name1><name2>Value 2 here</name2></root>

制作模板

  1. MS Office 软件页眉页脚定义,支持特殊字符,如 &B 表示输出加粗的文本:http://support.microsoft.com/en-us/kb/142136

Excel (xlsx) 细节

  1. 以 ep_document_output_excel_* 打头的存储过程定义Excel业务文档的数据输出。
  2. 先输出数据表。
  3. 然后输出布局数据 et_excel_output (sheet_index, has_title_row, start_row, start_col, state, copy)。sheet_index:数据输出索引;has_title:是否包含列标题;start_row:开始行;start_col:开始列;state:隐藏等级,可见(0),隐藏(1),绝对隐藏(2);copy:大量数据的输出,如果不用于计算,应该输出在可见的Sheet上,定义好表头,第一行的数据输出格式(copy设置为true会自动复制)。
  4. 最后输出定位和公式数据 et_excel_position (value, row_index, column_index),在特定的行和列(从1开始计数)输出数据value;
  5. 一般会输出隐藏基础信息表(basic_data),通过引用数据,来进行数据排版。

ASPX业务文档,详细介绍点击这里

因为ASPX可以直接执行,安全性限制,只能由管理员放置到指定位置,然后在定义模板的时候,“模板文件”,输入路径。这个路径统一放置在云平台共享文件夹 erp/Documents 下。all 子文件放置了所有通用的业务文档,其他的按照机构编号规则放置,如 g3/org3,或者g3/org31,g3表示机构编号第一个数字以3开头,然后跟着org+机构编号的子文件夹以示区分,如 /erp/Documents/g3/org31/agreement.aspx。