steedos-platform/packages/README.md
2022-01-04 10:39:23 +08:00

6.8 KiB
Raw Blame History

华炎魔方内核NPM包简介

这里是华炎魔方的内核 npm 包由官方统一维护每次编译后使用lerna工具以统一的版本号批量发布到 npm @steedos

  • accounts:基于开源项目 https://github.com/accounts-js/accounts 开发的华炎魔方登录账户相关的服务端功能。
  • auth:解析、验证接口中用户认证信息、缓存登录用户基本信息,提供获取当前登录用户信息,即UserSession相关的内核函数。
  • clisteedos-cli相关功能都是在该npm包中实现的华炎魔方DX即用于同步代码的Visual Studio Code 插件依赖了该包中相关功能。
  • client:此包用于创建客户端连接,方便对数据执行数据库操作。
  • core华炎魔方内核功能包该包中实现了元数据、元数据国际化资源、插件、Creator等内核功能的初始化还有OData接口Bootstrap接口等内核功能也是在该包中实现的。
  • create-steedos-app:该包中实现了 npx create-steedos-app 相关命令行功能,用于创建一个华炎魔方项目,创建出来的是一个模板项目,而不是空的魔方项目,华炎魔方模板项目说明请参考文档 华炎魔方模板项目
  • create-steedos-node-red-app:该包中实现了 npx create-steedos-node-red-app 相关命令行功能用于创建一个Node-Red项目使用说明请参考文档 与现有业务系统整合
  • data-import:该包中实现了数据导入相关服务端接口功能,使用说明请参考文档 如何导入对象数据
  • design-system-react:该包把开源前端组件包design-system-react本地化了。
  • filters该包实现了华炎魔方数组格式的过滤条件规范可以把数组格式的过滤条件转换为OData字符串格式的过滤条件它适用于华炎魔方ObjectQL,GrqphQL等需要过滤数据的地方使用方法请参考文档 ObjectQL服务端语法说明GraphQL API 向导,。
  • formula:该包把开源公式引擎包 formulon 本地化了,用于增加自己一些适用于华炎魔方的公式功能,使用说明请参考文档 通过公式计算字段值公式运算符和函数。内核包@steedos/objectql是基于该包实现公式字段、验证规则等与公式引擎相关功能的。
  • i18n:该包实现了元数据国际化相关内核功能,@steedos/core包中初始化元数据国际化资源时也依赖了该包中提供的相关内核函数。
  • metadata-api该包实现了元数据同步API相关功能。
  • metadata-core:该包是元数据同步功能内核包,其内实现了元数据同步相关内核功能。
  • meteor-bundle-dependencies:该包中定义了华炎魔方运行时依赖的 meteor 相关包。
  • meteor-bundle-runner:该包中定义了华炎魔方meteor 运行时。
  • migrate:该包用来编写数据库升级脚本。
  • mongodb-bi-connector将系统对象转换为mongodb bi schema 允许用户使用SQL创建查询并使用Tableau MicroStrategy和 Qlik等现有的关系商业智能工具可视化图形化和报告其MongoDB数据。MongoDB BI Connector
  • node-red-app-template:该包是运行npx create-steedos-node-red-app命令时创建的Node-Red项目的模板。
  • objectql该包是华炎魔方实现对象模型相关功能的内核包包括对象数据的增删改查、各种元数据注册及动态加载、公式运算、工作流规则、GraphQL接口、连接MongoDB、My SQL等各种数据库驱动等功能都是在该包中实现的使用说明请参考文档 ObjectQL服务端语法说明
  • plugin-enterprise:企业版华炎魔方才能使用的插件包。
  • process:该包实现了批准过程相关功能,使用说明请参考文档 批准过程
  • react该包是华炎魔方上一代前端React组件库。
  • schemas使用低代码模式在yml文件中定义元数据时需要有相关规范和编写时的帮助提示所有的元数据的规范和提示都是在这个包中定义的。需要在魔方项目的.vscode/settings.json文件中的yaml.schemas小节引用该包中的相关schemas.json文件才能生效,华炎魔方模板项目中已经默认正确配置过了,您不需要手动配置它们。
  • standard-objects:该包中定义了内核标准对象及其业务代码。
  • steedos-oauth2-messenger该包实现使用oauth2协议集成华信接口与华信通信。
  • steedos-plugin-dingtalk:该包实现了把华炎魔方集成到钉钉,以便在钉钉客户端中使用华炎魔方,使用说明请参考文档 钉钉集成
  • steedos-plugin-qywx:该包实现了把华炎魔方集成到企业微信,以便在企业微信客户端中使用华炎魔方,使用说明请参考文档 企业微信集成
  • steedos-plugin-schema-builder:该包实现了展示对象关系图功能。
  • tailwind该包把开源前端css包tailwind本地化了。
  • webapp该包实现了华炎魔方账户登录、注册、忘记密码等相关功能的前端UI界面。
  • workflow:该包实现了审批王应用的流程设计器相关功能。