天翎低代码脚本引擎介绍 | bpm-爱游戏

编者:天翎低代码脚本引擎iscript是myapps系统是由天翎公司开发的工作流平台提供的,一种简单、以对象为基础的宏语言。myapps采用了流行的java script语法。通过脚本引擎实现复杂的业务逻辑。

关键词:脚本引擎、iscript、低代码、二次开发

一、脚本引擎概念

myapps的宏语言功能是以高级客用户复杂业务逻辑需求而配置的。myapps的宏语言iscript是采用javascript语法写的,并提供b/s结构的在线调试工具集。

二、使用场景

1.macrolibs宏语言函数库, 为view或document提供可重用的函数,用于执行各种逻辑操作;

2.调试器,提供语法高亮显示,支持断点单步跟踪、钻入、钻出,变量(表达式)值查询等。

3.iscript 紧密地与 myapps 结合,通过直接访问myapps所提供的操作对象,方便操作dynaform,workflow。

三、复杂业务二次开发

天翎平台采用宏语言进行二次开发,iscript脚本语言,类同sql编写方式,自带宏脚本编辑器与封装函数,因此不需要经过打包、变异、发布等环节,保存即生效,而且宏语言可以调用已经写好的api、也可以自定义api,还可以调用java类、dll、dql、sql语句、存储过程等。

1、表单设计 控件扩展功能

碎片化到每一个控件和功能的业务逻在线编写;

提供在线web脚本编辑器,无需任何插件,封装多种调用函数,同时有中文注释;

2、流程引擎中,在审批人、路径条件等不同位置,都可以通过宏脚本来进行灵活的二次开发,并支持soap web服务方式调用,如下图。

3、通过自定义规则指定(动态选择审批人也是这种方式,自定义去获取表单手工选择的“审批人”字段来决定审批人)

通过以上脚本,也可以实现节点最大人数、节点人员排他等规则设定。

4、支持脚本模式编辑报表内容,多样例快速编辑。

5、视图操作

天翎视图引擎提供批量导出、载入视图、网页打印和跳转等共计13种操作按钮,配置即可调用,辅以动作执行前、执行时和执行后的配置脚本,满足用户绝大多数视图应用场景和操作需求。

推荐

网站地图