14. 编程接口/对象API说明
14.1. 方法清单
1. Document
方法摘要 | |
---|---|
void | addDateItem(java.lang.String itemName,java.util.Date itemValue) 添加日期类型item |
void | addDoubleItem(java.lang.String itemName, double itemValue) 添加双精度浮点类型item |
void | addFloatItem(java.lang.String itemName, float itemValue) 添加单精度浮点类型item |
void | addIntItem(java.lang.String itemName, int itemValue) 添加整型item |
void | addItem(Item item) 添加Document的Item(项目). |
void | addItems(java.util.Collection items) 添加Item集合 |
void | addLongItem(java.lang.String itemName, long itemValue) 添加长整型item |
void | addStringItem(java.lang.String itemName,java.lang.String itemValue) 添加字符串类型item |
void | addTextItem(String itemName, String itemValue)添加大文本类型item |
java.lang.Object | clone() 克隆对象 |
Java.lang.String | calculateAuditorList()通过查询获取审批人 |
Java.lang.String | calculateAuditorList(NodeRT nodeRT) 根据节点获取审批人 |
Item | findItem(java.lang.String fieldname) 根据字段名(fieldname),获取Item. |
java.lang.String | 最后一次流程处理(运行,回退,暂停,结束等) |
java.lang.String | getAuditorList()获取当前审批人列表 |
Java.lang.String | getAuditorNames()可以审核此文档的用户列表(冗余字段,已’,’号分隔) |
int | getVersions()返回文档版本 |
java.util.Map | toMap()将文档转换成Map结构 |
java.lang.Object | CloneNotSupportedException() 浅克隆文档 |
java.lang.Object | deepClone()深度克隆 |
java.util.Collection | compareWith(Collection items)用比较器来比较Item名,用于排序Item |
java.util.Collection | compareTo(Document doc)用比较器来比较Item名,用于排序Item |
Boolean | compareFieldValue(Document oldDoc, Document newDoc)比较上一个版本与现在版本的Field 的值是否一致 |
Boolean | isEditAble(WebUser webUser)判断当前用户是否可对文档进行编辑 |
java.util.Collection | getStateLableList()返回流程状态以逗号分割 |
Java.lang.String | formatFieldNameByPageDiv(String fieldname, String page)返回格式化后的字列名 |
boolean | get_issubdoc() 是否为子表单 ,true为子文档,返回false不为子文档 |
ParamsTable | get_params() 获取所有参数 |
Java.util.Date | getAuditdate() 修改的日期 |
java.lang.String | getAudituser() 返回最后审核人姓名《返回审核人的ID》 |
java.lang.String | getAudituserid() 返回设置审计者 id<错误的> |
java.lang.String | getAuditusers() 返回所有已审核人ID(以分号隔开) |
UserVO | getAuthor() 返回用户 |
java.lang.String | getAuthorDeptIndex()获取作者部门索引 |
java.lang.String | getBlobItemValueAsString(java.lang.String fieldName,boolean pagediv)返回将Blob类型item值转换为字符串型 |
java.util.Collection | getChilds() 获取当前父文档的子文档集合. |
java.util.Collection | getChilds(java.lang.String formName) 根据子表单名,获取当前文档的子文档集合. |
Java.util.Date | getCreated() 创建日期 |
int | getDisplayType() 返回Document显示类型. |
FieldPermissionList | getFieldPermList() 创建许可频道列表 |
Java.lang.String | getFieldPermListJOSN(java.lang.String JSONStr)根据流程定义权限描述,此描述为JSON结构,得出此document读写权限 |
java.util.Collection | getFirstNodeList(WebUser user) 根据用户,获取第一结点列表 |
java.lang.String | getFlowid() 返回流程ID |
BillDefiVO | getFlowVO()获取流程定义对象 |
Int | getFlowPosition()获取流程流程实例的序号 |
java.lang.String | getFormid() 返回表单主键 |
java.lang.String | getFormname() 获取表单名 |
java.lang.String | getId() 返回Document主键id |
java.lang.String | getImgItemUrlAsString(java.lang.String fieldName) 根据字段名, 返回将图片url值转换为字符串型 |
java.lang.String | getIntiator()获取流程发起人姓名 |
boolean | getIstmp() 返回是否显示Document |
java.util.Collection | getItems() 获取所有item |
java.util.Date | getItemValueAsDate(java.lang.String fieldName) 根据字段名,返回将item值转换为日期型 |
double | getItemValueAsDouble(java.lang.String fieldName) 根据字段名,返回将item值转换为双精度浮点数型 |
float | getItemValueAsFloat(java.lang.String fieldName) 根据字段名,返回将item值转换为单精度浮点数型 |
int | getItemValueAsInt(java.lang.String fieldName) 根据Field name ,返回Double类型的item值. |
long | getItemValueAsLong(java.lang.String fieldName) 根据字段名,返回将item值转换为长整型 |
java.lang.String | getItemValueAsString(java.lang.String fieldName) 根据字段名(Field name),返回item值转换为字符串. |
java.lang.String | getItemValueAsString(java.lang.String fieldName,FormField field)根据字段名(field name),返回item值转换为字符串 |
java.util.Date | getLastmodified() 返回修改Document最后的日期. |
Document | getParent() 根据父Document主键查询,获取父Document对象. |
Document | getParentFlowDocument()获取父流程文档 |
java.lang.String | getParentid() 返回父Document主键 |
FlowStateRT | getState() 返回流程状态FlowStateRT对象 |
FlowStateRT | getState(java.lang.String currNodeId)返回流程状态flowStateRT对象 |
java.lang.String | getStateid() 返回状态 |
int | getStateInt() 状态代号 |
java.lang.String | getStateLabel() 返回状态标识 |
Document | getSubFlowDocuments()获取子流程文档 |
java.lang.String | getValueByPropertyName(java.lang.String propName) 根据常用属性名称,获取Document属性的值 |
java.lang.Object | getValueByProName(java.lang.String proName)2.6新增方法(跟上个方法的作用一样吗?) |
Java.lang.String | getValueByField(java.lang.String fieldName)根据字段名称获取值($开头为document基本属性,其他为Item名称) |
java.lang.String | getLastFlowOperation()最后一次流程处理(运行,回退,暂停,结束等) |
java.lang.String | getLastmodifier()获取最后修改人 |
java.lang.String | getMappingId()获取表单数据对象映射ID |
int | getVersion() 返回文档版本 |
boolean | is_new() 是否新文档(在新建时就已创建文档id, 故保存时只能通过增加此属性判断是否为新文档). |
void | removeItem(Item item) 根据Item对象实例移除item |
void | removeItem(java.lang.String itemname) 根据项目item name 移除item |
void | set_issubdoc(boolean _issubdoc) 设置是否为子文档 ,true为子文档,返回false不为子文档 |
void | set_new(boolean _new) set 是否新文档(在新建时就已创建文档id, 故保存时只能通过增加此属性判断是否为新文档). |
void | set_params(ParamsTable _params) 设置所有参数 |
void | setAuditdate(java.util.Date auditdate) 设置修改的日期 |
void | setAuditorList(java.lang.String auditorList)设置文档的处理人 |
void | setAuditorNamespace(java,lang,String auditorNames)设置审批人 |
void | setAudituser(java.lang.String audituser) 设置最后审核人姓名 |
void | setAudituserid(java.lang.String audituserid) 设置审计者 id |
void | setAuditusers(java.lang.String auditusers) 设置所有已审核人ID(以分号隔开) |
void | setAuthor(UserVO author) |
void | setAuthorDeptIndex(java.lang.String authorDeptIndex)设置作者部门索引 |
void | setCreated(java.util.Date created) 设置创建日期 |
void | setDisplayType(int displayType) 设置显示类型. |
void | setEditAble(boolean isEditAble)设置用户对文档进行编辑 |
void | setFieldPermList(FieldPermissionList fieldPermList) 设置创建许可频道列表 |
void | setFlowid(java.lang.String flowid) 设置流程 ID |
void | setFormid(java.lang.String formid) 设置表单主键 |
void | setFormname(java.lang.String formname) 设置表单名 |
void | setId(java.lang.String id) |
void | setIstmp(boolean istmp) 设置是否显示Document |
void | setInitiator(java.lang.String initiator)设置流程发起人姓名 |
void | setItems(java.util.Set items) 设置 所有Item |
void | setLastFlowOperation(java.lang.String lastFlowOperation)设置最后一次流程处理(运行,回退,暂停,结束等) |
void | setLastmodified(java.util.Date lastModified) Set 修改Document最后的日期. |
void | setLastmodifier(java.lang.String lastmodifier)设置最后修改人 |
void | setMapping(java.lang.String mappingId)设置表单数据对象映射ID |
void | setParent(Document parent) 设置 父Document. |
void | setParentid(java.lang.String parentid) 设置父Document 主键 |
void | setState(FlowStateRT state) Set 流程状态 |
void | setStateid(java.lang.String stateid) 设置状态 |
void | setStateInt(int stateInt) 设置状态代号 |
void | setStateLabel(java.lang.String stateLabel) 设置状态标识 |
void | setVersions(int version) 设置文档版本 |
java.lang.String | toString() 将Doc内容转换为String |
Java.lang.String | toJSON()将Item内容转换为json形式 |
2. DataPackage
字段摘要 | |
---|---|
java.util.Collection | datas 当前页数据集 |
int | linesPerPage 每页显示的行数 |
int | pageNo 页码 |
int | rowCount 总行数 |
int | PageCount 总页数 |
3. WebUser
方法摘要 | |
---|---|
java.lang.String | getActorListString()获取审核文档的用户列表 |
java.lang.string | getAuthorityString(int policy) |
java.lang.String | getCalendarType() 获取日历类型 |
void | clearTmpspace() 清除临时空间 |
void | disconnectOfEmail() 注销邮件链接 |
connectionMetaHandler | getConnectionMetaHandler()获取邮件连接句柄 |
DepartmentVO | getDepartmentById(String deptid)根据部门标识获取部门对象,deptid部门标识 |
java.lang.String | getId() 获取登录用户ID |
java.lang.String | getName() 获取登录用户名称 |
java.lang.String | getLoginno获取用户的登录名 |
java.util.Collection | getDepartments() 获取部门当前用户所属的部门 |
java.lang.String | getDeptlist() 获取当前用户部门的ID列表,返回ID组成的,分号隔开的字符串 |
EmailUser | getEmailUser() 获取邮件用户 |
java.util.Date | getLoginTime() 获取登录的时间 |
java.lang.String | getLowerDepartmentList() 获取当前用户下属部门的ID列表,返回ID组成的,分号隔开的字符串 |
java.lang.String | getLowerDepartmentList(boolean isExcludeSelf)获取当前用户下属部门的ID列表,返回ID组成的,分号隔开的字符串。参数isExcludeSelf:是否排除同级(自身)部门 |
java.lang.String | getLowerdepcodelist()获取下级部门的标识 |
java.lang.String | getManagerdeptid获取上级部门标识 |
java.lang.String | getLowerDepartmentList(int maxDeep) 获取当前用户下属部门的ID列表,返回ID组成的,分号隔开的字符串,参数maxDeep:最大获取的部门层数 |
java.lang.String | getLowerDepartmentList(int maxDeep, boolean isExcludeSelf)获取当前用户下属部门的ID列表,返回ID组成的,分号隔开的字符串。参数isExcludeSelf:是否排除同级(自身)部门;参数maxDeep:最大获取的部门层数 |
java.lang.String | getRolelist() 获取当前用户所属角色列表,返回ID组成的,分号隔开的字符串 |
java.lang.String | getRolelist(java.lang.String applicationid) 获取当前用户角色的ID列表 |
java.lang.String | getSuperiorDepartmentList() 获取当前用户上级部门的ID列表,返回ID组成的,分号隔开的字符串 |
java.util. Collection | getFromKeys()获取表单的临时空间 |
java.lang.Object | getFormTmpspace(Object key)根据参数key获取表单的临时空间 |
java.util.Collection | getRoles()获取角色集合 |
RoleVO | getRoleById(String roleid)根据角色标识取角色对象,roleid角色标识 |
java.lang.String | getEmail()获取用户对象的E-Mail地址 |
java.lang.String | getDomainid() 获取用户对象所属企业域ID |
int | getStatus() 获取用户的是否为生效状态 |
cn.MyApps®.core.user.ejb.UserVO | getSuperior() 获取用户对象的上级用户对象 |
java.lang.string | getSuperiorDepartmentList()获取当前用户上级部门的标识列表,分号隔开的字符串 |
java.lang.String | getTelephone() 获取用户对象的电话号码 |
java.lang.String | getDefaultApplication() 获取用户对象默认的软件ID |
Collection | getWorkflowProxys(java.lang.String appliactionid)获取用户的流程代理信息 |
void | putToTmpspace(Object key,Object o) 设置临时空间 |
Boolean | isAgent(java.lang.StringuserId,java.lang.String flowId)当前登录用户是否为某个用户的流程代理人 |
4. Item
方法摘要 | |
---|---|
java.util.Date | getDatevalue() 日期类型的ITEM值 |
java.lang.String | getType() 返回item值类型 |
java.lang.Double | getNumbervalue() 获取双精度数字类型的item值 |
java.lang.String | getVarcharvalue() 获取字符串类型的item值 |
Java.lang.String | getTextvalue() 获取文本类型item的值 |
Java.lang.Object | getValue() item值为对象类型值 |
Document | getDocument() 获取所属item的Document对象 |
java.util.Date | getLastModified() 返回最后修改日期 |
java.Lang.String | getName() 获取item名称 |
boolean | getIssubformvalue() 返回是否有子表单值 |
int | getOrderno() 序列号 |
java.lang.String | getFormname() 获取表单名 |
Object[] | getValueArray() 获取item的值数据组 |
boolean | isHidden() 获取是否隐藏 |
boolean | isChanged()获取是否可修改 |
5. DepartmentVO
方法摘要 | |
---|---|
java.lang.String | getCode() 获取部门代码 |
Domain | getDomain() 获取企业域对象 |
java.lang.string | getEngname() 获取英文名 |
java.lang.string | getField1() 获取部门扩展字段1 |
java.lang.string | getField2() 获取部门扩展字段2 |
java.lang.string | getField3() 获取部门扩展字段3 |
java.lang.string | getField4() 获取部门扩展字段4 |
java.lang.string | getField5() 获取部门扩展字段5 |
java.lang.string | getField6() 获取部门扩展字段6 |
java.lang.string | getField7() 获取部门扩展字段7 |
java.lang.string | getField8() 获取部门扩展字段8 |
java.lang.string | getField9() 获取部门扩展字段9 |
java.lang.string | getField10() 获取部门扩展字段10 |
java.lang.String | getId() 获取部门对象ID |
java.lang.string | getIndexCode() 获取索引代码 |
int | getLevel()获取部门级别 |
java.lang.String | getName() 获取部门对象名称 |
DepartmentVO | getSuperior() 获取部门对象的上级部门对象 |
java.util.Collection | getUsers() 获取部门下的所有用户 |
6. RoleVO
方法摘要 | |
---|---|
java.lang.String | getApplicationid() 获取软件应用标识ID |
java.lang.string | getEngname() 英文名 |
java.lang.String | getId() 获取角色ID |
java.lang.String | getName() 获取角色名 |
java.lang.string | getRoleNo() 获取角色编号 |
java.util.Collection | getPermission() 获取所属角色下的菜单关联权限 |
java.util.Collection | getUsers() 获取当前角色下的所有用户 |
java.util.Collection | getUsersByDomain(String domainId)获得User的对象, domainId域标识 |
7. UserProcess
方法摘要 | |
---|---|
void | addUerToDept(String[]userids,java.lang.String deptid) 为指定部门添加用户 |
void | addUserToRole(String[] userids,java.lang.String roleid)为指定角色添加用户 |
void | changePwd(java.lang.String id,java.lang.String oldPwd, java.lang.String newPwd) 修改用户密码 |
void | changLevel() 更改所有下级用户等级 |
cn.MyApps®.core.user.ejb.UserVO | createUser(cn.MyApps®.core.user.ejb.UserVO user) 创建一个用户对象 |
java.util.Map | deepSearchTree(java.util.Collection cols, cn.MyApps®.core.user.ejb.UserVO startNode, java.lang.String excludeNodeId, int deep) 深度查询用户树 |
void | doCreate(cn.MyApps®.base.dao.ValueObject vo) 创建一个用户对象 |
void | doCreateWithoutPW(final ValueObject vo,boolean flag) |
void | doPersonalUpdate(cn.MyApps®.base.dao.ValueObject vo) 针对某个用户更新 |
cn.MyApps®.base.dao.DataPackage | doQueryByRoleId(java.lang.String roleid) 获得某个指定角色下的所有用户 |
java.util.Collection | doQueryHasMail(java.lang.String application) 获取应用下用户的Email地址 |
void | doRemove(java.lang.String pk) 移除一个用户对象 |
void | doUpdate(cn.MyApps®.base.dao.ValueObject vo) 更新一个用户对象 |
void | doUpdateDefaultApplication(java.lang.String userid, java.lang.String defaultApplicationid) 更新用户默认选择的应用 |
void | doUpdateWithCache(cn.MyApps®.base.dao.ValueObject vo) 不清空缓存的更新方法 |
cn.MyApps®.base.dao.ValueObject | doView(final String pk)根据数据文档对象的id标识查找数据文档对象 |
Java.lang.string | Decrype(final java.lang.String s)新的密码解密机制 |
Java.lang.string | Encrypt(final java.lang.String s)新的密码加密机制 |
java.lang.String | encrytOld(final String s ) |
java.lang.String | findUserIdByAccount(java.lang.String account, java.lang.String domainid) 根据帐号获取用户标识 |
java.util.Collection | getDatasByDept(java.lang.String parent) 获得上级部门下的用户 |
java.util.Collection | getDatasByDept(java.lang.String parent, java.lang.String domainId) 获得上级部门下的用户 |
java.util.Collection | getDatasByGroup(java.lang.String parent, java.lang.String domainId) 获得上级角色下的用户 |
java.lang.String | getDefaultApplicationId(java.lang.String userid) 获得默认值应用标识 |
java.util.Collection | getSuperiorList(java.lang.String userId)获取用户上级列表 |
java.util.Collection | getUnderList(java.lang.String userId) 获取用户对象的下级对象 |
java.util.Collection | getUnderList(java.lang.String userId, int maxDeep) 获取用户对象的下级对象 |
cn.MyApps®.core.user.ejb.UserVO | getUserByLoginno(java.lang.String loginno, java.lang.String domainid) 获得用户(UserVO)对象 |
cn.MyApps®.core.user.ejb.UserVO | getUserByLoginnoAndDoaminName(java.lang.String loginno,java.lang.String domaiName)根据用户登录账号与域名返回用户对象 |
cn.MyApps®.core.user.action.WebUser | getWebUserInstance(java.lang.String userid) 初始化用户对象 |
boolean | isEmpty() 是否为空 |
cn.MyApps®.base.dao.DataPackage | listLinkmen(cn.MyApps®.base.action.ParamsTable params) 获得联系电话不为空的数据集 |
cn.MyApps®.base.dao.DataPackage | listUsers(cn.MyApps®.base.action.ParamsTable params,cn.MyApps®.core.user.action.WebUser user) 根据参数条件以及应用标识,返回用户的DataPackage . |
cn.MyApps®.core.user.ejb.UserVO | login(java.lang.String loginno) 登陆 |
cn.MyApps®.core.user.ejb.UserVO | login(java.lang.String no, java.lang.String domain) 用户登陆 |
cn.MyApps®.core.user.ejb.UserVO | login(java.lang.String no, java.lang.String password, java.lang.String domain) 用户登陆 |
java.util.Collection | queryByDepartment(java.lang.String deptId) 获取指定部门所有用户 |
java.util.Collection | queryByDomain(java.lang.String domainid) 获取当前域下面的所有用户 |
java.util.Collection | queryByDomain(java.lang.String domainid, int page, int line) 获得域下所有用户 |
java.util.Collection | queryByDptIdAndRoleId(java.lang.String deptId, java.lang.String roleId) 获取指定部门并角色的所有用户 |
java.util.Collection | queryByProxyUserId(java.lang.String proxyid) 查询代理用户集合 |
java.util.Collection | queryByRole(java.lang.String roleId) 获取指定角色下的所有用户 |
java.util.Collection | queryOutOfDepartment(ParamsTableparams,java.lang.String deptid)获取指定部门之外的所有用户 |
java.lang.String | queryUserIdsByName(java.lang.String username, java.lang.String domainid) 获得用户(UserVO)的标识, 多条时,默认用(;)分开 |
cn.MyApps®.base.dao.DataPackage | queryUsersExcept(cn.MyApps®.base.action.ParamsTable params, cn.MyApps®.core.user.action.WebUser user) 根据参数条件以及应用标识,返回用户的DataPackage . |
8. DepartmentProcess
方法摘要 | |
---|---|
void | changLevel(cn.MyApps®.core.department.ejb.DepartmentVO vo)更改所在部门下级部门等级 |
java.util.Map | deepSearchDepartmentTree(java.util.Collection cols,cn.MyApps®.core.department.ejb.DepartmentVO startNode, java.lang.String excludeNodeId, int deep) 根据部门的集合生成部门并以树(Tree)形式的集合. |
void | doRemove(java.lang.String pk) 根据标识移除记录 |
java.util.Collection | doSimpleQuery(cn.MyApps®.base.action.ParamsTable params)根据参数查询部门对象的集合 |
cn.MyApps®.core.department.ejb.DepartmentVO | doViewByName(java.lang.String name,java.lang.String domain)根据参数查询部门对象 |
long | getChildrenCount(java.lang.String parent) 查询出部门的个数 |
java.util.Collection | getDatasByParent(java.lang.String parent) 获取部门的下级部门 |
java.util.Collection | getDepartmentByCode(java.lang.String byCode,java.lang.String domain) 根据部门代码获得部门对象 |
java.util.Collection | getDepartmentByLevel(int level,java.lang.String application,java.lang.String domain) 根据参数获取部门的集合 |
java.util.Collection | getDepartmentByName(java.lang.String byName,java.lang.String domain) 根据部门名字获得部门对象 |
java.lang.String | getIdByName(java.lang.String deptname,java.lang.String application, java.lang.String domain) 该方法是通过参数(部门名字,应用标识,域标识)返回部门标识 |
cn.MyApps®.core.department.ejb.DepartmentVO | getRootDepartmentByApplication(java.lang.String application, java.lang.String domain) 获取最顶级部门对象 |
java.util.Collection | getSuperiorDeptList(java.lang.String depid)获取部门的上级,并以集合的形式返回 |
java.util.Collection | getSuperiorDeptListExcludeCurrent(java.lang.String depid) 获取当前部门的上级部门集合,不包括当前部门 |
java.util.Collection | getSuperiorsByLevel(cn.MyApps®.core.department.ejb.DepartmentVO dept, int level) 根据部门级别和部门对象返回上级部门.返回上级部门的集合 |
java.util.Collection | getUnderDeptList(java.lang.String depid) 根据部门标识获取部门对象后,生成部门以下的集合 |
java.util.Collection | getUnderDeptList(java.lang.String deptid, int maxDeep) 根据部门标识获取部门对象后,深度生成部门以下的集合 |
java.util.Collection | getUnderDeptList(java.lang.String id, int maxDeep, booleanisExcludeSelf) 根据部门标识获取部门对象后,深度生成部门以下的集合 |
java.util.Collection | getUpperDeptIds(java.lang.String deptid) 根据参数查询上级部门集合 |
java.util.Collection | getUpperDeptIds(java.lang.String deptid, int level) 根据参数查询部门集合 |
java.util.Collection | queryByDomain(java.lang.String domain) 查询域下的所的部门 |
java.util.Collection | queryByUser(java.lang.String userId) 根据用户标识获取用户所属的所有部门的集合 |
9. RoleProcess
方法摘要 | |
---|---|
void | doRemove(java.lang.String pk) 移除记录 |
cn.MyApps®.core.role.ejb.RoleVO | doViewByName(java.lang.String name,java.lang.String applicationId) 根据参数查询角色 |
void | doUpdate(ValueObject vo) 更新数据文档对象. |
java.util.Collection | getRolesByApplication(java.lang.String applicationId) 获得应用相应的角色 |
java.util.Collection | queryByUser(java.lang.String userId) |
10. DocumentProcess
方法摘要 | |
---|---|
long | countByDQL(java.lang.String dql,java.lang.String domainid)根据DQL语句查询,返回此文档总行数 |
long | countBySQL(java.lang.String sql,java.lang.String domainid)查询文档的个数,是以标准sql的形式 |
void | createDocumentHead(cn.MyApps®.core.dynaform.document.ejb.Document doc) 创建文档头. |
void | compareAndUpdateItemWord(java.lang.String filename,java.lang.Stringformname,java.lang.String formname,java.lang.String docid)比较和更新文档的word控件字段,实现版本控制 |
void | createAuth(cn.MyApps®.core.dynaform.document.ejb.Document doc) 新建权限记录到Auth_动态表 |
boolean | checkParentExitAndNotIstmp(java.lang.StringparentID)判断本文档的上级文档是否存在并且非临时文档 |
void | doApprove(cn.MyApps®.base.action.ParamsTable params,cn.MyApps®.core.dynaform.document.ejb.Document doc,cn.MyApps®.core.workflow.storage.definition.ejb.BillDefiVOflowVO,java.lang.String currNodeId,java.lang.String[] nextNodeIds,java.lang.String flowOption, java.lang.String comment,cn.MyApps®.constans.Environment evt, cn.MyApps®.core.user.action.WebUser user) 审批文档 |
int | doBatchApprove(java.lang.String[] docIds,cn.MyApps®.core.user.action.WebUser user,cn.MyApps®.constans.Environment evt,cn.MyApps®.base.action.ParamsTable params,java.util.Collection limistList) 批量审批文档 |
java.lang.String | doChangAuditor(cn.MyApps®.core.dynaform.document.ejb.Document doc,ParamsTable params,cn.MyApps®.core.user.action.WebUser user)更改审批人 |
void | doCreate(cn.MyApps®.base.dao.ValueObject vo,cn.MyApps®.core.user.action.WebUser user) 根据用户创建新Document. |
void | doCreateOrUpdate(cn.MyApps®.base.dao.ValueObject vo, cn.MyApps®.core.user.action.WebUser user)根据用户创建或更新Document |
cn.MyApps®.core.dynaform.document.ejb.Document | doFlow(cn.MyApps®.core.dynaform.document.ejb.Document doc, cn.MyApps®.base.action.ParamsTable params,java.lang.String currNodeId, java.lang.String[] nextNodeIds,java.lang.String flowType,java.lang.String comments,cn.MyApps®.core.user.action.WebUser user) 流程提交处理,更新Document. |
cn.MyApps®.core.dynaform.document.ejb.Document | doNew(cn.MyApps®.core.dynaform.form.ejb.Form form, cn.MyApps®.core.user.action.WebUser user,cn.MyApps®.base.action.ParamsTable params)创建一个新的文档 |
cn.MyApps®.core.dynaform.document.ejb.Document | doNewWithChildren(cn.MyApps®.core.dynaform.form.ejb.Form form, cn.MyApps®.core.user.action.WebUser user,cn.MyApps®.base.action.ParamsTable params, java.util.Collection children)创建新文档包含子文档 |
cn.MyApps®.core.dynaform.document.ejb.Document | doNewWithOutItems(cn.MyApps®.core.dynaform.form.ejb.Form form, cn.MyApps®.core.user.action.WebUseruser, cn.MyApps®.base.action.ParamsTable params) 创建一个新的文档 |
void | doRemove(java.lang.String id) 根据主键ID,删除文档对象 |
void | doRemove(java.lang.String[] pks) 根据文档主键,批量移除文档 |
void | doRemoveByFormName(cn.MyApps®.core.dynaform.form.ejb.Form form) 根据表单名称删除 |
void | doRemoveDocByFields(Form form,java.lang.String[] fields)清除字段数据 |
void | doRemoveWithChildren(cn.MyApps®.base.dao.ValueObject vo)移除文档和子文档一并移除 |
cn.MyApps®.core.dynaform.document.ejb.Document | doStartFlow(cn.MyApps®.core.dynaform.document.ejb.Document doc, cn.MyApps®.base.action.ParamsTable params,cn.MyApps®.core.user.action.WebUser user)根据用户更新所属用户相应的文档,文档无状态并有流程时开启流程. |
cn.MyApps®.core.dynaform.document.ejb.Document | doStartFlowOrUpdate(cn.MyApps®.core.dynaform.document.ejb.Document doc, cn.MyApps®.base.action.ParamsTable params, cn.MyApps®.core.user.action.WebUser user)根据用户更新所属用户相应的文档,并对Field 校验.若文档无状态并有流程时开启流程. |
void | doUpdate(cn.MyApps®.base.dao.ValueObject vo) 更新文档对象 |
void | doUpdate(cn.MyApps®.base.dao.ValueObject vo, cn.MyApps®.core.user.action.WebUser user)根据用户,更新文档对象 |
java.util.Collection | doValidate(cn.MyApps®.core.dynaform.document.ejb.Document doc,cn.MyApps®.base.action.ParamsTable params,cn.MyApps®.core.user.action.WebUser user) 验证文档是否正确性 |
cn.MyApps®.base.dao.ValueObject | doView(java.lang.String pk) 根据文档主键,返回文档值对象 |
cn.MyApps®.core.dynaform.document.ejb.Document | doViewByCondition(java.lang.String formName, java.util.Mapcondition, cn.MyApps®.core.user.action.WebUser user)根据表单名称和条件列表,查找数据文档对象 |
cn.MyApps®.core.dynaform.document.ejb.Document | findByDQL(java.lang.String dql, java.lang.String domainid)根据符合DQL语句以及应用标识查询单个文档 |
cn.MyApps®.core.dynaform.document.ejb.Document | findBySQL(java.lang.String sql, java.lang.String domainid)根据符合SQL语句以及应用标识查询单个文档 |
long | getNeedExportDocumentTotal(java.lang.String dql,java.util.Date date, java.lang.String domainid)获取需要导出的文档个数 |
boolean | isDocSaveUser(cn.MyApps®.core.dynaform.document.ejb.Document doc, cn.MyApps®.base.action.ParamsTable params,cn.MyApps®.core.user.action.WebUser user)判断当前用户是否可以保存文档. |
boolean | isNotStart(cn.MyApps®.core.dynaform.document.ejb.Document doc) 尚未开启流程 |
boolean | isImpropriated(cn.MyApps®.core.dynaform.document.ejb.Document doc)判断是否已占用 |
java.util.Iterator | iteratorLimitByDQL(java.lang.String dql,int pos,int size,java.lang.String domainid) 根据符合DQL执行语句以及应用标识查询并分页,返回文档的数据集 |
cn.MyApps®.core.dynaform.document.ejb.Document | mergePO(cn.MyApps®.core.dynaform.document.ejb.Document dest, cn.MyApps®.core.user.action.WebUserwebUser) 将新的文档属性与旧的合并,并保留旧文档所有项目(Item)的值 |
cn.MyApps®.base.dao.DataPackage | queryByDQL(java.lang.String dql,cn.MyApps®.base.action.ParamsTable params, java.lang.String domainid)根据符合DQL语句,参数以及应用标识查询,返回文档的DataPackage. |
cn.MyApps®.base.dao.DataPackage | queryByDQL(java.lang.String dql, java.lang.String domainid)根据符合DQL语句以及应用标识查询,返回文档的DataPackage . |
java.util.Iterator | queryByDQLAndDocumentLastModifyDate(java.lang.String dql,java.util.Date date, int page, int lines, java.lang.String domainid)根据符合DQL语句,最后修改文档日期,以及应用标识查询并分页,返回文档的DDataPackage. |
cn.MyApps®.base.dao.DataPackage | queryByDQLDomainName(java.lang.String dql, java.lang.StringdomainName) 根据符合DQL语句以及域名来查询,返回文档的DataPackage |
cn.MyApps®.base.dao.DataPackage | queryByDQLPage(java.lang.String dql, int page, int lines, java.lang.String domainid) 根据符合DQL语句以及应用标识查询并分页,返回文档的DataPackage. |
cn.MyApps®.base.dao.DataPackage | queryByDQLPage(java.lang.String dql, cn.MyApps®.base.action.ParamsTable params, int page, int lines, java.lang.String domainid)根据DQL语句,参数表以及应用标识查询 ,返回文档的DataPackage. |
cn.MyApps®.base.dao.DataPackage | queryByDQLPageWithCache(java.lang.String dql, cn.MyApps®.base.action.ParamsTable params,int page, int lines, java.lang.String domainid) 根据符合DQL语句,模块名,参数以及应用标识查询并分页,返回按设置缓存的此模块下符合条件的文档的DataPackage. |
cn.MyApps®.base.dao.DataPackage | queryByDQLWithCache(java.lang.String dql, cn.MyApps®.base.action.ParamsTable params, java.lang.String domainid) 根据符合DQL语句,参数以及应用标识查询,返回按设置缓存的此模块下符合条件的文档的DataPackage |
cn.MyApps®.base.dao.DataPackage | queryByDQLWithCache(java.lang.String dql, java.lang.Stringdomainid)根据符合DQL语句以及应用标识查询,返回按设置缓存的此模块下符合条件的文档的DataPackage. |
java.util.Collection | queryByParentID(java.lang.String parentid)根据父文档主键(primary key)查询,返回所属父Document的子Document集合 |
java.util.Collection | queryByParentID(java.lang.String parentid, java.lang.StringformName)根据父文档ID(primary key)与子表单名查询,返回所属父Document的子Document集合. |
java.util.Collection | queryBySQL(java.lang.String sql) 根据用户书写的SQL查询数据文档集合 |
cn.MyApps®.base.dao.DataPackage | queryBySQL(java.lang.String sql, cn.MyApps®.base.action.ParamsTable params, java.lang.String domainid)根据SQL语句,参数以及应用标识查询,返回文档的DataPackage. |
cn.MyApps®.base.dao.DataPackage | queryBySQL(java.lang.String sql, java.lang.String domainid)根据SQL语句,参数以及应用标识查询,返回文档的DataPackage. |
cn.MyApps®.base.dao.DataPackage | queryBySQLPage(java.lang.String sql, int page, int lines, java.lang.String domainid)根据SQL语句,以及应用标识查询 ,返回文档的DataPackage. |
cn.MyApps®.base.dao.DataPackage | queryBySQLPage(java.lang.String sql, cn.MyApps®.base.action.ParamsTable params, int page, int lines, java.lang.String domainid)根据SQL语句,以及应用标识查询 ,返回文档的DataPackage. |
java.util.Collection | queryLimitByDQL(java.lang.String dql, int pos, int size, java.lang.String domainid)根据符合DQL语句以及应用标识查询并分页,返回文档的集合 |
java.util.Collection | queryModifiedDocuments(cn.MyApps®.core.dynaform.document.ejb.Document doc) 查询最后修改的Document |
void | recursiveCreate(cn.MyApps®.core.dynaform.document.ejb.Document parent,Collection children)递归创建 |
void | recursiveRemove(cn.MyApps®.core.dynaform.document.ejb.Document parent,Collection children)递归删除 |
double | sumByDQL(java.lang.String dql, java.lang.String fieldName, java.lang.String domainid) 根据DQL语句以及文档某字段名查询,返回此文档此字段总和 |
double | sumBySQL(java.lang.String sql, java.lang.String domainid)根据SQL语句以及文档某字段名查询,返回此文档此字段总和 |
void | updateActorRTList(Document doc,ParamsTable params,WebUser user)改变审批角色列表 |
11. FormProcess
方法摘要 | |
---|---|
void | changeFormName(cn.MyApps®.core.dynaform.form.ejb.Form oldform, cn.MyApps®.core.dynaform.form.ejb.Form newform, java.lang.String application) 改变表单名 |
boolean | checkRelationName(java.lang.String formid, java.lang.String relationName) 验证关联名是否可用. |
int | checkFieldCount(Form form,String fieldName)检查表单重名字段数 |
void | doChangeValidate(cn.MyApps®.core.dynaform.form.ejb.Form newForm) 在保存或更新时对Form的改变进行校验 |
void | doCreate(cn.MyApps®.base.dao.ValueObject vo, cn.MyApps®.core.user.action.WebUser user) 创建所属表单 |
void | doClearFormData(cn.MyApps®.base.dao.ValueObject vo)清除表单数据 |
void | doClearColumnData(Form form,java.lang.String[] fields)清除表单列数据 |
cn.MyApps®.base.dao.DataPackage | doFormList(cn.MyApps®.base.action.ParamsTable params, java.lang.String application) 根据参数条件以及应用标识,返回表单的DataPackage . |
java.util.Collection | doGetFields(cn.MyApps®.base.action.ParamsTable params, java.lang.String application) 根据参数条件以及应用标识,返回相应字段集合. |
void | doRemove(java.util.Collection formList) 删除多个表单对象 |
java.lang.String | doSynchronouslyData(cn.MyApps®.base.action.ParamsTable params, cn.MyApps®.core.user.action.WebUser user, cn.MyApps®.core.dynaform.form.ejb.Form form) 同步数据到t_document表中的mapping字段 |
void | doUpdate(cn.MyApps®.base.dao.ValueObject vo) 更新表单值对象 |
void | doUpdate(cn.MyApps®.base.dao.ValueObject vo, cn.MyApps®.core.user.action.WebUser user) 更新表单 |
cn.MyApps®.core.dynaform.form.ejb.Form | doViewByFormName(java.lang.String formName, java.lang.String application) 根据表单名以及应用标识查询,返回表单对象. |
cn.MyApps®.core.dynaform.form.ejb.Form | findFormByRelationName(java.lang.String relationName, java.lang.String application) 根据关联名以及应用标识查询,返回表单对象. |
java.util.Collection | get_formList(java.lang.String application) 根据应用标识,返回所有表单 |
java.util.Collection | getFormsByModule(java.lang.String moduleid, java.lang.String application) 根据所属模块应用标识,返回相应表单 |
java.util.Collection | getNormalFormsByModule(java.lang.String modueid,java.lang.String application)根据模板获取普通(含映射)表单的集合 |
java.util.Collection | getSearchFormsByApplication(java.lang.String appid, java.lang.String application) 根据应用标识,返回相应查询表单 |
java.util.Collection | getSearchFormsByModule(java.lang.String moduleid, java.lang.String application) 根据所属Module 返回查询表单集合 |
boolean | haveDuplicateFieldNames(cn.MyApps®.core.dynaform.form.ejb.Form form) 判断是否存在重复字段名称 |
cn.MyApps®.core.dynaform.form.ejb.Form | oneKeyCreateView(java.lang.String formid) 根据表单编号来获得该表单信息并生成该表单视图 |
12. ViewProcess
方法摘要 | |
---|---|
void | doRemove(java.util.Collection viewList) 删除多个视图对象 |
java.lang.String | expDocToExcel(java.lang.String viewid, cn.MyApps®.core.user.action.WebUser user, cn.MyApps®.base.action.ParamsTable params) 把视图中显示的文档转换为Excel文件 |
java.util.Collection | getHeads(View view)获取excel的头 |
boolean | get_existViewByNameModule(java.lang.String name, java.lang.String module) 根据视图名与模块标识查询,返回是否视图对象 |
java.util.Collection | get_viewList(java.lang.String application) 根据应用标识查询,返回视图集合 |
cn.MyApps®.base.dao.DataPackage | getDataPackage(cn.MyApps®.core.dynaform.view.ejb.View view, cn.MyApps®.base.action.ParamsTable params, cn.MyApps®.core.user.action.WebUser user, java.lang.String applicationid, java.util.Date stDate, java.util.Date endDate, int lines) |
java.lang.String | getQueryString(cn.MyApps®.core.dynaform.view.ejb.View view, cn.MyApps®.base.action.ParamsTable params, cn.MyApps®.core.user.action.WebUser user, cn.MyApps®.core.dynaform.document.ejb.Document sDoc) 根据条件过滤视图 ,返回过滤视图(view)的过滤条件 |
cn.myapps.core.dynaform.view.ejb.View | getViewByName(java.lang.String name, java.lang.String application) 根据视图名与应用标识查询,返回视图对象 |
java.util.Collection | getViewsByModule(java.lang.String moduleid, java.lang.String application) 根据模块主键与应用标识查询,返回视图(view)集合 |
cn.MyApps®.base.dao.DataPackage | getViewsByModuleId(java.lang.String moduleid, java.lang.String application) 根据模块主键与应用标识查询,返回视图(view)的DataPackage. |
文档更新时间: 2022-11-03 04:42 作者:admin