泛微oaE9中如何查看索引列
时间: 2024-06-04 21:08:44 浏览: 154
在泛微OA E9中,可以通过以下步骤查看索引列:
1. 登录系统后,进入需要查看索引列的表单页面。
2. 在页面右上角找到“高级搜索”按钮,点击进入高级搜索页面。
3. 在高级搜索页面中,找到“数据字典”选项卡,并点击进入。
4. 在数据字典页面中,找到需要查看索引列的表单,并点击进入。
5. 在表单的数据字典页面中,找到“索引列”选项卡,并点击进入。
6. 在索引列页面中,可以查看该表单的索引列信息,包括索引名称、索引字段、索引类型等。
需要注意的是,查看索引列需要具有管理员权限或者数据字典管理权限。如果您没有这些权限,需要联系系统管理员进行授权。
相关问题
泛微oae9版本二次开发
<think>好的,用户现在问的是泛微OA E9版本的二次开发,我需要先回顾之前的对话历史。之前用户询问的是如何通过JavaScript实现表格列宽和行高的拖拽调整,我给出了原生JS的代码示例和说明。现在用户转向了更广泛的二次开发话题,可能需要更全面的介绍。
首先,我需要明确用户的需求。用户可能对泛微OA E9的二次开发不太熟悉,想要了解整体的开发方式、接口、流程等。他们可能是一个开发者或者企业IT人员,负责定制OA系统以满足特定需求。需要判断用户的技术背景,但根据之前的问题,他们可能具备一定的JS和编程基础。
接下来,我应该涵盖二次开发的主要方面,包括开发方式、常用接口、流程、注意事项等。需要区分前端和后端开发,比如前端可能涉及页面定制,后端涉及流程引擎或数据集成。同时,考虑到泛微OA的特殊性,如使用BeanShell、封装接口等,需要具体说明。
用户可能没有提到的深层需求包括如何开始二次开发,需要哪些权限,如何调试,以及如何与现有系统集成。此外,可能关心二次开发的限制和最佳实践,避免系统升级时的冲突。
要确保回答结构清晰,分点说明,让用户能够逐步了解。可能需要提供示例,比如简单的脚本示例,但要注意用户可能没有开发环境的具体信息。同时,强调注意事项,如备份、兼容性、性能等,帮助用户避免常见问题。
最后,需要检查信息是否准确,特别是关于E9版本的接口和工具是否有变化,确保提供的流程和建议符合当前版本的情况。如果有不确定的地方,建议用户参考官方文档或联系技术支持,以保持回答的可靠性。</think>以下是关于泛微OA E9版本二次开发的详细介绍,采用分步骤说明方式:
---
### **一、二次开发基础架构**
泛微OA E9采用B/S架构,核心开发框架包含:
1. **前端**:基于jQuery + Bootstrap + 自研组件库
2. **后端**:Java EE架构(Spring + Hibernate)
3. **脚本引擎**:内置BeanShell解释器
4. **接口体系**:
- RESTful API
- WebService接口
- 数据库直连(需谨慎使用)
---
### **二、主要开发方式**
#### **1. 前端页面定制**
```javascript
// 示例:在表单加载时注入自定义JS
window.onload = function() {
// 通过DOM操作修改字段显示
document.getElementById('field_123').style.backgroundColor = '#f0f0f0';
// 调用泛微标准API
WfForm.bindFieldChangeEvent("fieldCode", function(obj){
console.log("字段值变化:", obj.value);
});
}
```
#### **2. 流程引擎扩展**
```beanshell
// 示例:在流程节点提交前校验
import com.weaver.formmodel.integration.script.*;
public void beforeSubmit(){
String amount = getFieldValue("amount"); // 获取字段值
if(Integer.parseInt(amount) > 100000){
throw new Exception("金额超过10万需会签!"); // 阻断提交
}
}
```
#### **3. 后端服务扩展**
```java
// 示例:创建自定义REST接口
@Path("/customapi")
public class CustomResource {
@GET
@Path("/getData")
@Produces(MediaType.APPLICATION_JSON)
public Response getCustomData(@QueryParam("id") String id) {
// 数据库操作逻辑
return Response.ok(result).build();
}
}
```
---
### **三、核心开发工具**
1. **设计器套件**:
- 流程设计器(.xml流程定义)
- 表单设计器(.frm表单模板)
- 报表设计器(.rpt报表模板)
2. **调试工具**:
- `F12`浏览器开发者工具
- 内置日志查看器(`SystemOut.log`)
- 数据库监控工具(建议使用PL/SQL或Navicat)
---
### **四、典型开发场景**
#### **场景1:自定义审批逻辑**
```beanshell
// 在流程路由条件中编写:
import java.util.*;
int days = Integer.parseInt(getFieldValue("leaveDays"));
return days > 3 ? "path1" : "path2"; // 根据请假天数选择审批路径
```
#### **场景2:数据集成开发**
```sql
-- 通过数据库链路实现跨系统同步
CREATE DATABASE LINK erp_link
CONNECT TO erp_user IDENTIFIED BY password
USING 'erp_db';
-- 定时同步组织架构
MERGE INTO hrmresource t
USING erp_employee@sydw_link s
ON (t.loginid = s.emp_no)
WHEN MATCHED THEN UPDATE SET t.departmentid = s.dept_id
```
---
### **五、开发注意事项**
1. **版本兼容性**:
- 不同E9补丁包可能修改底层类结构
- 建议在`/ecology/WEB-INF/prop/weaver.properties`中记录自定义修改
2. **性能优化**:
```sql
-- 避免全表查询
SELECT /*+ INDEX(hrmresource IDX_HRM_LoginID) */
id, lastname
FROM hrmresource
WHERE loginid = 'zhangsan'
```
3. **安全规范**:
- 禁止直接拼接SQL(使用预编译语句)
- 敏感操作必须增加权限校验
- 文件上传需严格限制扩展名
---
### **六、开发调试流程**
1. 在测试环境创建`/ecology/custom/`目录存放自定义文件
2. 修改后执行`clearCache.jsp`清理缓存
3. 通过`http://localhost:port/ecology/JSP/debug.jsp`查看执行日志
4. 使用Postman测试接口连通性
---
### **七、常用API参考**
| 类别 | 方法示例 | 说明 |
|---------------------|----------------------------------|-----------------------------|
| 组织架构 | `HrmUserVarify.getUserByLoginID` | 根据登录账号获取用户信息 |
| 流程引擎 | `WfMainTableInfo.getMainTable` | 获取主表数据 |
| 文档操作 | `DocUtil.getDocByID` | 根据ID获取文档信息 |
| 消息提醒 | `MessageUtil.sendMessage` | 发送系统消息 |
---
### **八、升级保护策略**
1. 使用`diffmerge`工具对比升级前后的代码差异
2. 将自定义代码迁移到独立目录(如`/ecology/custom/`)
3. 对数据库修改使用`ALTER`语句而非直接修改表结构
4. 建立版本控制仓库(建议使用Git)
如果需要具体某类开发的详细实现方案,可以提供更具体的场景需求,我将给出针对性实现建议。
泛微oae9操作手册免费下载
泛微OAE9操作手册可以在泛微官网上免费下载。以下是下载步骤:
1. 打开泛微官网(https://www.weaver.com.cn/);
2. 在官网首页的顶部导航栏中,找到“服务与支持”,并将鼠标悬停在上面;
3. 在下拉菜单中,选择“文档中心”;
4. 进入文档中心页面后,选择“OAE9”分类;
5. 在“OAE9”分类下,可以找到相关的操作手册和文档,选择需要下载的文件,点击下载链接即可。
需要注意的是,下载前需要先注册成为泛微官网的用户,并登录账号。如果遇到下载问题或其他疑问,可以联系泛微官方客服或咨询泛微社区的相关论坛和群组。
阅读全文
相关推荐
















