更新时间:2023-07-20 11:26:59

想要在AnyShare上实现更多定制化能力?在工作中心,通过低代码开发能力,可以集成其他应用,来满足灵活、高效、可扩展的内容管理需求。

它以内容任务为中心,提供的一系列工具能够简化用户在日常工作中,围绕内容数据的多人协作任务执行步骤,来达成工作目标,实现内容协作以及分享闭环,显著提升生产力。

  • 什么是低代码开发?

通过可视化拖拽式开发,由用户的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

托管型的应用,需将插件包托管到插件模块的静态服务上,操作过程如下:

  1. 将准备好的配置文件 app.json、以及小程序包 拷贝到appstore pod
  2. 进入pod创建app后,为app上传安装包,命令行操作示例参见插件管理文档
  3. 登录 AnyShare查看应用

配置文件

一个基本的配置文件包括应用名、应用版本信息、应用图标、支持的平台、应用类型等信息,其中内置应用和第三方应用必须提供网站根目录的真实路由,且仅支持https。