表单是用户与任务交互的界面,界面由表单模板、BO数据和权限规则驱动。特殊情况下,外部的URL页面也可以作为一种表单类型绑定到人工任务上。
如果实际的应用只用到AWS流程引擎,此部分可忽略
绑定多表单 | 运行时刻效果 |
---|---|
//返回完整的带有工具栏的表单
String page1 = SDK.getFormAPI().getFormMainPage(userContext, processInst, taskInst);
//返回表单页面,不包含工具栏
String page2 = SDK.getFormAPI().getFormPage(userContext, processInstId,taskInstId,
openState, currentPage, formDefId, boId);
//返回带有工具栏的表单URL
String url = SDK.getFormAPI().getFormMainURL(awsPortalHost, sid, processInstId,
taskInstId,formDefId, openState);
//为指定的BO表新增记录
SDK.getBOAPI().create(boName, recordData, processInst, userContext);
//更新一条BO表记录
SDK.getBOAPI().update(boName, recordData);
//删除一条BO表记录
SDK.getBOAPI().remove(boName, boId);
//查询BO数据
List<BO> list=SDK.getBOAPI().query("BO_ABX").listPage(firstRow, rowCount);
全部API文档,参见这里