Skip to content

集成与扩展

外部系统集成

REST API 集成

CodeWave 可以调用任意外部 REST API:

API 集成配置
├── 基础配置
│   ├── 名称:钉钉发送消息
│   ├── URL:https://oapi.dingtalk.com/robot/send
│   ├── Method:POST
│   └── Headers:Content-Type: application/json
├── 认证配置
│   ├── 无认证
│   ├── API Key(Header/Query)
│   ├── Bearer Token
│   └── OAuth 2.0
└── 请求体模板
    {
      "msgtype": "text",
      "text": { "content": "${message}" }
    }

数据库直连

除了使用 CodeWave 自动生成的数据库,还可以直连已有数据库:

支持的数据库
├── MySQL / MariaDB
├── PostgreSQL
├── Oracle
├── SQL Server
└── 达梦(国产数据库)

消息队列集成

Kafka 集成示例
├── 生产者:业务事件发送到 Kafka
│   触发:订单创建后
│   动作:发送消息到 orders topic
└── 消费者:监听 Kafka 消息触发业务逻辑
    监听:payment-result topic
    动作:更新订单支付状态

自定义组件

当内置组件不满足需求时,可以开发自定义 Vue 组件:

vue
<!-- 自定义组件示例:中国地图选择器 -->
<template>
  <div class="china-map-selector">
    <svg-map @click="handleProvinceClick" />
    <div class="selected-info">已选:{{ selectedProvince }}</div>
  </div>
</template>

<script setup lang="ts">
import { ref } from 'vue'

// 声明组件属性(在设计器中可配置)
const props = defineProps<{
  value?: string
  onChange?: (province: string) => void
}>()

const selectedProvince = ref(props.value || '')

function handleProvinceClick(province: string) {
  selectedProvince.value = province
  props.onChange?.(province)
}
</script>

自定义组件打包后上传到 CodeWave,即可在设计器中像内置组件一样使用。

权限与认证

认证集成

支持的认证方式
├── CodeWave 内置账号体系
├── LDAP / Active Directory(企业常用)
├── OAuth 2.0(对接企业 SSO)
├── SAML 2.0(企业 SSO 标准)
└── 钉钉 / 企业微信 扫码登录

权限模型(RBAC)

角色权限配置
├── 角色定义
│   ├── 超级管理员(所有权限)
│   ├── 部门管理员(本部门数据)
│   └── 普通员工(只读 + 自己的数据)
├── 菜单权限(哪些页面可以访问)
├── 操作权限(增/删/改/查/导出)
└── 数据权限(能看哪些行的数据)

流程引擎

CodeWave 内置轻量级工作流引擎,支持审批流程:

审批流程示例(请假申请)
员工提交请假申请

直属上级审批
    ├── 通过 → HR 备案 → 流程结束
    └── 拒绝 → 通知员工 → 流程结束

配置方式:可视化流程图,拖拽节点
支持:串行审批、并行审批、条件分支、超时自动处理

部署与运维

一键部署

部署流程
1. 在 CodeWave 设计器中点击「发布」
2. 选择目标环境(测试/生产)
3. 系统自动:
   ├── 生成前端代码并构建
   ├── 生成后端代码并编译
   ├── 执行数据库变更(DDL)
   └── 部署到 K8s 集群
4. 发布完成,提供访问 URL

多环境管理

环境隔离
├── 开发环境(dev):开发调试
├── 测试环境(test):QA 测试
└── 生产环境(prod):正式上线

各环境独立的:
├── 数据库
├── 配置(API 地址、密钥等)
└── 访问权限

监控与日志

运维能力
├── 应用监控(CPU、内存、QPS)
├── 错误日志(实时查看、搜索)
├── 操作审计(谁在什么时间做了什么)
└── 告警配置(异常自动通知)

网易智企产品解决方案知识库