文档视界 最新最全的文档下载
当前位置:文档视界 › 泛微表单建模二次开发案例

泛微表单建模二次开发案例

泛微表单建模二次开发案例
泛微表单建模二次开发案例

1.根据建模数据定时创建流程

每个月初触发客户回访记录流程

package weaver.formmode.apps;

import java.util.ArrayList;

import java.util.List;

import weaver.conn.RecordSet;

import weaver.file.Prop;

import weaver.general.BaseBean;

import weaver.general.Util;

import weaver.hrm.resource.ResourceComInfo;

import weaver.interfaces.schedule.BaseCronJob;

import weaver.soa.workflow.request.MainTableInfo;

import weaver.soa.workflow.request.Property;

import weaver.soa.workflow.request.RequestInfo;

import weaver.soa.workflow.request.RequestService;

import com.weaver.formmodel.util.DateHelper;

/**

* 每个月初定时创建客户回访信息

* @author mc

*/

public class CreateWorkflowJob extends BaseCronJob {

private BaseBean beseBean = new BaseBean();

public void execute() {

//chua

String workflowid = Prop.getPropValue("kh", "workflowid");

// 流程创建人

String createor = Prop.getPropValue("kh", "createid");

RecordSet rs = new RecordSet();

rs.executeQuery("select * from uf_khinfo ");

while(rs.next()){

String gsmc = Util.null2String(rs.getString("gsmc"));

String khmc = Util.null2String(rs.getString("khmc"));

String khjl = Util.null2String(rs.getString("khjl"));

ResourceComInfo rci = null;

try {

rci = new ResourceComInfo();

} catch (Exception e1) {

e1.printStackTrace();

}

String khmcName = rci.getLastname(khmc);

String topTitle = gsmc+"-"+khmcName+"("+ DateHelper.getCurrentMonth() +")"; // 创建流程

RequestService requestService = new RequestService();

RequestInfo requestInfo = new RequestInfo();

requestInfo.setWorkflowid(workflowid);//流程类型id

requestInfo.setCreatorid(createor);//创建人

requestInfo.setDescription(topTitle);//设置流程标题

requestInfo.setRequestlevel("0");//0 正常,1重要,2紧急

requestInfo.setIsNextFlow("1");//流转到下一节点0:不自动流程其它:自动流程MainTableInfo mainTableInfo = new MainTableInfo();

List fields = new ArrayList();

Property field = null;

/**

* 主表

* 格式:

* {

* rwmc: '任务名称-001',

* rwfzr: '杨文元',

* ksrq: '2019-08-08',

* }

*/

field = new Property();

field.setName("khjl");

field.setValue(khjl);

fields.add(field);

field = new Property();

field.setName("khmc");

field.setValue(gsmc);

fields.add(field);

field = new Property();

field.setName("khjl");

field.setValue(khjl);

fields.add(field);

field = new Property();

field.setName("fzr");

field.setValue(khmc);

fields.add(field);

Property[] fieldarray = (Property[]) fields.toArray(new Property[fields.size()]); mainTableInfo.setProperty(fieldarray);

requestInfo.setMainTableInfo(mainTableInfo);

int newrequestid = 0;

try {

newrequestid = Util.getIntValue(requestService.createRequest(requestInfo));

} catch (Exception e) {

e.printStackTrace();

}

beseBean.writeLog("创建成功的流程requestid:"+newrequestid);

}

}

}

配置文件

2.建模中代码创建附件

/**

* 从网络上抓取文件存入系统中

* @param modeid

* @param userid

* @param fileurl

* @param filename

* @return

*/

public int buildFile(int modeid,int userid,String fileurl,String filename) {

RecordSet rs = new RecordSet();

OutputStream os = null;

ZipOutputStream filezipOut = null;

InputStream source = null;

int retDocid = 0;

boolean needzip = false;

try {

SystemComInfo syscominfo = new SystemComInfo();

String createdir = FileUpload.getCreateDir(syscominfo.getFilesystem());

if( (syscominfo.getNeedzip()).equals("1") ) needzip = true ;

FileManage.createDir(createdir) ;

DefaultFileRenamePolicy defpolicy = new DefaultFileRenamePolicy() ;

String refilename = weaver.general.Util.getRandom();

String filepath = createdir+refilename;

if(needzip) filepath+=".zip";

java.io.File outfile = new java.io.File(filepath);

outfile = defpolicy.rename(outfile);

String iszip = "1" ;

if(needzip){

filezipOut = new ZipOutputStream(new BufferedOutputStream(new FileOutputStream(outfile)));

filezipOut.setMethod(ZipOutputStream.DEFLATED); //设置压缩方法

filezipOut.putNextEntry(new ZipEntry(refilename)) ;//正文只能是WORD文档

os = filezipOut ;

}else{

os = new BufferedOutputStream(new FileOutputStream(outfile)) ;

iszip = "0";

}

//通过HTTP方式获取文件

URL url = new URL(fileurl);

HttpURLConnection conn = (HttpURLConnection) url.openConnection();

BufferedInputStream input = new BufferedInputStream(conn.getInputStream());

long filesize = 0;

byte[] buffer = new byte[1024];

int count = 0;

while ((count = input.read(buffer)) > 0) {

os.write(buffer, 0, count);

filesize++;

}

os.flush();

if(os!=null) os.close();

if(filezipOut!=null) filezipOut.close();

if(input!=null) input.close();

//以下将文件放至IMAGEFILE表中

int imageid = 0;

String imagefileused = "1"

String isencrypt = "1" ;

String originalfilename = filename;//原始文件名

String contenttype = "HTTP";

char separator = Util.getSeparator() ;

imageid=imageFileIdUpdate.getImageFileNewId();

String para = ""+imageid + separator + originalfilename + separator

+ contenttype + separator + imagefileused + separator + filepath + separator

+ iszip + separator + isencrypt + separator + filesize ;

rs.executeProc("ImageFile_Insert",para);

//文件FILEID处理

DocManagerNoRequest docManagerNoRequest = new DocManagerNoRequest();

int maincategory = Util.getIntValue((String)

staticobj.getObject("DocChangeSetting.maincategory"), 0);

int subcategory = Util.getIntValue((String)

staticobj.getObject("DocChangeSetting.subcategory"), 0);

int seccategory = Util.getIntValue((String)

staticobj.getObject("DocChangeSetting.seccategory"), 0);

if(modeid > 0){

rs.executeSql("select * from modeinfo where id="+modeid);

if(rs.next()){

maincategory = Util.getIntValue(rs.getString("maincategory"),0);

subcategory = Util.getIntValue(rs.getString("subcategory"),0);

seccategory = Util.getIntValue(rs.getString("seccategory"),0);

}

}

//填补文档信息

String extname = "";//扩展名

String imageFileName = Util.null2String(filename);

int tempPos = https://www.docsj.com/doc/4312702693.html,stIndexOf(".");

if (tempPos != -1) {

extname = imageFileName.substring(tempPos + 1);

}

Map dataMap=new HashMap();

String docsubject="";

if(tempPos==-1) docsubject = originalfilename;

else docsubject = originalfilename.substring(0, tempPos);

dataMap.put("docsubject",docsubject);

dataMap.put("doccreaterid",""+userid);

dataMap.put("docCreaterType","1");

dataMap.put("maincategory",""+maincategory);

dataMap.put("subcategory",""+subcategory);

dataMap.put("seccategory",""+seccategory);

dataMap.put("fileids",""+imageid);

docManagerNoRequest.UploadDocNoRequest(dataMap);

retDocid = docManagerNoRequest.getId();//文档ID

rs.executeSql("update docdetail set

ownerid="+userid+",doccreatedate='"+getCurrentDate()+"',doccreatetime='"+getCurrentTime()+"' where id="+retDocid);

rs.executeSql("update docdetail set docPublishType='2' where id ="+retDocid);

//处理文档共享

rs.executeSql("INSERT INTO

Shareinnerdoc(sourceid,type,content,seclevel,sharelevel,srcfrom,opuser,sharesource)

values('"+docManagerNoRequest.getId()+"','1','"+userid+"','10','3','80','"+userid+"','0')");

}

catch(Exception e) {

writeLog(e);

} finally {

try {

if (os != null) os.close();

if(filezipOut!=null) filezipOut.close();

}

catch(Exception e) {

writeLog(e);

}

return retDocid;

}

}

3.甘特图插件

<%@page language="java"contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

<%@include file="./init_wev8.jsp"%>

"https://www.docsj.com/doc/4312702693.html,/TR/html4/loose.dtd">

甘特图

开始日期:

_callback="calldate"/>

  

结束日期:

  



4.组织架构图插件

组织结构图

表单建模中接口文档

仅限阅读请勿传播 当您阅读本方案时,即表示您 同意不传播本方案的所有内容 泛微协同办公应用平台表单建模接口文档

版本

目录 版本 (2) 第一部分流程转数据 (4) 功能说明 (4) 配置方法 (4) 实施注意 (7) 第二部分数据审批 (8) 功能说明 (8) 配置方法 (8) 实施注意 (10) 第三部分页面扩展中的接口动作 (10) 功能说明 (10) 配置方法 (11) 实施注意 (13)

第一部分流程转数据 功能说明 该功能主要用于在流程在离开或者到达某个节点的时候,将流程表单上的数据插入到模块关联的表单中。 此功能暂不支持,流程关联的明细表单触发模块数据。 配置方法 1、在菜单【设置】→【设置中心】→【外部接口设置】→【配置接口动作】页面中如下图 说明: ?WorkflowToMode这个action的作用是把流程数据转换为模块卡片数据,所以需要检查 WorkflowToMode此接口动作标识是否存在如果不存在则自己添加此action。 ?接口动作标识:WorkflowToMode ?接口动作类文件:weaver.formmode.interfaces.action.WorkflowT oMode 2、在【设置】→【设置中心】→【表单建模】→点击具体的模块—>接口设置—>流程转数据页面

右键“新建”按钮页面如下图 说明: 流程类型:选择要触发模块的流程。比如通过内部留言流程触发生成此模块的数据则“流程类型” 选择内部留言流程。 模块名称:此模块的具体名称 在上图页面上选择具体的流程之后,右键点击“保存”按钮页面如下图

项目接口文档

接口使用说明书 2016年9月

版本控制文档信息 文档变更记录

目录 1.接口概述 (4) 1.1. 概述 (4) 1.2. 基本规则 (4) 1.2.1. 域名 (4) 1.2.2. 通用接口调用参数说明 (4) 2.接口定义 (6) 2.1. 登录注册 (6) 2.1.1. 登录接口 (6) 2.1.1.1. 账号密码登录 (6) 2.1.1.2. 微信登录............................................................................. 错误!未定义书签。 2.1.2. 注册和修改接口..................................................................... 错误!未定义书签。 2.1.2.1. 完善个人信息接口............................................................. 错误!未定义书签。 2.1.2.2. 获取个人资料..................................................................... 错误!未定义书签。 2.1.2. 3. 上传/修改企业信息 ........................................................... 错误!未定义书签。 2.1.2.4. 上传/修改工作经历 ........................................................... 错误!未定义书签。 2.1.2.5. 设置/修改提现密码 ........................................................... 错误!未定义书签。 2.1. 3. 短信部分接口......................................................................... 错误!未定义书签。 2.1. 3.1. 发送短信验证码接口......................................................... 错误!未定义书签。 2.1.4. 服务部分接口......................................................................... 错误!未定义书签。 2.1.4.1. 上传/修改个人服务信息 ................................................... 错误!未定义书签。 2.1.4.2. 获取服务列表..................................................................... 错误!未定义书签。 2.1.4. 3. 获取服务详情..................................................................... 错误!未定义书签。 2.1.4.4. 评价列表(全部服务或单个服务) ...................................... 错误!未定义书签。 2.1.4.5. 预约..................................................................................... 错误!未定义书签。 2.1.4.6. 服务评价............................................................................. 错误!未定义书签。 2.1.5. 我的账户................................................................................. 错误!未定义书签。 2.1.5.1. 获取用户收入/支出记录 ................................................... 错误!未定义书签。 2.1.5.2. 分页获取收入/支出记录 ................................................... 错误!未定义书签。 2.1.5. 3. 添加收入/支出记录 ........................................................... 错误!未定义书签。 2.1.6. 红包部分接口......................................................................... 错误!未定义书签。 2.1.6.1. 领取红包............................................................................. 错误!未定义书签。 2.1.6.2. 发放红包............................................................................. 错误!未定义书签。 2.1.7. 精英汇部分接口..................................................................... 错误!未定义书签。 2.1.7.1. 获取精英列表..................................................................... 错误!未定义书签。 2.1.7.2. 精英详情............................................................................. 错误!未定义书签。 2.1.8. 任务接口................................................................................. 错误!未定义书签。 2.1.9. 其他接口................................................................................. 错误!未定义书签。 2.1.9.1. 消息..................................................................................... 错误!未定义书签。 2.1.9.2. 省市区获取......................................................................... 错误!未定义书签。 2.1.9. 3. 行业类型获取..................................................................... 错误!未定义书签。 2.1.9.4. 上传多媒体资源................................................................. 错误!未定义书签。

项目接口需求及设计说明文档(模板)

客户化开发需求规格说明书 媒讯集团E A S项目 CTC与EAS接口 需求及设计说明书 文档作者: 创建日期:2013-05-10 确认日期: 当前版本:1.0 拷贝数量:1 审批签字: 客户方: 实施方:

文档控制 修改记录 日期作者版本参考版本备注

目录 1.概述 (4) 1.1读者 (4) 1.2图例 (4) 1.3目的 (4) 二、业务现状 (5) 三、概要设计 (5) 3.1接口通讯方式 (5) 3.2通讯内容定义 (5) 3.3媒讯CTC系统提供接口使用范例 (5) 3.4金蝶EAS提供接口使用范例 (5) 3.5媒讯CTC系统提供接口服务地址 (7) 3.6金蝶EAS提供接口服务地址 (7) 3.7接口需求 (7) 四、详细设计 (8) 4.1XX EAS接口 (8)

1.概述 金蝶与用户及用户业务系统方通过多次讨论,制定了接口开发需求设计说明书,作为双方后续开发指引。 1.1读者 本文读者对象为业务管理人员、系统设计、开发人员、测试人员。 1.2图例 本文中如未进行特殊说明,各图标代表的含义如下: 表示一个活动; 表示动态的业务数据,如系统单据; 表示流程走向; 表示条件判断、流程分支; 表示静态的业务数据,如基础资料; 表示系统外一个手工处理活动; 表示系统外手工填制的单据; 表示当前系统之外的活动; 表示当前系统之外产生的业务数据。 1.3目的 本文档是媒讯CTC系统与EAS系统接口的需求及设计方案相关文档,可用于指导开发、测试工作和作为验收相关依据文档。

二、业务现状 待补充 三、概要设计 3.1接口通讯方式 金蝶EAS与媒讯CTC系统之间通讯采用WebService方式进行数据传输。 3.2通讯内容定义 对于记录型的大对象,在通讯时,采用String型的xml格式的参数进行传递。对于其他非记录型的对象,在通讯时,可采用非xml格式的参数进行传递,也可使用多个参数。具体格式,请参照每个接口的通讯用例说明。 3.3媒讯CTC系统提供接口使用范例 待补充。 3.4金蝶EAS提供接口使用范例 3.4.1规范说明 EAS通过webService接口与异构系统通信。EAS WebService全部是使用java编写的,其接口描述符合WSDL国际标准,其数据描述符合XSD 国际标准。 本次提供的接口除系统登录接口外,其他接口都需要调用登录接口,以便将登陆的SessionId信息放入到SOAP 的HEADER 报文中。 3.4.2使用示例 金蝶在EAS上发布WebService服务,提供wsdl文件供客户端下载,其他业务系统根据下载的wsdl文件,产生客户端。 建议使用Axis2来生成客户端代理。

OA系统表单建模功能

OA系统表单建模功能 当今企业为了防控风险、提高效率,越来越重视管理的精细化、个性化,对于各种企业管理软件也提出了更高的要求:能够随需而变、开发成本低、上手快…… 针对企业管理现状,泛微OA吸收了服务大量客户的实施经验,通过以业务为导向、以引擎为支持、可以快速搭建应用系统的建模平台。 OA智能表单通过信息汇总、数据集成、流程申报的特色功能,在合同、人事、财务等不同场景中大展身手。 表单建模功能应用典型场景 1、合同管理 对于企业复杂的销售合同管理需求,流程审批过程长、种类多而且审批节点复杂。通过相关OA系统流程搭建和表单建模功能,实现了销售合同的全过程管理。 客户入库申请流程:合同中的数据,通过OA流程的流转,自动存为表单建模中的客户信息,形成客户库。签订合同的时候直接选择客户,带出相关的客户信息,填写合同产品明细。 商品发货流程:在发货时,选择对应的合同,带出相应的合同信息及发货的明细信息,对合同签订好的发货数量进行核销。 发货流程审批结束之后,在客户库的客户卡片中生成对应的财务信息(应收款金额和应开票金额)。 收款开票流程:通过收款和开票流程对已经发货的产品明细进行核销,同时在客户卡片上生成对应的已收款金额和已开票金额,这样该客户对应的未收款金额和未开票金额相应也

可以计算出来。 在台账中,查询一个客户的卡片信息,通过TAB页,可以了解该客户的基本信息,主要的财务信息和之后发生过的合同,发货,收款和开票信息。每一个台账信息都可以追溯到原来审批的流程。 实现了客户与合同、发货、收款和开票的大协同,基本解决了企业的销售合同管理。此外,为了保证合同台账安全,通过OA系统权限控制功能,设置为只有相关的人员才能查看台账。 合同管理的各个环节环环相扣、紧密相连。通过对合同收/付款计划的跟踪分析,制定企业资金预算计划,掌控企业收/付计划情况……让企业的合同管理不仅仅是规范合同流程,更是构建一个经营管理的预警平台。 2、绩效考核

接口说明文档

接口说明文档 本文档提供面向openflowjava项目的扩展yang模型说明。yang模型文件(sptn-match.yang&sptn-action.yang)根据CMCC提供的ttp文件书写。 1.Match 1.1.扩展Match相关yang元素的命名方式 本节提供扩展match相关yang元素的命名方式说明,其中粗体部分与ttp文件的映射关系见表1。 identity:”sptnxm-sptnx-“ + Match grouping:”ofj-sptnxm-sptnx-“ +Match+”-grouping” case:Match+”-case-value” 1.2.Match扩展例子 以vlan-dei为例

1.Match field within the class identity sptnxm-sptnx-vlan-dei { base ofoxm:match-field; } 2.value of the match container vlan-dei -values { leaf value { type uint8; } } 3.在openflow-augments: experimenter-id-case中扩展 augment "/ofoxm:oxm-container/ofoxm:match-entry-value/aug:experimenter-id-case" { ext:augment-identifier "ofj-aug-sptnx-match"; choice sptnx-match-entry-value { case vlan-dei -case-value { uses ofj-sptnxm-sptnx- vlan-dei -grouping; } } }

Json接口文档

文档 [ { [ID](int):编号, [NodeName](string):节点名称 [NodeNo](int):节点编号, [ProductID](int):产品编号, [Remark](string):备注, [GatewayNo](string):网关编号, [AreaID](int):区域编号, [X]:, [Y]:, [Longitude](string):经度, [Latitude](string):纬度, [Extern](string):备用字段, [Type](string):类型, [Installation](string):安装地点, [Color](string):颜色, [CropsNames](string):作物, [GreenhousesID](int):大棚编号 }, .... ] [ { [SENSOR_ID](int):传感器编号, [SENSOR_SHOW_NAME](string):传感器名称, [PORT_SHOW_NAME](string):传感器显示名称,

[UNIT](string):单位, [Accuracy](string):准确性, [ParentID](int):父节点编号, [Code](string):代码, [Level](int):层级, [Color](string):颜色 }, …. ] [ { [ID](int):编号, [SRC_NAME](string):节点名称, [TIME_STAMP](datetime):时间, [NODE_ID](int):节点编号, [CHANNEL](int):, [SENSOR_ID](int):传感器编号, [DATA](double):数值, [LIVE](int):层级 }, .... ] [ { [节点编号](int):, [安装地点](string):, [更新时间](datetime):, [湿度](string):, [温度](string):, [气压](string):, [降雨量](string):, [风向](string):,

restfu接口文档模板

接口协议说明书 受控状态: 发放号: 2017-07-13发布2017-07-13实施

版权说明

修订页

目录 通信协议说明书 (1) 目录 (4) 1引言 (5) 1.1Restful介绍 (5) 2中心服务器与播放控制器间通信协议 (5) 2.1概述 (5) 2.2用户管理 (5) 2.2.1登录 (5)

1引言 1.1Restful介绍 REpresentational State Transfer (REST) 是一种架构原则,其中将web 服务视为资源,可以由其URL 唯一标识。RESTful Web 服务的关键特点是明确使用HTTP 方法来表示不同的操作的调用。REST 的基本设计原则对典型CRUD 操作使用HTTP 协议方法:POST - 创建资源GET - 检索资源PUT –更新资源DELETE - 删除资源. REST 服务的主要优势在于:它们是跨平台(Java、.net、PHP 等)高度可重用的,因为它们都依赖基本HTTP 协议。它们使用基本的XML/JSON,而不是复杂的SOAP XML,使用非常方便。 2中心服务器与播放控制器间通信协议 2.1概述 云平台中心服务器与播放控制器间的通信采用restful通信协议框架,云平台作为restful服务器,播放控制器作为restful客户端。 登录 2.2用户管理 2.2.1登录 2.2.1.1请求API POST /api/v1/login 2.2.1.2请求参数描述 2.2.1.3请求参数示例 { "account": "admin", "password": "md5(admin)" } 2.2.1.4回应状态码

接口文档范本

1 引言 1.1编写目的 说明编写这份详细设计说明书的目的,指出预期的读者。 1.2背景 说明:a.待开发软件系统的名称 ;b.本项目的任务提出者、开发者、用户和运行该程序系统的计算中心。 1.3定义 列出本文件中用到专门术语的定义和 外文首字母组词的原词组。 1.4参考资料 列出有关的参考资料,如:a.本项目的经核准的计划任务书或合同、上级机关的 批文;b.属于本项目的其他已发表的文件;c.本文件中各处引用到的文件资料,包括所要用到的软件开发标准。列出这些 文件的标题、文件编号、发表日期和出版单位,说明能够取得这些文件的来源。 2 程序系统的结构 用一系列图表列出本程序系 统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。

3 程序 1(标识符)设计说明从本章 开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比 较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明 这一点即可。 3.1程序描述 给出对该程序的简要描述,主要说明安排设计本程序的目的意义,并且,还要说明本程序的特点 (如是常驻内存还是非常驻?是否子程序?是可重人的还是不可重人的?有无覆盖要求?是顺序处理还是并发处理卜…..等 )。 3.2功能 说明该程序应具有的功能,可采用IPO图(即输入一处理一输出图)的形式。 3.3性能 说明对该程序的全部性 能要求,包括对精度、灵活性和时间特性的要求。 3.4输人项 给出对每一个输入项的特性,包括名称、标识、数据的类型和格 式、数据值的有效范围、输入的方式。数量和频度、输入媒体、输入数据的来源和安全保密条件等等。 3.5输出项 给出对每

泛微OA 新增功能表单建模详解

泛微OA 新增功能表单建模详解 【47851】新增功能:表单建模 Submitted By Weaver Software 第一卷:价格卷(正本) Weaver Software 中国上海耀华支路39弄9号(通耀路济明路路口) 邮政编码:200126

电话:+86 21 68860398 目录 一、背景...................................................................... ........................................................................ .. (4) 二、功能描述...................................................................... ........................................................................ .. (4) 三、功能说明...................................................................... ........................................................................ ........4 1. 表单建 模 ..................................................................... ........................................................................ .........4 1.1后台设置...................................................................... ........................................................................ ......4 1.1.1功能入口...................................................................... ......................................................................... 4 1.1.2新建节点......................................................................

泛微OA 新增功能:表单建模详解

【47851】新增功能:表单建模Submitted By Weaver Software Weaver Software 中国上海耀华支路39弄9号(通耀路济明路路口) 邮政编码:200126 电话:+86 21 68860398

目录 一、背景 (4) 二、功能描述 (4) 三、功能说明 (4) 1.表单建模 (4) 1.1后台设置 (4) 1.1.1功能入口 (4) 1.1.2新建节点 (5) 1.1.3模块设置 (5) 1)新建模块 (5) 2)模块基本信息 (6) 3)页面布局 (7) 4)默认值设置 (10) 5)权限设置 (10) 6)编码规则 (11) 1.1.4联动设置 (12) 1)属性联动 (12) 2)字段联动 (13) 1.1.5自定义信息 (14) 1)查询设置 (14) 2)报表设置 (16) 3)浏览按钮 (18) 1.1.6接口设置 (20) 1)批量导入 (20) 2)流程转数据 (21) 3)数据审批 (23) 4)页面扩展 (23) 1.1.7创建菜单 (25) 1.2前台应用 (27) 1.2.1前提条件 (27) 1.2.2新建数据 (27) 1.2.3共享数据 (28) 1.2.4查询数据 (29) 1.2.5监控数据 (30) 1.2.6报表 (31) 1.2.7批量导入 (31) 1.2.8页面扩展(实例) (32) 2.树形设置 (36) 2.1功能入口 (36) 2.2新建树 (37) 2.3创建菜单 (42)

文档版本控制 文档简要信息: 文档主题【47851】新增功能:表单建模 作者罗燕 审批者杨国生 说明 需求分析人员周军锋咨询电话021-68860398-1008 软件开发人员陈文建 卫巍 咨询电话 021-68860398-1082 021-68860398-2000 测试人员罗燕咨询电话021-68860398-1100 测试日期2012.8-2012.11 预计发布日期发布人员余海群021-68860398-2034 需求来源内部需求 文档版本历史: 序号日期版本变更说明修改人审批人注释1.2012-11-12 1.0 初稿罗燕杨国生 2. 3. 4. 5. 6. 7. 8. 9. 10.

app接口文档模板

XXX项目APP接口文档 首页 (3) 首页 (3) 加载更多商品 (7) 用户注册 (9) 注册 (9) 发送手机验证码 (11) 用户中心 (12) 登录 (12) 登出 (14) 原产品 (15) 产品列表 (15) 产品详情 (18) 分类树 (22) 备注: (23)

注: 传参一律用post方式,key=request, value为一串json格式字符串,格式如: request={ "head": { "partner": "xxxxxxxxxxxxxxxxxxxxxxx", "key": "xxxxxxxxx", "mdkey": "xxxxxxxxxxx" }, "para": { "user_name": "user_name", "pwd": "123456" }, "result": { "start": 0, "count": 10 } } head:头信息,用于安全校验,参数固定为partner、key、mdkey 三项,mdkey随不同接口而变,partner和key为常量头部信息校验错误统一返回,错误码分三种: 1:PARTNER有误 { "head": { "code": "C0004", "msg": "PARTNER验证失败!" } } 2:KEY有误 { "head": { "code": "C0005", "msg": "KEY验证失败!" } } 3:MD5加密错误 { "head": { "code": "C0001", "msg": "请求验证失败!" } } para:请求体,客户端请求所需要传入的参数,依据不同接口而定 result:结果集,主要用于分页

接口文档规范

XXX接口说明书(版本:V1.0) 修订记录

1简介 1.1文档目的 接口文档是前端与后端交互密不可分的环节,接口的规范性会直接影响双方对接过程中的效率和质量。本着快速高效开发的目的性,避免对接过程中的错误率。 1.2接口规范 (1) 遵循RESTful API设计风格 (2) 数据格式采用json格式 (3) 返回统一结构数据 例如: 结构:data(数据)、errorCode(状态码)、msg(提示信息) { data:{}, // 数据类型不一定为object类型 errorCode:10001, msg:'' } (4) 枚举型参数应列举参数所有值及说明 例如: gender:性别(男:1,女:2) userInfo:{ name:'张三', age:23, gender:1 } (5) 具有嵌套关系的参数应指明嵌套关系及子级数据结构 例如: billList: 账单列表(父级) billList:[ {

id:'001', billName:'测试数据', billStauts:1, address:'雁塔区' } ] (6) 返回参数数据类型保持一致性 例如: billList: 账单列表(有数据) billList:[ { id:'001', billName:'测试数据', billStauts:1, address:'雁塔区' } ] billList: 账单列表(无数据) billList:[] 返回的参数数据类型都为:array (7) 下拉及选择型数据以键值对的形式返回例如: orderOperate:订单操作 orderOperate:[ { label:'待开票' value:1001 }, { label:'回款' value:1003 } ] (8) “操作类型”的接口必须返回msg信息内容 (9) 返回的展示型数据应具有可用性 例如: createTime:生成时间(建议格式) {

软件接口文档v2.0.doc

案卷号接口文档 -V2.0 日期2011-07-22 研发平台软件项目 软件项目接口文档 作者: 完成日期: 签收人: 签收日期: 修改情况记录: 版本号修改批准人修改人安装日期签收人 2.0

第 1 章引言. (3) 1.1编写目的 (3) 1.2术语 (3) 1.3参考文献 (3) 第 2 章接口定义. (4) 2.1同步接口指令 (4)

1.1编写目的 说明对程序系统的接口设计、数据结构设计等,为开发编码奠定基础。 本文档描述本地UI 软件的 JavaScript代码和STB浏览器组件库iPanel之间的交互接口,包括请求的格式,请求结果的格式,相关错误的定义,以及请求和结果返回的交互流程。 本文的主要读者为需要系统前端开发人员、 STB开发人员,以及需要了解本前端与接 口的相关人员。 STB 1.2 术语 术语或缩写词 IPTV STB HTML JavaScript CSS DOM JSON XML iPanel IPTV 说明性定义 交互式网络电视 机顶盒 超文本置标语言 一种应用于客户端Web开发的脚本语言 层叠样式表 文档对象模型 专门为浏览器中的网页上运行的JavaScript 一种数据格式 可扩展置标语言 终端浏览器 代码而设计的 1.3参考文献 序号资料名文件编号发表日期出版单位

第2章接口定义 本软件页面与底层交互采用 iPanel 扩展的 ioctlRead/Write 方式进行,数据交换采用 json 字 符串 /String 方式。 2.1同步接口指令 媒体播控 媒体类型约定 :0-> 电影; 1->音乐; 2-> 图片; 3-> 文本 静音模式约定 :0-> 关闭( off );1-> 打开 (on) 视频类型约定 :0-> 高清; 1->标清; 2-> 普通; 3-> 片花; 语法iPanel.ioctlWrite("Media.Open", "< 参数json 串 >") 功能写入媒体播放路径及类型。 参数属性名称 Name 媒体路径 Type 媒体类型 返回无 举例iPanel.ioctlWrite("Media.Open","{"name":"/mnt/hd/逃亡鳄鱼岛 .avi","type":"0"}") 语法iPanel.ioctlWrite("Media. Pause", "<参数json 串 >") 功能写入媒体暂停路径及类型。 参数属性名称

相关文档