什么是APL代码
APL(Advanced Programming Language)代码,是纷享基于 Java/Groovy 开发语言的服务端客制化高代码编程能力。通过将代码在线编译为 Java 字节码,直接运行在服务端的 JVM 中。
APL代码支持的语言
APL有两种实现语言:Java和Groovy。
- 有编程经验的技术人员推荐使用Java语法编写APL代码
- 没有编程经验的CRM管理人员推荐使用Groovy语法编写APL代码
自定义APL代码支持类型
- 函数:基于Java或者Groovy语法的APL函数,需要选择命名空间和业务对象,并在业务场景绑定函数使用
- 类:基于Java或者Groovy语法的APL类,可以作为Util类让其他函数调用
APL代码的使用场景
在以下场景APL代码可以发挥作用:
- 新建和更新数据前的复杂校验逻辑和复杂后业务动作
- 审批流、工作流、业务流的流程节点完成后的复杂业务逻辑
- 对象的高阶能力的补充(查找关联范围规则复杂逻辑、复杂自增编号逻辑、复杂数据校验逻辑,导入前复杂校验业务逻辑)
- 在对象新建编辑页添加自定义UI逻辑
- 封装计划任务逻辑定时处理大批数据
- 把自定义业务逻辑包装为Rest接口供外部系统调用
- 调用外部系统的web service进行系统对接
- 供前端自定义开发页面调用的后端逻辑代码
- 开箱即用业务和应用的高阶代码介入能力(促销、线索回收、数据集成、服务通等)
基本语法
常见报错
DateTime类型
- 日期: DateTime类型
- 时间戳: Long类型
- 字符串: "2020-01-01 00:00"