什么是iScript¶
iScript是MyApps®系统提供的,简单、以对象为基础的宏语言。MyApps®采用目前流行的JavaScript语法。
当前运行时为 GraalVM JavaScript(非 Rhino)。字符串字面量为原生 JS 字符串:比较用 === / !==,长度用 .length 属性,勿使用 Java 的 .equals() / .length()。访问 Java 类优先 Java.type('...')。差异速查见 agent-skills-usage/skills/iscript-usage/graalvm.md。
iScript紧密地与MyApps®结合。通过直接访问MyApps®所提供的操作对象,方便操作DynaForm,WorkFlow等的内容。
不同脚本挂载点可获取的上下文对象(WebUser / CurrentDocument / Params 等)与请求参数,见 可获取的环境变量(参数)。
iScript定位是一种胶水语言,既可以用来处理简单的业务逻辑,也可以调用外部的RestFul、WebService、JAR、Class或者DLL等。