ZeroCloud 低代码开发平台
首页
用户手册
开发者手册
首页
用户手册
开发者手册
  • 用户手册

    • 产品简介
    • 快速入门
    • 工作台
    • 组织管理
    • 数据管理
    • 业务建模

      • 表单管理

        • 表单设计
        • 组件配置

          • 组件属性
          • 组件校验
          • 组件事件
          • /section/user/businessModeling/form/formDesign/setUp/style/
        • 常用组件

          • 网页
          • 明细表格
          • 明细区域
          • 下拉选择
          • 选择数据
      • 表单模型

        • 模型设计
        • 用法示例
      • 视图管理

        • 视图设计
        • 常用组件

          • 文字
          • 按钮
          • 图片
          • 链接
          • 分割线
          • 标签
          • 网页
          • Html
      • 报表管理
    • 流程设计

      • 流程定义

        • 流程设计
        • 节点配置
        • 办理人配置
      • 我的任务
      • 流程运维
      • 流程监控
    • 应用管理
    • 安全管理

      • 用户组
      • 安全角色
      • 权限资源
      • 权限分配
    • 系统监控

      • 在线用户
      • 系统日志
      • 缓存监控
      • 事务监控
  • 开发者手册

    • 安装部署

      • 环境要求
      • 生产环境
    • 技术架构

      • 技术栈
    • API 文档

      • 概述
      • PC端 JS-API

        • 全局变量
        • PC表单
        • PC视图
      • 移动端 JS-API

        • 全局变量
        • 移动表单
        • 移动视图
      • 服务端 API

    • 常用案例

      • PC表单

        • 表单组件

          • 明细表格
          • 选择数据
        • 表达式
        • 字段校验
        • 生命周期
        • 组件事件
        • 扩展方法
        • 常用示例
      • PC视图

        • 视图组件

          • 数据表格
          • 上传组件
        • 组件事件
        • 扩展方法
        • 生命周期
        • 视图样式
        • 系统案例

          • 消息提醒
          • 操作确认
          • 全屏加载
          • 批量删除
          • 高级搜索
          • 远程搜索
          • 组件间传值
          • 数据表格默认全选
          • 时间范围
          • 附件下载\预览
          • 模态层动态展示图片
          • 表格重复行合并行
          • 评分禁用
          • 右键树菜单
          • 视图中打开视图
      • 表单模型

        • 示例
      • 流程示例

        • 基本配置示例
        • 自定义办理人
        • 条件示例
        • SQL示例
        • HTTP节点示例
        • 流程事件常用代码
      • 报表示例

        • 报表中点击查看附件
        • 单元格展示图片
        • 分组合并
      • 自定义服务

        • 系统表单
        • 系统视图
        • 流程服务
        • 附件文件
        • 开始
        • 环境搭建
        • Swagger 文档
        • 前台通用请求方式
        • 自定义返回值
        • 按钮点击给明细表赋值
        • 表单展示接口报错
        • 数据选择使用ajax
        • 数据源使用后台接口
        • 根据临时变量的值给后台传参
        • 批量删除
        • 删除按钮
        • 入库判断库存
        • 表单调用后台自定义接口
        • 后台发起流程
        • 出库校验
  • 常见问题

    • 问题反馈

全局变量

客户端将ZeroCloud对象挂载于window对象,方便各类环境下快速访问

环境

ZeroCloud.env.gatewayUrl

网关服务地址

ZeroCloud.env.entry

客户端入口路由

配置

ZeroCloud.config.title

客户端网页标题文字

ZeroCloud.config.theme

客户端初始皮肤名,可配置以下值:

  • 默认:default
  • 白:chalk
  • 蓝:ocean
  • 绿:forest
  • 黄:sunrise
  • 紫:azur

ZeroCloud.config.watermark

客户端全局水印配置

认证

ZcAuthHelper.getUserInfo()

获取当前登录用户的信息

// 异步调用
ZeroCloud.util.ZcAuthHelper.getUserInfo().then((data) => {
    console.log("获取到的用户信息:", data)
});

// 同步调用
let data = await ZeroCloud.util.ZcAuthHelper.getUserInfo()
console.log("获取到的用户信息:", data)

ZcAuthHelper.getZcToken()

获取当前登录用户的Token

let token = ZeroCloud.util.ZcAuthHelper.getZcToken();
console.log("获取到的token: ", token)

ZcAuthHelper.logout()

注销当前用户的登录,会跳转到登录页

ZeroCloud.util.ZcAuthHelper.logout();

流程

流程操作工具类,可通过“ZeroCloud.util.ZcFlowUtils”访问

ZcFlowUtils.post()

发起系统中的流程

// 流程定义编码
let definitionKey = '流程编码';
// 流程版本号
let versionTag = '流程版本号';
// 设置
let config = {
    title: '窗口标题',
    extParams: {}
};
// 回调
let callback = function () {
    // 发起流程后执行的代码
};
// 发起流程
ZeroCloud.util.ZcFlowUtils.post(definitionKey, versionTag, config, callback);

ZcFlowUtils.draftPost()

发起系统中的草稿

let draftSid = '草稿Sid';
// 设置
let config = {
    title: '窗口标题',
    extParams: {}
};
// 回调
let callback = function () {
};
// 发起流程(草稿)
ZeroCloud.util.ZcFlowUtils.draftPost(draftSid, config, callback);

ZcFlowUtils.process()

审批流程任务

// 流程任务ID
let taskId = '任务ID';
// 设置
let config = {
    title: '窗口标题',
    extParams: {}
};
// 回调
let callback = function () {
};
// 审批流程
ZeroCloud.util.ZcFlowUtils.process(taskId, config, callback);

ZcFlowUtils.read()

查看流程实例数据

let businessKey = '业务主键';
let config = {
    title: '窗口标题',
    extParams: {}
};
let callback = function () {
};
ZeroCloud.util.ZcFlowUtils.read(businessKey, config, callback);

表单模型

ZcFormModelUtils.create()

以"create"状态打开表单模型

let formModelSid = '表单模型的Sid';
let config = {
    title: '窗口标题',
};
let callback = function() {
};
ZeroCloud.util.ZcFormModelUtils.create(formModelSid, config, callback);

ZcFormModelUtils.edit()

以"edit"状态打开表单模型

let formModelSid = '表单模型的Sid';
let dataKey = '数据主键';
let config = {
    title: '窗口标题',
};
let callback = function() {
};
ZeroCloud.util.ZcFormModelUtils.edit(formModelSid, dataKey, config, callback);

ZcFormModelUtils.read()

以"read"状态打开表单模型

let formModelSid = '表单模型的Sid';
let dataKey = '数据主键';
let config = {
    title: '窗口标题',
};
let callback = function() {
};
ZeroCloud.util.ZcFormModelUtils.read(formModelSid, dataKey, config, callback);

附件

附件工具类,可通过“ZeroCloud.util.ZcFileUtils”访问

ZcFileUtils.download()

下载附件

let fileId = 'fileId';
// 下载附件
ZeroCloud.util.ZcFileUtils.download(fileId);

ZcFileUtils.preview()

预览附件

let fileId = 'fileId';
let config = {
};
// 预览附件
ZeroCloud.util.ZcFileUtils.preview(fileId, config);

ZcFileUtils.getImageStream()

获取图片文件流

let fileId = 'fileId';
// 获取图片文件流
ZeroCloud.util.ZcFileUtils.getImageStream(fileId);

报表

报表工具类,可通过“ZeroCloud.util.ZcReportUtils”访问

ZcReportUtils.open()

// 报表名称
let reportName = 'reportName';
// 报表参数
let params = {
};
// 预览报表
ZeroCloud.util.ZcReportUtils.open(reportName, params);
Next
PC表单