ToolJet 低代码平台使用指南三步搭好内部工具数据库到界面都不用写后端【免费下载链接】ToolJetToolJet is the open-source foundation of ToolJet AI - the enterprise app generation platform for building internal tools, dashboard, business applications, workflows and AI agents 项目地址: https://gitcode.com/GitHub_Trending/to/ToolJet从一个真实的麻烦说起团队里几乎都会遇到这类需求运营想要一个后台能看到订单和库存客服需要一个查工单、改状态的小页面开发自己则想给测试搭一个改配置的入口。这些东西单独做都不算大工程但每一样都要走建表、写接口、画前端、加登录的完整流程排期一列就是一长串。ToolJet 的思路是把这些重复环节收进一个平台里你连上已有的数据库或者直接用内置的无代码数据库然后用拖拽的方式把表格、表单、图表摆出来再把它们和数据查询绑定。界面和逻辑在同一块画布上完成后端接口这一层由平台代劳。下面这套流程走完你就能得到第一个能给别人用的内部应用。它是什么一个可自托管的低代码内部工具平台ToolJet 是一个开源的低代码平台用来构建内部工具、仪表盘、业务系统和自动化流程。社区版CE已经覆盖了日常所需的核心能力可视化应用构建器60 多个响应式组件包括表格、图表、表单、列表视图、进度条等拖拽即得80 多种数据源连接数据库PostgreSQL、MySQL、MongoDB 等、REST API、GraphQL、SaaS 服务、对象存储见 数据源参考内置无代码数据库ToolJet Database 基于 PostgreSQL建表、录数据都可以在界面里完成代码兜底能力应用内可以直接跑 JavaScript 和 Python逻辑复杂的地方不用硬凑设计思路界面、查询、事件三层解耦ToolJet 没有把拖组件做成纯装饰而是让界面上的每个组件都通过明确的三条路径与数据打交道理解这三层平台上的操作就都能对上号组成作用对应文档组件Components画布上的可视化单元负责展示和交互右侧属性面板调整其数据与样式组件概念查询Queries封装对数据源的读写操作可手动执行也可被事件触发查询概念事件Events声明发生了什么就执行什么把用户动作和查询串成完整业务流事件概念具体到运行机制组件的属性值支持用双大括号语法引用变量如查询结果、组件状态、页面变量所以查询跑完表格自动刷新不需要写任何轮询代码。数据源连接时平台要求走代理模式访问外部服务敏感凭据以 AES-256-GCM 加密存储而不是散落在前端配置里。多页面、多人协作编辑、细粒度权限也挂在这套结构之上属于同一套模型的延伸。上手流程从克隆仓库到分享应用1. 部署一个能用的 ToolJet本地快速体验推荐直接拉镜像运行一条命令把服务和 PostgreSQL 都带起来docker run \ --name tooljet \ --restart unless-stopped \ -p 80:80 \ --platform linux/amd64 \ -v tooljet_data:/var/lib/postgresql/13/main \ tooljet/try:ee-lts-latest正式部署则走 Docker Compose 指南下载生产用的 compose 文件、生成.env内含加密主密钥和数据库口令再执行docker-compose up -d。想上 Kubernetesdeploy/helm/ 目录里提供了现成的 Helm chartdeploy/ 下还有 AKS、GKE、OpenShift 等清单可参考。2. 在应用构建器里搭第一个页面登录后点击Create new app新建应用把 Table 组件拖到画布上。数据侧有两选一连接外部数据库或在 ToolJet Database 里建一张表比如employees加上姓名、邮箱、部门等列。随后在查询面板点Add新建查询选数据源、表名和操作如 List rows点击Run即可看到返回结果。3. 绑定数据并发布选中 Table 组件在 Data 属性里填入{{queries.getEmployees.data}}查询结果就渲染到了表格里。写操作同理新建一个 Create row 查询把表单字段映射进列值再用事件处理器Query Success → Run Query让新增成功后自动重查刷新。最后用右上角的Preview检查效果Release发布Share生成可分享的链接——这一步在 快速上手教程 里有完整的图文对照。谁适合用它什么场景最顺手运维和内部支持团队把散落在脚本和命令行里的操作查状态、改配置、清缓存做成带登录和权限的网页非技术同事也能自助操作出问题时平台侧的审计日志能回溯是谁做的需要快速验证的业务团队先在一个小时内把带真实数据的原型搭出来对齐需求比先画原型图再排期开发更能暴露真实问题有合规要求、数据不能出内网的团队社区版可以完全自托管在私有环境里数据源连接、应用定义、用户体系都在自己可控的机器上运行不太适合的场景也直说如果核心诉求是面向外部用户的 C 端产品、复杂的多端 AppToolJet 这种内部工具平台的形态就不是最优解。进阶与细节想深入使用时这几个点值得翻一翻变量体系除了查询结果平台还提供组件变量、页面变量和工作区常量workspace constants用于跨页面共享配置规则见 exposed-variables 与 workspace-constantsRun JS在查询里跑 JavaScript/Python 处理数据适合做格式转换、条件判断等逻辑说明在 run-js环境管理开发和生产可以维护不同的数据源连接与变量发布时按环境切换参考 env-vars扩展插件仓库里 plugins/ 和 marketplace/ 两个目录是数据源插件的源码和模板配合 ToolJet CLI 可以开发自定义连接器数据库迁移server/data-migrations/ 目录按时间戳保存了历次结构变更自托管升级时这套机制保证定义平滑演进常见问题Q社区版是免费的吗什么协议A社区版开源免费采用 AGPL v3.0 协议见 LICENSE。AI 生成、GitSync、白标等企业能力属于付费的 ToolJet AI 部分。Q能连我们已有的数据库和系统吗A支持 80 多种数据源覆盖主流关系型/文档数据库、REST、GraphQL、SaaS 和对象存储清单和配置说明在 docs/docs/data-sources/。连不上现成的服务时可以用插件机制补一个。Q自托管最低需要什么条件A一个能跑 Docker 的 Linux 环境即可生产部署需要 PostgreSQL 存储应用定义和凭据system-requirements 列了详细指标。Kubernetes、云厂商方案在 docs/docs/setup/ 都有对应文档。Q升级要注意什么A官方建议生产环境用 LTS 镜像每 3–5 个月发布一次支持期至少 18 个月升级前先做数据库备份旧版本需先升到过渡版本再上 LTS步骤见 upgrade-to-lts。Q多人协作和权限怎么管A支持多人同时编辑同一应用权限按用户组划分可以细到应用、数据源、页面级别说明在 permissions。小结ToolJet 把连数据、拖界面、写逻辑这三件内部工具开发里重复度最高的事装进了同一个开源平台自托管一条 Docker 命令就能跑起来。如果你手里正压着几个排期总排不上的小系统不妨按上面的三步先搭一个员工目录或订单面板用真实数据跑一遍再决定它在你团队里的位置。【免费下载链接】ToolJetToolJet is the open-source foundation of ToolJet AI - the enterprise app generation platform for building internal tools, dashboard, business applications, workflows and AI agents 项目地址: https://gitcode.com/GitHub_Trending/to/ToolJet创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考