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