首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多租户应用程序的UI设计

多租户应用程序的UI设计
EN

Stack Overflow用户
提问于 2020-06-07 15:42:09
回答 1查看 1.5K关注 0票数 0

我们正在开发一个具有web应用程序共享模式的多租户应用程序。我想知道设计UI策略的最佳实践。

我们将为saas所有者设置不同的角色,如Adminsitrator、Helpdesk、Account Manager,这样SAAS所有者可能需要有多个用户访问应用程序并完成他们的工作。

helpdesk :如果房客出了票,服务台团队应该能够查看和解决问题。

帐户管理:帐户管理人员可能需要访问租户的支付信息,以跟踪租户。

执行ServiceManagers:的维护和升级等。

在这种情况下

我们是否需要为"Saas所有者“和”租户“有不同的UI,还是使用权限和角色来管理它更好?

有什么最佳做法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-08 14:03:20

关于交货方式,有许多方面需要决定。

如果您喜欢使用

  1. ,那么管理函数和租户函数可以是分开的。但是,诸如帮助台、帐户管理等单独的功能可以是一个单独的微前端
  2. ,租户应该可以选择将UI (自定义徽标、自定义主题、自定义布局(更多的开发工作))标记为白色。

不管有没有微前端,您的UI层都应该基于作为用户角色聚合(甚至跨租户)的权限来工作。

UI总是对API进行探测,以获取权限,并根据授予的权限呈现各种UI组件。

我们用来构建自定义UI组件,如自定义网格、自定义表单等,这样权限就可以根据用户可能拥有的权限来显示或隐藏各种UI元素。

例:在管理员的上下文中,我将能够看到所有的团队成员,但在Service Administrator的上下文中,我将能够将成员分配给各种租户功能,如Administrator无法执行的帮助台、会计等,但可以查看映射。

类似地,您的业务需求将驱动UI,因此,如果您使用permissions作为UI,那么它始终是very fine-grained,并且比依赖更高级别的抽象(如Roles )更容易管理。

HTH

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62247773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档