在基于SaaS平台多租户模式下,如何实现表单的动态化,并能做到一端开发,多端适配(Web/H5/APP)?这似乎是一个较难解决的难题。在我们的架构模式中,我们采用这样的方式来实现,这或许是当下较为勉强的解决方案:
1.在配置租户中,建立一套完整的表单样式(基于实际业务功能),可随时在线调整,不需要在开发平台下即可完成开发。
2.建立新租户后,复制一套表单到该租户下。可以随时根据业务需求调整表单布局或样式。
3.建立租户后,业务功能配套的部署文件,也将复制到该租户下,因租户与租户之间,其业务流程和审批环节存在差异,这就要求随时可在线调整流程并激活,以便快速适应不同租户的实际情况。
4.SaaS模式下,业务功能共享。表单可自定义,流程可自定义。
5.这种设计模式,最大的好处就是:变则可变,不变则为标准样式,不需要太专业的开发者,只要略知简单的html/css知识即可在线完成调整。