欢迎大家来到IT世界,在知识的湖畔探索吧!
编者:天翎低代码脚本引擎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种操作按钮,配置即可调用,辅以动作执行前、执行时和执行后的配置脚本,满足用户绝大多数视图应用场景和操作需求。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/35242.html