探讨系统有项目层级时,登录是否需要切换项目。
-
本人在设计现公司星瀚云与XBoost集成需求时,为现有的用户体系增加了“项目”层级,就必须为系统增加项目空间概念。
-
上一家公司我负责的产品是医疗器械供应链中供应商的ERP系统,同一产品供应给不同的客户,复用同一条产品信息,生成不同的供货目录。也存在项目空间概念,需要按照项目对数据内容做隔离。但是两者在登录时候采取不同方式。
一、XBoost登录设计
XBoost登录流程图如下,直接进入系统,默认上次登出的项目,(若有项目但首次登录,则默认为项目空间列表第一个项目)。

而未采用如下设计:

二、物资云登录设计
物资云每次登录,都需要手动选择客户,默认选中上次登出时的项目。
三、差异原因
为什么两者有区别?取决于再当前项目下创建任务(单据)时,用户是否会注意到自己当前所处的项目空间是否是当前他意识中认为“正确”的。
3.1 XBoost新建任务选择资源池
在XBoost新建模型训练、模型压缩、模型评测、本平台推理服务任务时,需要进行资源配置,在选择具体二级资源池时,会察觉到当前所属项目空间是否正确。故而每次登录XBoost,只需要默认上一次登出时的项目。

3.2 物资云新建供货目录选择产品信息
物资云不易察觉体现在创建供货目录,因为不同客户(项目)复用的基础信息表单一致。

3.3总结
所以项目空间登录设计方法,取决于用户创建任务时,能否感知到当前项目是否“正确”(通过选择基础信息表单)。