为什么要使用它?
通常这些基础数据可以由开发者建模、开发完成,如果使用基础字典
应用,优势如下:
- 无需为各种相似的key/value类数据字典建模新的表结构
- 无需为维护这些基础数据设计表单和功能
- 无需SQL,可以直接引用到下拉框、单选按钮、树形数据字典等UI
- 无需特殊设计,自动适配用户所使用的界面语言
- 无需特殊设计,可以支持字典缓存到内存
- 除了简单的键/值结构,可以通过预留的字段进行属性扩展
- 安装应用时,字典数据可以随应用的安装自动安装
- 升级应用时,字典数据可以随应用的升级字典完成差异升级
- 卸载应用时,字典数据可以随应用的卸载而自动删除
正因为有这么多的好处,我们推荐AWS PaaS的开发者在规划自己的应用时,将自己的基础数据采用该应用进行设计和管理。
什么场景时适合
- 单一Key/Value(多Value)的参数配置,如行业、国家、地区
- 树形Key/Value(多Value)的参数配置,如简单财务科目
什么场景时不适合
- 数据结构复杂,通过预留的字段扩展也无法满足
- 数据关系复杂,某个字段的数据必须参考另外一个数据源的数据
- 数据控制复杂,基于条件为用户提供不同的行为控制
- 数据表现复杂,例如必须为记录设计复杂的表单
当上述情景发生时,建议开发者使用AWS PaaS的建模工具,完成这类复杂字典数据的设计。
如果您正计划为当前应用建立复杂的业务主数据,如客户、供应商、BOM等,基础字典
应用也是不适合的
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请
登录AWS客户成功社区