组织建模
组织模型通常用于描述和管理系统内部的各种实体、部门、团队或个人的层级结构和关系。
组织模型的设计和实现对于确保系统的有效运行、权限管理、资源分配以及数据安全性等方面都至关重要。
组织模型是一种特殊的业务子域,并且包含了自己独特的业务逻辑和规则。
它通常包括以下几个核心要素:
实体:平台组织机构模型的实体包括机构和用户。
关系:实体之间的关系,如机构的上级机构,用户的所属机构,用户的默认机构等。
事件:如创建机构、修改机构、创建用户、修改用户等。
设计原则
组织和业务分离:组织不管如何变化,都应该与业务任意组合,支撑业务的运行。所以平台的组织模型独立出来定义和派生的。
规定性:平台在设计组织模型时,提取了组织机构的共性部分,如用户和机构实体的存在,以及用户和机构之间的关系以及相关管理事件等,这些部分属于平台 规定性
的部分,这些部分由平台自动派生,不可以删除或修改,。
扩展性:另外,为了满足平台的业务需求,平台还可以根据业务需要,增加或修改组织模型的功能,如给用户增加爱好字段,在创建用户时可以调用自定义逻辑等。
新建组织模型
使用平台的 组织建模向导
,可以快速的构建组织模型。
点击 业务域
右上角编辑按钮,选择 组织建模向导
。
在打开的向导面板中填写子域名称和模式,点击 确定
按钮即可派生组织模型。
这里提供了两种模式:
- 一人一机构无岗位模式:即每个用户只能属于一个机构,这种情况下机构就代替了用户要做的事情,无需再设置岗位。
- 一人多机构有岗位模式:即每个用户可以属于多个机构,此时用户在机构下一定有岗位,否则职权无法分清。
运行时配置
在运行时,平台的组织模型可以根据实际情况进行调整,如调整人员的岗位、部门或关联的资源等。
详细信息请参考 角色、组织和权限。