低代码开发能力,可以集成其他应用,来满足灵活、高效、可扩展的内容管理需求。
它以内容任务为中心,提供的一系列工具能够简化用户在日常工作中,围绕内容数据的多人协作任务执行步骤,来达成工作目标,实现内容协作以及分享闭环,显著提升生产力。
什么是低代码开发?
通过可视化拖拽式开发,由用户的IT管理员围绕业务场景实现差异化的应用创作,帮助用户解决内容自动化需求。
工作中心可以集成哪些应用?
工作中心可以集成爱数自研应用,也可以通过开放能力引入生态合作伙伴开发的应用,用户可以自行选择需要或不需要显示该应用。主要包括:
- 内部团队的应用
- 自建服务的微前端应用
- 托管部署的微前端应用
- 其他生态应用
如何将应用集成到工作中心?
当开发者需要接入客户端的一些特性时,比如获取用户信息,则要用到客户端的微前端框架。
为了确保应用动态载入的脚本、样式、图片等地址正确,需额外对项目增加一些配置,具体可以参考AnyShare插件开发手册。
而对于已经可用的链接类型应用,开发者只需准备相应的配置文件并直接注册链接类型的应用,即可展现在工作中心中。
内部团队,微前端应用
接入流程:客户端微前端框架开发应用 → 提供应用的配置文件 →AnyShare版本发布
集成开发/外部团队,微前端应用,自建服务器部署
接入流程:客户端微前端框架开发应用 → 准备配置文件→ 部署到自建服务器 → 通过应用管理服务命令行/API进行配置文件注册
集成开发/外部团队,微前端应用,托管部署
接入流程:客户端微前端框架开发应用 → 准备配置文件 → 通过应用管理服务命令行/API进行配置文件注册 → 上传插件进行部署
其他生态类应用接入
接入流程:准备配置文件→ 通过应用管理服务命令行/API进行配置文件注册
如何准备工作中心应用配置文件?
创建应用分为API和CMD两种方式进行创建,API方式目前只支持third、hosting类型app创建,CMD方式支持inner、third、hosting类型app创建。
枚举值 inner, third, hosting,分别代表内置服务,第三方,托管型。
Inner
各主模块、子产品提供的应用需要走集中式发布统一管理配置文件。
内置应用如果未提供端口root默认与anyshare访问地址相同。
Third
开发者自主开发的第三方应用,只需将配置文件中root的地址改为部署服务器的地址,比如 https://ip:7100/root。
然后选择通过应用管理API或应用管理服务命令行,对应用进行配置文件注册,具体API参考应用管理服务实现设计文档。
Hosting
托管型的应用,需将插件包托管到插件模块的静态服务上,操作过程如下:
-
- 将准备好的配置文件 app.json、以及小程序包 拷贝到 appstore pod;
- 进入 pod 创建 app 后,为 app 上传安装包,命令行操作示例参见插件管理文档;
- 登录 AnyShare 查看应用。
配置文件
一个基本的配置文件包括应用名、应用版本信息、应用图标、支持的平台、应用类型等信息,其中内置应用和第三方应用必须提供网站根目录的真实路由,且仅支持 https。