40+款宝藏开源资产|已复用到20+客户项目,欢迎下载使用!原创
金蝶云社区-苍穹平台运营小助手
苍穹平台运营小助手
10人赞赏了该文章 1,175次浏览 未经作者许可,禁止转载编辑于2024年10月30日 16:57:30
summary-icon摘要由AI智能服务提供

金蝶云·苍穹资源集市是金蝶的开源共享平台,汇聚了内外开发者提供的海量优质开发资源,助力用户高效开发。资源集市包含多种开发资产,如自定义控件、表单模板等,贡献者可获得奖励。集市还建立了交流群,鼓励开发者交流复用资产并反馈建议。

资源集市是金蝶的开源共享平台,汇聚了内外开发者的智慧与创意,提供海量优质开发资源,助力用户实现高效便捷的开发体验。

我们鼓励每位开发者贡献自己的开发资产,与他人共享智慧成果。上传你的功能组件、表单模板等,不仅丰富集市内容,还展示你的才华,获得认可。

贡献者上传成功即发放即时奖励,后续还有数字创新奖评比,大奖等你拿!


上传图片



省流版--【部分高下载量的开发资产】

    


 金蝶云·苍穹资源集市使用交流群已将建立,欢迎大家入群与作者及开发者交流,便于更便捷地复用开发资产。同时我们非常关注每一位开发者对资源集市的使用情况、需求或建议,欢迎在群里给予我们反馈,也欢迎大家上传开发资产。


上传图片


01 跨表单、跨环境苍穹超级复制粘贴

什么是“苍穹超级复制粘贴”

目前苍穹平台提供的标准复制粘贴功能有限。在开发过程中,你也许会遇到下面的难题:

  • 基础资料的字段创建好后,无法复制到动态表单或单据

  • 同一单据无法在不同环境或者客户系统之间进行复制,只能手工重新配置

  • 元数据复制之后,无法对复制的内容进行修改再粘贴到其他单据

想象一下,如果表单上的内容复制之后,可以粘贴到任何单据、任何环境、任何客户系统上快速复用,那将会是怎样的体验?

非入侵式改造,解决苍穹复制粘贴难题

为了解决上述难题,“苍穹超级复制粘贴”作品应运而生!韦夫廷老师采用了非入侵式改造模式,即在保持苍穹平台原有复制粘贴功能不受影响的前提下,实现跨表单类型、跨环境、跨系统的局部元数据快速复用


上传图片

“苍穹超级复制粘贴”功能,解决了局部元数据复用时需要手工重新配置的困难,不仅提升了操作效率,也避免了人工操作出现遗漏等情况。


02 表单常量类信息生成工具


通过使用常量类标识,可以避免在代码中硬编码字符串,使得代码更加整洁,易于阅读和维护。

在同一个地方集中定义好标识后,该工具可以自动根据表单内的标识生成常量类标识,无需手动创建,开发效率大大提升,

错误率大大降低!

image.png

资产信息


使用方法

  1. 下载资产压缩包并且解压。

  2. 将附件中的元数据包 sky_genmetaconstant.zip通过苍穹开发平台导入(开发商标识自行在xml中修改)。
  3. 将附件中的java类拷贝到本地的IDE中,编译运行。



03元数据分析大师


一键式对元数据进行详细分析,包括业务对象、实体、表、插件、继承关系、目录等,并可便捷地复制至Excel进行存档报告。

image.png

资产信息


使用方法

  1. 下载源码。
  2. 将附件中的 nbgi_meta_master.zip通过苍穹开发平台导入到任意应用中。
  3. 将附件中的java类拷贝到本地的IDE中,编译运行。


04 一键导出表单建表KSQL工具


在ISV产品开发、项目个性化开发中,需要将新增表的操作写成KSQL脚本文件,放入到补丁包中,然后更新到客户生产环境。

手工编写建表KSQL语句,效率低、容易出错?让本工具来帮你一键导出基础资料、单据的建表(创建表/主键/索引)KSQL

image.png


资产信息


使用方法

请点击上方链接直达工具查看~


05 React18自定义控件脚手架


一个适用于苍穹平台开发自定义控件的React起步工程(将来也许会有Vue版本),主要解决以下痛点问题:


  • 在本地环境上开发时,由于苍穹平台的特殊性,需要手动打包后才能在苍穹上看效果,给开发阶段和联调阶段带来极大的不便。
  • 苍穹平台前端资源的加载方式 (KDApi.loadFile),难以做到动态获取分割后的资源文件。当打包后的资源有变化,要手动修改,非常不便。
  • 配合苍穹主题色切换功能需要自造轮子
  • 开发中缺乏一个好用、统一的接口请求方案。
    ……

如果这些问题也同样困扰了你,那这个脚手架就是你的最佳救星!


image.png

资产信息


使用方法

请点击上方链接直达工具查看~


05 整合Vue和React的自定义控件脚手架

官方提供的JS、Vue和React自定义控件脚手架,每次都需要分别下载,特别不方便。

通过这个脚手架,可以一键生成Vue和React的自定义控件运行项目,并且基于两种语言的特点分别集成了 Element UI 和 

KDesign UI。

上传图片

资产信息


使用方法

  1. 安装node环境。
  2. 命令行执行 npm install kingdee-cli-g
  3. 在文件夹中执行 kdcli create app-name,按照提示进行安装。
注意:以上操作需要有一定的Vue和React前端知识基础。使用方式和调试方式可以完全参照官方文档。


06 文件复制小工具

当需要将代码从本地开发目录复制到协同Git目录时,由于本地和目标目录结构不同,总免不了逐个复制代码文件,繁琐又

费力。


本工具旨在解决上述难题,能够自动化执行以下任务:

  • 检查并删除协同Git目录下的旧代码文件。
  • 将本地开发目录中的src路径下的代码文件复制到协同Git目录相应位置。

上传图片

资产信息


使用方法

下载附件,解压后右键编辑文件配置自己的目录即可,可以自行修改变量。


07 苍穹4.0.15调用外部API三方包

苍穹4.0.15版本没有commons-net的包,导致无法对外部系统进行http或https调用?那赶紧用这个工具包!第三方调用问

题轻松解决~


image.png

资产信息

使用方法

  1. 下载资产压缩包并且解压。
  2. 将附件中的元数据包 trd-commons-net.zip通过苍穹开发平台导入。
  3. 将附件中的java类拷贝到本地的IDE中,编译运行。


08 文件存储扩展开发之OSS


本工具通过对苍穹文件存储服务的扩展开发,实现使用阿里OSS文件服务器替换苍穹自带文件存储服务

image.png

资产信息


使用方法

  1. 下载资产压缩包并且解压。
  2. 将附件中的java类拷贝到本地的IDE中,编译运行。
  3. 修改ApiConfigUtils类中的 tenantId为自己项目中环境的信息。
  4. 修改 ossConfig.properties文件中的OSS配置信息。


09 系统已有基础数据多语言自动翻译工具

多语言包部署后,系统已有的业务基础资料没有对应的语言值,需要项目组自行翻译所需语言,并更新到对应的基础资料。

有没有现成的自动翻译工具,可以灵活选择语种、翻译基础资料呢?

答案是有!

本工具通过百度翻译接口,支持将系统中已有的历史基础资料等数据自动翻译成所需语种,并翻译结果写入到对应的对象值中。

image.png

资产信息


使用方法

  1. 下载资产压缩包并且解压。
  2. 将附件中的元数据包通过苍穹开发平台导入。
  3. 将附件中的java类拷贝到本地的IDE中,编译运行。


10 单据体控件实时分页加载第三方API接口的数据


本方案可以实现在切换页码事件中,实时调用第三方API接口获取数据,填充到单据体控件进行展示。

image.png

资产信息


使用方法

  1. 下载资产压缩包并且解压。
  2. 将附件中的元数据包 metadata.zip通过苍穹开发平台导入。
  3. 将附件 formplugin.zip中的java类拷贝到本地的IDE中(API调用部分有示例代码,根据实际情况取消注释,修改为自己的接口调用即可)。
  4. 修改表单中的插件路径,编译运行,即可看到运行效果。


11 基于苍穹平台的ORM框架


基于苍穹ORM框架封装而成、能实现查询语句和Java数据类之间关联和映射的ORM框架,帮助开发者减少冗余代码的编

写,提升开发效率。


image.png

资产信息


使用方法

请点击上方链接直达工具查看~


写在最后

以上就是本次上新的所有开发资源后续我们会定期向大家推荐,不让大家错过任何好用的工具、组件、模板等

再次感谢每一位为资源集市做出贡献的开发者。

你们的每一份灵感和每一份努力,都在无形中促进宝贵经验的传播,让广大苍穹用户能够享受到更加丝滑、高效

的开发体验。

期待未来你们能继续发光发热,为苍穹开发者带来更多的惊喜和可能!







图标赞 10
10人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0