跳转至

操作脚本(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
属性 startFlowScripteditMode=1
触发 流程启动操作
返回 流程定义 id(或产品约定标识)
(function () {
  return "FLOW_DEFINITION_ID";
})()