操作脚本(ACTIVITY)
配套:表单/视图下 {名}.activity(见 generate-form-file / generate-view-file)。属性多为 camelCase + CDATA。
标签
| 项 |
内容 |
| Label |
ACTIVITY:LABEL |
| 属性 |
动态名称脚本(若启用) |
| 触发 |
渲染操作按钮 |
| 返回 |
String;按钮显示名 |
(function () {
return "提交";
})()
前置
执行前
| 项 |
内容 |
| Label |
ACTIVITY:BEFORE |
| 属性 |
beforeActionScript |
| 触发 |
动作执行前 |
| 返回 |
空 / 警告 String / Message(Confirm、Alert);阻止或确认依返回 |
(function () {
return createConfirm("确定继续?");
})()
回撤前
| 项 |
内容 |
| Label |
ACTIVITY:BEFORE_RETRACT |
| 属性 |
retractBeforeActionScript |
| 触发 |
回撤前 |
| 返回 |
同前置 |
动作
自定义脚本动作
| 项 |
内容 |
| Label |
ACTIVITY:SCRIPT_ACTION |
| 属性 |
actionScript(如 type=13 且脚本模式) |
| 触发 |
点击操作 |
| 返回 |
依动作设计(常副作用;可配合 actionType 跳转等) |
(function () {
println("custom action");
})()
后置
执行后
| 项 |
内容 |
| Label |
ACTIVITY:AFTER |
| 属性 |
afterActionScript |
| 触发 |
动作成功后 |
| 返回 |
无强制 |
(function () {
// 通知、写日志等
})()
回撤后
| 项 |
内容 |
| Label |
ACTIVITY:AFTER_RETRACT |
| 属性 |
retractAfterActionScript |
| 触发 |
回撤后 |
| 返回 |
无强制 |
隐藏只读
隐藏
| 项 |
内容 |
| Label |
ACTIVITY:HIDDEN |
| 属性 |
hiddenScript |
| 触发 |
渲染工具栏 |
| 返回 |
Boolean;true=隐藏按钮 |
(function () {
return false;
})()
只读
| 项 |
内容 |
| Label |
ACTIVITY:READONLY |
| 属性 |
readonlyScript |
| 触发 |
渲染工具栏 |
| 返回 |
Boolean;true=只读/不可点 |
(function () {
return false;
})()
跳转 / 文件名 / 启动流程
跳转 URL
| 项 |
内容 |
| Label |
ACTIVITY:DISPATCHERURL |
| 属性 |
actionDispatcherUrlScript |
| 触发 |
跳转类动作 |
| 返回 |
String URL |
(function () {
return "/portal/index";
})()
下载文件名
| 项 |
内容 |
| Label |
ACTIVITY:FILENAME |
| 属性 |
fileNameScript |
| 触发 |
文件下载类动作 |
| 返回 |
String;文件名 |
(function () {
return "export.xlsx";
})()
启动流程
| 项 |
内容 |
| Label |
ACTIVITY:STARTFLOW |
| 属性 |
startFlowScript(editMode=1) |
| 触发 |
流程启动操作 |
| 返回 |
流程定义 id(或产品约定标识) |
(function () {
return "FLOW_DEFINITION_ID";
})()