组织树
一个组织可以有父组织,层级深度没有限制:有区域和分店的特许经营,或者有自己客户的经销商。深度不是一项设置,也不与套餐挂钩。
向下读取,就地写入
处于某个组织中的调用方,可以读取它自己的行、其下每个组织的行,以及整个项目中共享的行。它只能创建、更改和删除自己的行。成员资格的工作方式相同,可触及它所指定的组织以下的每个组织,不触及其上或并列的组织。
定义自上而下继承
你在项目层定义的内容会被每个组织继承,组织定义的内容会被其下的组织继承。这涵盖模型、操作、语言区域、上下文维度、登录提供方、设计令牌、通知类别和变体目录条目。当两个层级定义了同一样东西时,最深的一层优先,因此一个分店可以扩展它所属区域的设置。
移动、暂停与删除
移动一个组织会连带移动其下的一切,不会撤销任何密钥、会话或成员资格。暂停一个组织会涵盖它的整个子树,而不改写任何行。删除一个组织会把它和其下的一切安排在 30 天的窗口后删除。
数据库拒绝的位置安排
组织不能被放在它自己之下、它自己的后代之下,或另一个项目中的父组织之下。无论更改通过哪种途径到达,这些规则都由数据库强制执行。