简介:面向 ARAS PLM 系统管理员与实施人员的系统管理操作手册,聚焦 Aras Framework 的日常配置与维护场景,帮助读者理清用户、权限与数据建模三条主线,适合具备一定 PLM 基础、需要上手系统管理的中级用户查阅。资源包共 1 个 docx 文件,约 10.8MB,正文 146 页,目录结构完整,依次覆盖用户管理、权限、数据类型、对象类型等模块。内容上,用户管理部分讲解创建用户、登录用户、创建参与者与特殊参与者;权限部分涉及权限的创建与发现、可创建者权限、创建子类对象权限及 TOC 访问权限;数据类型部分则包含创建列表、外部数据类型、配置序列与继承关系等要点,可当作随查随用的操作参照。目前已有 1625 人学习,适合系统管理员对照实际环境逐项配置与排错。
1. 系统管理的地图:从用户到窗体的十九个模块怎么串
很多人第一次翻 Aras Framework 的系统管理手册,会被目录吓退:用户、权限、数据类型、对象类型、实现类型、关系、生命周期、工作流、版本集、历史记录、国际化、首选项、包定义、可配置网络、配置管理、操作、文件、文件类型、窗体,一口气十九个大块,看着像十九个互不相干的抽屉。但真正梳理下来会发现,它们其实是一条链:用户与权限决定“谁能动”,数据类型与对象类型决定“动什么”,关系与生命周期、工作流决定“怎么动”,窗体与操作决定“在界面上怎么动”。这条链想通了,146 页的手册就不再是散点,而是一张有主干的地图。
这份笔记面向两类人:正在系统学 ARAS PLM 系统管理的,以及备考或接手系统管理职责、需要快速查漏补缺的。下面按模块把要点、重点和容易翻车的地方摊开讲,最后落到一份可以照着走的复习清单。
2. 用户与权限:谁能动,动到什么程度
用户管理和权限是整张地图的入口,也是最容易被当成“建个账号就完事”的部分。实际上 Aras 的权限模型比“给个角色”细得多,梳理不清就会在后面对象类型、生命周期上反复踩坑。
2.1 用户、登录用户与参与者不是一回事
手册把用户管理拆成四块:用户管理、登录用户、创建参与者、特殊参与者。这里第一个易混点就是“用户”和“参与者”的关系。用户是能登录系统的账号实体,参与者则是系统里可以被授权、被分配任务的身份抽象。一个参与者可以对应一个用户,也可以对应一个组或一个特殊身份。登录用户强调的是会话层面的身份,创建参与者强调的是授权层面的身份。
梳理下来可以这样记:
| 概念 | 本质 | 典型用途 |
|---|---|---|
| 用户 | 可登录的账号 | 分配登录凭据、归属组织 |
| 登录用户 | 当前会话身份 | 判断“我现在是谁” |
| 参与者 | 可被授权的身份抽象 | 权限分配、工作流分配 |
| 特殊参与者 | 有特殊语义的参与者 | 系统内置角色、全局身份 |
重点在于:权限从来不直接挂在“用户”上,而是挂在“参与者”上。所以创建用户之后,往往还要把它和参与者关联起来,否则后面配权限时会发现“人建了,权限却给不出去”。这是新手最常见的卡点。
2.2 权限的六种形态与发现权限
权限章节列了六项:关于权限、创建一个权限、关于发现权限、可创建者权限、创建子类对象的权限、TOC 访问权限。这六项不是并列的功能菜单,而是权限模型的不同维度。
- 基础权限:控制对某类对象的读、写、删等基本动作。
- 发现权限(Discover):控制用户能否“看到”某类对象的存在。注意它和读权限不同,发现权限管的是“能不能在检索、列表里发现它”,读权限管的是“发现之后能不能打开看内容”。这两个混淆,就会出现“明明给了读权限,用户却找不到对象”的玄学现象。
- 可创建者权限(Can Add):控制能否新建某类对象。
- 创建子类对象权限:控制能否在某个父类下创建子类实例,和类结构强相关。
- TOC 访问权限:控制能否访问目录(TOC)视图中的条目,属于界面导航层的权限。
提示:发现权限和读权限要成对检查。只给读不给发现,用户搜不到;只给发现不给读,用户看得到条目点进去报错。这两条是权限排查的第一顺位。
2.3 权限配置的推荐顺序
血泪经验是:不要一边建对象一边随手配权限,否则最后没人说得清某个权限为什么生效。推荐固定顺序——先建参与者和用户,再定数据类型和对象类型,然后配基础权限,最后补发现权限、可创建者权限和 TOC 权限。每加一层都回到“这个参与者能不能完成目标动作”上验证一遍,比事后翻权限表高效得多。
3. 数据类型与对象类型:动什么,结构怎么搭
这一层是 Aras 建模的核心。数据类型管“值长什么样”,对象类型管“业务实体长什么样”,两者配合才撑得起后面的关系和生命周期。
3.1 数据类型:列表、外部类型与序列
数据类型章节包含关于数据类型、创建列表、外部数据类型、配置序列。要点如下:
- 列表(List):枚举型取值,适合状态、类别这类有限集合。建列表时要一次把取值和顺序定清楚,后面改列表值可能影响已有数据。
- 外部数据类型:值来自系统外部或与其他类型映射,配置时要确认来源和映射规则,否则会出现“值显示不出来”的问题。
- 序列(Sequence):用于生成递增编号,配置序列本质是定义编号规则和起始、步长。序列配错,新建对象时编号会重复或跳号。
| 数据类型 | 适用场景 | 配置重点 |
|---|---|---|
| 列表 | 状态、分类等枚举 | 取值集合与顺序 |
| 外部类型 | 外部来源或映射值 | 来源与映射规则 |
| 序列 | 自动编号 | 起始值、步长、规则 |
3.2 对象类型:类结构、窗体、TOC 视图、属性、版本
对象类型章节信息量最大:关于、创建、类结构、窗体、TOC 视图、对象属性、版本、复制和粘贴。可以归纳成三层理解:
- 结构层:类结构决定继承关系,子类继承父类属性与行为。建对象类型前先想清楚继承树,别等到建了一堆平级类型才发现该抽公共父类。
- 展示层:窗体和 TOC 视图决定对象在界面上怎么呈现。窗体是编辑和查看界面,TOC 视图是导航入口。两者要一起配,只配窗体不配 TOC,用户找不到入口。
- 数据层:对象属性定义字段,版本管理定义对象的多版本行为。版本这块要特别注意:开启版本后,对象的修改会生成新版本,历史记录和版本集都会受影响。
复制和粘贴看似小功能,实际涉及对象类型之间的兼容性。跨类型复制粘贴时字段对不上,就会出现“粘过去一片空白”,配置前要确认源类型和目标类型的属性映射。
3.3 实现类型与多对象类型
实现类型章节讲的是实现类型、创建多对象类型、多对象类型、查询多对象、通过多对象创建新对象。多对象类型的价值在于:一个对象可以同时体现多种类型的特征,适合“既是 A 又是 B”的业务实体。查询多对象和通过多对象创建新对象是配套操作,前者按多类型条件检索,后者基于已有对象派生新对象。重点在于多对象类型的继承和查询条件要一致,否则查出来的结果和预期对不上。
4. 关系、生命周期与工作流:怎么动,流程怎么跑
结构搭好之后,业务是靠关系、生命周期和工作流跑起来的。这三块是系统管理里最容易“配得通但跑不对”的区域。
4.1 关系:关系类型对象与属性之别
关系章节包含关于、创建相关对象类、定义关系、修改关系类型对象、修改关系对象类、创建标准独立关系类型、关系 vs 属性、关系类型对象行为。核心判断是:什么时候用关系,什么时候用属性。
- 用属性:两个值之间是简单的“属于”关系,一对一或一对少,且不需要独立管理。
- 用关系:两个对象之间需要独立记录、独立授权、独立带属性,比如“某对象关联了哪些对象、关联本身还有自己的字段”。
关系 vs 属性这一节就是讲这个边界。配错的典型表现是:本该用关系的地方硬塞成属性,结果关联对象一多就字段爆炸;本该用属性的地方建了关系,结果每次查一个值都要多跳一次关联,性能和可维护性都吃亏。
4.2 生命周期:状态、Email 与对象行为
生命周期章节包含关于、创建、配置 Email、对象行为。生命周期定义对象从创建到归档的状态流转。配置要点:
- 状态与转换:先定状态集合,再定允许的转换路径。转换路径漏配,用户会卡在某个状态出不去。
- Email 配置:状态变化时触发通知,收件人要绑到参与者而不是写死用户,否则人员变动就失效。
- 对象行为:状态转换时执行的动作,比如校验、赋值。行为配错往往不报错但结果不对,属于黑匣子型问题,要逐个状态验证。
4.3 工作流:活动、路径、通知与动态分配
工作流章节最细:关于、创建、活动、路径、样例、通知、活动工作列表、附加到对象、动态分配、状态转变。可以按“定义—分配—通知—落地”四步理解:
- 定义:创建流程,画活动和路径。活动是节点,路径是连线,路径条件决定走哪条分支。
- 分配:活动要指定处理人,可以是固定参与者,也可以动态分配。动态分配适合“按对象属性决定审批人”的场景,配错会导致活动无人可处理。
- 通知:通知绑活动,提醒待办。通知和工作列表要一起看,通知发了但工作列表没条目,用户还是找不到活。
- 落地:工作流附加到对象,并通过状态转变与生命周期衔接。工作流和生命周期脱节,就会出现“流程走完了对象状态没变”。
注意:动态分配是工作流里最容易翻车的点。分配规则依赖对象属性时,属性为空或取值不在预期集合内,活动就会挂起。上线前用边界数据跑一遍。
5. 易漏点清单:五个配得通却跑不对的地方
这一章专门收那些“配置界面全绿、实际用起来出问题”的坑。每条按“易漏点 → 为什么漏 → 怎么补”写。
易漏点一:发现权限与读权限不成对。为什么漏:权限界面里两者分开列,配的时候容易只配一个。怎么补:把“能否搜到”和“能否打开”当成两个验收动作,每个参与者都实测一遍。
易漏点二:对象类型配了窗体没配 TOC 视图。为什么漏:窗体是显性配置项,TOC 视图藏在导航配置里。怎么补:新建对象类型后固定检查 TOC 入口,把“从菜单能不能点进去”作为验收项。
易漏点三:生命周期转换路径漏配。为什么漏:只配了状态没配全转换,测试时走的是主路径。怎么补:把每个状态的所有出边列出来,逐条走一遍,包括回退和异常路径。
易漏点四:工作流动态分配的属性依赖为空。为什么漏:测试数据属性都填了,边界数据没测。怎么补:用属性为空、取值越界的对象各跑一次,确认分配规则有兜底。
易漏点五:序列起始值和已有编号冲突。为什么漏:序列配置和存量数据是两套东西,没人对照。怎么补:配序列前先查现有最大编号,起始值留出余量,避免跳号或重复。
6. 复习清单:从版本集到窗体的查漏补缺路线
后半程的模块——版本集、历史记录、国际化、首选项、包定义、可配置网络、配置管理、操作、文件、文件类型、窗体——单看都不难,难在它们互相牵连。版本集依赖版本管理,历史记录依赖可配置历史,国际化和首选项影响全局显示,包定义和配置管理影响部署,操作和文件类型影响界面行为。复习时按依赖顺序走,比按目录顺序走有效。
| 复习顺序 | 模块 | 验收动作 |
|---|---|---|
| 1 | 版本集 | 建一个版本集,确认版本归集正确 |
| 2 | 历史记录 | 开启可配置历史,改一个字段看记录 |
| 3 | 国际化 | 切换区域,确认标签和格式变化 |
| 4 | 首选项 | 改一个首选项,确认全局生效范围 |
| 5 | 包定义与配置管理 | 导出导入一次,确认配置可迁移 |
| 6 | 操作与文件类型 | 建一个操作和一个文件类型,确认界面可用 |
| 7 | 窗体 | 加字段、加标签,确认编辑和查看都正常 |
具体到操作层面,可以用一段伪配置流程把“对象类型—窗体—操作”串起来检查:
1. 在对象类型下确认类结构和属性完整 2. 打开对应窗体,添加字段并绑定属性 3. 为窗体添加标签页,确认分组合理 4. 配置操作(新建/更新/删除),绑定到窗体按钮 5. 用普通参与者登录,走一遍新建—编辑—删除 6. 回到历史记录,确认每步都有记录这段流程的关键不是命令,而是每一步都用“非管理员身份”验证。管理员视角下很多权限和入口是默认放开的,用管理员测一切正常,换普通用户就翻车,这是系统管理里最典型的自欺欺人。
查漏补缺的方法我习惯用“反向清单”:不看手册目录,先自己在纸上画一遍从用户到窗体的链路,画不出来的节点就是没掌握的。画完之后再对照手册目录补,比从头读一遍快得多。另一个习惯是每配完一个模块,立刻用边界数据跑一次——空值、越界值、无权限用户,这三类数据能暴露大部分配置问题。
从那以后我每次接手一套系统管理配置,都强制走一遍“普通用户全流程 + 边界数据”这两步,不再相信管理员视角下的“一切正常”。希望这份梳理能帮你在复习时少走几段弯路,把这张地图真正装进脑子里。
本文还有配套的精品资源,点击获取