2.0 KiB
Raw Permalink Blame History

id, title, type, feature, scope, locale, aliases, related_tools, related_pages, prerequisites, negative, last_verified
id title type feature scope locale aliases related_tools related_pages prerequisites negative last_verified
micro-app.concept 微应用是什么 concept micro-app end-user zh
微应用是什么
什么是微应用
插件应用
第三方应用
微应用和系统应用的区别
application
微应用不是 DooTask 主程序代码,是独立插件提供
微应用与「应用商店(应用市场 / AppStore」不是同一个东西应用商店是用来安装它们的入口
不是所有微应用都被自动安装,未装时菜单不会出现
v1.7.90

微应用是什么

定义

微应用是由「应用商店」(也叫应用市场 / AppStore安装的插件提供的一类应用以独立卡片 / 页面形式嵌入 DooTask 主框架iframe / inline 等方式)。每个微应用对应一个独立 Docker 容器或前端资源包,挂载到「应用」中心或主导航上让用户访问。

与系统应用的区别

维度 系统应用 微应用
来源 主程序内置代码 应用商店已安装插件
是否需要安装 不需要 需要管理员在应用商店点装
卸载后影响 不能卸载 卸载后菜单消失,业务数据保留在数据库
升级方式 跟主程序版本走 应用商店单独更新

关键属性

  • 登录态继承:打开微应用时自动带上当前用户 token无需再次登录
  • 菜单注入:插件通过 microapp_menu 接口或自带 menu_items 配置注册到 location: applicationapplication/adminmain/menu
  • 显示条件:受 visible_toall / admin与系统管理员身份共同控制
  • 生命周期:独立容器;主程序与微应用之间通过 nginx 反代和 token 鉴权交互

当前可见列表

随已安装插件而变,详见 micro-app.list.concept

相关