OA后台接口开发详解:自定义Action与消息提醒
需积分: 5 180 浏览量
更新于2024-06-19
收藏 6.84MB PPT 举报
"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系统的定制化和智能化。
2021-06-26 上传
2020-01-07 上传
2023-11-17 上传
2023-11-17 上传
2023-11-17 上传
2023-11-17 上传
程农
- 粉丝: 61
- 资源: 13
最新资源
- Canteen-Automation-App:一个食堂自动化应用程序,用于使手动食堂管理系统自动化
- zxing-cpp:ZXing的C ++端口
- Windows server2008R2 补丁kb4474419-v3-x64
- CognitiveRocket:此存储库主要用于Bot,Power Platform,Dynamics 365,Cognitive Services和ML.NET的研发。
- pouchdb-all-dbs:PouchDB的allDbs()插件
- FromJson
- Dahouet-Repository
- Cyclist
- endlessArrayPromise
- GEO82_5_HE
- workberch-tolopogy:由 Taverna Workbench 上的工作流文件创建的动态 Apache Storm 拓扑
- Surface-Crack-Detection-CNN:使用CNN对Kaggle上可用的图像数据进行表面裂纹检测。 该存储库将在Streamlit中同时具有“模型实现”和“ Web应用程序”,用于检测裂缝
- AppiumTest
- COMP397-W2021-Lesson8a
- 使用TensorFlow.js进行AI聊天机器人:训练Trivia Expert AI
- bdmap