"005-OA开发基础之--E9常见接口开发(后端).ppt"
这篇PPT主要介绍了在泛微华南的OA(办公自动化)系统开发中,如何进行后端接口的开发,特别是与流程管理和自定义功能相关的接口。以下是详细的知识点解析:
1. **自定义节点Action**:
- 节点前:接口在流程到达该节点之前被调用,可能用于预处理或准备数据。
- 节点后:接口在流程流转至该节点之后触发,通常用于处理流程中的业务逻辑或更新状态。
- 出口线:当流程选择特定分支时,接口被调用,可能涉及到流程走向的判断和数据处理。
2. **自定义Action的使用场景**:
- 改变OA流程表单的数据。
- 表单数据验证,确保数据的完整性和合规性。
- 获取外部系统数据,比如通过Web服务(Web Service)、数据库操作(DML)、RFC(Remote Function Call)或HTTP请求。
- 将数据写入其他系统,实现系统间的集成。
- 触发短信、邮件、通知等自动化通讯。
3. **Action传参**:
- 动态参数在Action中可能需要,如第三方接口的URL或密码。
- 如果参数来源于数据源,应通过Datasource对象获取;否则,使用String变量存储。
- 参数必须提供getter和setter方法以便访问和设置。
4. **操作组--外部接口**:
- 当流程节点的操作组不固定时,可以自定义实现OperatorAction接口,如示例代码中的`WFOperator`类,来指定不同的操作者执行操作。
5. **消息提醒**:
- 在流程中需要发送提醒的地方,可以通过接口触发,例如通知参与者进行下一步操作。
6. **字段属性**:
- 动态计算字段:当流程界面加载完毕,接口可用于实时计算表单上某个字段的值,例如示例中的SQL查询,可能是为了计算总金额。
以上知识点展示了OA系统开发中后端接口设计的关键点,包括流程控制、数据交互、业务逻辑处理以及用户交互反馈等方面,这些都是构建高效协同办公环境的重要组成部分。在实际开发中,开发者需要根据具体需求灵活运用这些接口,以实现OA系统的定制化和智能化。