1. 功能介绍

    框架配置,主要配置一些和框架功能相关的配置,包括系统风格配置,文档功能配置,预约提醒、文件管理(包括ftp设置)配置等。

  2. 文档组件配置

    <document default="job">
    	<job
    		templet="TF_SM_TEMPLET" //模板表
    		item="TF_SM_ITEM" //项目表
    		item_option="TF_SM_ITEM_OPTION" //项目选项
    		templet_item="TF_SM_TEMPLET_ITEM" //模板项目
    		document="TF_SM_JOB_VISIT" //文档
    		document_item="TF_SM_JOB_ITEM" //文档项目
    		doc_id="JOB_ID" //文档标识
    		doc_status="JOB_STATUS" //文档状态
    		class_param="JOB_JOBCLASS" //文档大类
    		type_param="JOB_JOBTYPE" //文档小类
    	/>
    </document>
    
  3. 提醒显示配置

    1. 配置说明

      <!—
      	frequency:刷新频率(分钟)
      	default:要展现的提醒信息,多个用,号分开,如展现系统消息、工作预约
      	type:NAV|POPUP,默认为NAV,消息展现方式,导航条或弹出框
      -->
      <!—
      	desc:提醒分组说明
      	title:提醒的标题,根据表达式来映射字段的标题
      	content:提醒的内容,根据表达式来映射字段的内容
      	type:接口方式,默认为bean
      	class:实现了INotify的提醒类名
      	subsys:链接的跳转的子系统,默认不需要
      	listener:链接的方法地址
      	params:链接的参数地址,用表达式映射字段,但&符号要用&代替
      	transcode:接口里对应的X_TRANS_CODE值,必需配置该值
      	data:传入接口的参数,不支持参数转换
      	page:链接的页面地址
      -->
      <notify frequency="10" default="message,jobcallbespeak">
      	<message
      		desc="消息"
      		title="$(INFO_TOPIC)"
      		content="$(INFO_CONTENT)"
      		class="com.linkage.component.bean.info.NotifyMessage"
      		page="component.info.MessageEdit"
      		listener="queryInfo"
      		params="&INST_ID=$(INST_ID)"
      		/>
      	<jobcallbespeak
      		desc="预约"
      		title="$(JOB_BRSPEAK)"
      		content="$(JOB_CONTENT)"
      		class="com.linkage.sale.job.call.JobCallNotify"
      		page="job.call.JobCallFrame"
      		listener="queryJob"
      		params="&JOB_ID=$(JOB_ID)"
      		subsys="custmgr"
      		/>
      	<salemsg
      		desc="营销信息"
      		type="http"
      		title="$(INFO_TOPIC)"
      		content="$(INFO_CONTENT)"
      		transcode="QCS_QueryVipcusts"
      		data="&CAMPN_TYPE=1"
      		page="component.info.MessageEdit"
      		listener="queryInfo"
      		params="&INST_ID=$(INST_ID)"
      		subsys="salemanm"
      	/>
      </notify>
      
    2. 代码说明

      每个提醒配置必须实现:com.linkage.component.bean.info.INotify: getNotify(PageData pd)的接口及方法来获取展现提醒的数据,如:
      public class NotifyMessage implements INotify {
      	public IDataset getNotifys(PageData pd) throws Exception {
      		IData param = new DataMap();
      		param.put("INFO_TYPE", InfoFactory.INFO_TYPE_MESSAGE);
      		param.put("RECE_OBJ_TYPE", InfoFactory.RECE_OBJ_TYPE_STAFF);
      		param.put("RECE_OBJ", pd.getContext().getStaffId());
      		param.put("INST_STATUS", InfoFactory.INFO_STATUS_READED);
      
      		InfoBean bean = new InfoBean();
      		return bean.queryInfos(pd, param, null);
      	}
      }
      
    3. 调用说明

      如果需要展现提醒显示,除了以上的配置外,还需要在菜单中加上&needNotify=true参数,才会显示提醒
    4. 使用说明

      登录员工必须配置了COM_TIME_NOTIFY(定时提醒)权限才会出现实时提醒
  4. 系统风格配置

    <wadeui
    	layout="ECL" //如果要用新版,需要改成ECL,这样所有组件都会统一为新风格
    	skin="base" //不填取默认风格
    	color="blue" //不填取默认颜色
    	navmenuStyle="styles/frame.css" //定制导航标签的样式,不填按默认风格处理
    />
    
  5. 文件管理配置

    <!-- notify config -->
    <notify frequency="15" default="message,salemsg">
    <message
    	desc="消息"
    	type="bean"
    	title="$(INFO_TOPIC)"
    	class="com.linkage.component.bean.info.NotifyMessage"
    	page="component.info.MessageEdit"
    	listener="queryInfo"
    	params="&INST_ID=$(INST_ID)"
    	/>
    </notify>
    
    1. 应用场景说明

      1. 对于系统中的所有操作,包括文件上传下载导出等,可以指定文件操作方式,默认为普通服务器文件操作,也可以设置为ftp服务器来管理操作文件。
      2. 特别在大型项目中,多台服务器需要公用一个文件服务器时,可以设置为ftp方式,同时,ftp方式对于大文件上传下载会有更好的性能。
    2. 配置说明

      <fileman default="simple" //默认的文件管理方式,可选值simple|ftp(普通方式|FTP方式),默认为simple
      	<ftp
      		server="10.168.137.33" //FTP服务器地址,必填值
      		port="21"			//FTP服务器端口,可选值,默认为21
      		username="wadeapp"	//FTP用户名,可选值
      		password="wadeapp"	//FTP用户密码,可选值
      		homepath="/home/wadeapp/upload"	//FTP登录后的默认目录,可选值,默认为ftp用户的主目录
      		/>
      </fileman>