简介本资源是面向ARAS PLM系统管理员与实施工程师的《Aras Framework系统管理操作手册》聚焦系统级配置与权限治理核心能力解决用户管理、权限精细化控制及数据类型建模等典型运维难题。手册共146页以单个DOCX文件形式提供10.8MB内容结构清晰、实操性强覆盖用户创建与参与者管理、权限定义与TOC访问控制、数据类型创建与继承等关键模块并含完整目录与分节编号便于快速定位查阅。目前已有1627人学习下载适用于企业PLM系统部署初期的管理员培训、日常权限审计支持及二次开发前的数据模型梳理。读者可直接依据手册完成角色分配、权限策略配置、自定义数据类型搭建等高频管理任务是ARAS平台稳定运行与合规管控的重要参考依据。1. Aras Framework系统管理操作手册不是PDF说明书而是PLM系统管理员的“上岗速查地图”你刚接手一个Aras PLM项目领导甩来一份146页的《Aras-Framework系统管理操作手册.docx》说“照着配就行”。打开一看目录里全是“关于权限”“关于生命周期”“关于窗体”——没有一行命令、没有截图、没有报错提示更没有“为什么这里要勾选‘可继承’而不是‘强制覆盖’”。这不是手册这是黑匣子操作日志。真实情况是这份文档根本不是给新手看的入门指南而是给已掌握Aras底层对象模型、熟悉Innovator客户端界面逻辑、能读懂XML Schema定义的系统管理员准备的“功能索引参数锚点”。它不教你怎么登录但会告诉你“TOC访问权限”必须绑定到哪个策略节点才能让某类用户看到导航树它不解释什么是版本集但会明确写出“创建版本集时is_default字段必须设为true且全局唯一”。适合谁三类人刚从Windchill或Teamcenter转岗过来、需要快速对标配置项的PLM老手正在做Aras二次开发、需确认平台原生能力边界的.NET开发者以及被临时拉来救火、得在2小时内给审计组导出完整权限矩阵的IT支持工程师。它解决不了“第一次装完Aras怎么启动”但它能让你在凌晨三点面对客户质问“为什么BOM结构树不显示变更状态”时3分钟定位到LifecycleState对象的is_active属性是否被误设为false。2. 用户管理与参与者配置从账号创建到角色映射的闭环链路Aras的用户管理体系不是简单的“用户名密码”表而是一套基于参与者Participant→ 角色Role→ 权限策略Policy的三层映射机制。直接在数据库插用户记录或用LDAP同步后不走后续配置90%的权限异常都源于此。本章聚焦如何把一个原始账号变成具备业务操作能力的“活”参与者。2.1 创建基础用户账户Innovator客户端的隐藏入口Aras不提供Web端自助注册所有用户必须通过Innovator客户端非浏览器创建。关键路径如下注意必须使用具有Admin角色的账号登录Innovator客户端非Web URL否则“用户管理”菜单不可见。# 步骤说明Innovator客户端内操作 1. 点击顶部菜单栏【系统】→【用户管理】→【创建用户】 2. 填写必填字段 - Login Name: 纯字母数字长度≤20超长将导致LDAP同步失败 - Full Name: 支持中文但建议用拼音避免邮件模板乱码 - Email Address: 必须真实有效后续工作流通知依赖此字段 3. 【保存】后系统自动生成User对象ID如5A7F2B1E-8C3D-4E9F-A0B1-C2D3E4F5A6B7逻辑说明此操作仅创建User对象相当于在系统里挂了个“身份证号”此时该账号无法登录。必须执行下一步绑定参与者否则Login Name字段在登录界面始终显示“用户不存在”。2.2 绑定参与者让账号获得业务身份的关键跳转Aras中“用户”和“参与者”是分离对象。User代表认证凭证Participant代表业务身份如“采购员”“设计工程师”。未绑定则登录后无任何菜单。!-- 参与者绑定的核心XML配置需在Innovator客户端【系统】→【参与者】中粘贴 -- Item typeParticipant actionadd login_namezhangsan/login_name name张三_采购部/name role keyed_namePurchaserPurchaser/role is_active1/is_active /Item参数说明login_name必须与上一步创建的User的Login Name完全一致大小写敏感role keyed_name值必须是系统中已存在的Role对象keyed_name如Purchaser不能手写字符串is_active1若为0则账号被禁用但User对象仍存在审计要求保留历史血泪经验某次客户环境升级后所有用户无法登录排查发现Participant对象的is_active字段被批量更新为0——因为运维脚本误用了is_activefalse/is_activeAras只认0/1不认布尔值。2.3 特殊参与者配置应对审计与合规的硬性需求手册第12页提到的“特殊参与者”特指三类必须独立建模的对象System Administrator系统级、Anonymous User匿名访问、Guest User访客。它们不关联真实员工但承担关键职责参与者类型必填字段约束典型用途System Administratorlogin_name必须为admin执行数据库备份、服务重启等高危操作Anonymous Userlogin_name必须为anonymous对接外部MES系统无需认证直连Guest Userlogin_name必须为guest供应商门户只读访问禁止修改BOM提示Anonymous User的权限必须通过Policy对象显式授予不能依赖角色继承。否则外部系统调用API时返回403错误。2.4 用户登录验证绕过浏览器缓存的强制刷新法Aras Web客户端存在顽固缓存机制常导致新创建用户登录时提示“密码错误”实际密码正确。这不是密码问题而是客户端缓存了旧的UserSession令牌。强制刷新步骤关闭所有浏览器标签页清除浏览器Cookie重点删除aras_session_id和aras_user_id在Innovator客户端中执行【系统】→【工具】→【清除客户端缓存】重新打开Web URL输入新用户凭证验证成功标志登录后左上角显示欢迎张三_采购部而非欢迎zhangsan且菜单栏出现“采购申请单”模块。3. 权限体系深度解析从“可读”到“可发现”的七层控制网Aras权限不是简单的CRUD增删改查开关而是由发现权限Discover、读取权限Read、编辑权限Edit、删除权限Delete、创建权限Create、执行权限Execute、管理权限Manage构成的七维矩阵。手册第13页起的“关于权限”章节本质是这张控制网的布线图。理解错一层轻则功能不可用重则数据越权泄露。3.1 发现权限Discover权限体系的“门禁卡”这是最容易被忽略却最致命的一层。Discover决定用户能否在导航树TOC中“看见”某个对象类型。没有它即使有Read权限用户也找不到入口。-- 查看某用户对Part对象类型的Discover权限状态需在SQL Server中执行 SELECT p.keyed_name AS policy_name, d.is_enabled AS discover_enabled, r.keyed_name AS role_name FROM innovator.POLICY p JOIN innovator.POLICY_DISCOVER d ON p.id d.policy_id JOIN innovator.ROLE r ON p.role_id r.id WHERE p.item_type Part AND r.keyed_name Designer;结果解读discover_enabled 1设计师角色能看到“零部件”菜单项discover_enabled 0菜单项消失用户需手动输入URL才可能访问违反最小权限原则玄学现象某次客户反馈“BOM结构树空白”最终发现是BOMStructure对象的Discover权限未授予BOMManager角色——因为手册第17页明确要求“TOC访问权限必须单独配置不随父类继承”。3.2 可创建者权限Creator限制谁能在哪建什么Creator权限控制对象创建的“地理边界”。不是“谁能创建Part”而是“谁能在哪个Item Type下创建Part”。例如!-- 配置仅允许采购员在PurchaseOrder对象下创建POLine -- Item typePolicy actionadd keyed_nameCreate_PO_Line/keyed_name item_typePOLine/item_type creator_typePurchaseOrder/creator_type role keyed_namePurchaserPurchaser/role /Item参数说明creator_type指定父对象类型如PurchaseOrder创建时必须通过该父对象的“添加行”按钮触发若设为null则允许在任意位置创建极度危险审计必查3.3 创建子类对象的权限继承链上的“闸门”当存在Part→StandardPart→CustomPart的继承链时Create权限默认不向下传递。必须为每个子类单独授权对象类型是否需单独授权Create权限原因说明Part是基础类所有用户可创建通用零部件StandardPart是标准件库专用仅StandardLibAdmin可创建CustomPart是客户定制件需CustomerEng角色专属权限翻车现场某项目上线后设计工程师抱怨“无法创建CustomPart”检查发现CustomPart的Create权限只给了Admin未同步给Designer角色——因为手册第19页强调“子类权限必须显式声明继承仅为属性复用非权限传递”。3.4 TOC访问权限导航树的“动态开关”TOCTable of Contents不是静态菜单而是根据用户权限实时渲染的视图。TOC Access Policy控制其可见性但配置点藏在冷门位置路径Innovator客户端 → 【系统】→【策略】→【TOC访问策略】关键字段toc_item_type指定导航节点类型、is_visible1显示0隐藏!-- 示例隐藏“配置管理”节点给普通用户 -- Item typeTOCAccessPolicy actionadd toc_item_typeConfigurationManagement/toc_item_type is_visible0/is_visible role keyed_nameUserUser/role /Item避坑 / 常见问题 / 排查现象用户登录后TOC完全空白仅显示“首页”原因TOCAccessPolicy中is_visible0的策略未设置role字段导致全局生效解决检查所有TOCAccessPolicy对象确保每条记录的role字段非空且指向有效角色现象某用户能看到“工作流”菜单点击后提示“无权限访问”原因TOC Access Policy只控制菜单可见性未配置Workflow对象的Read权限解决在Policy对象中为该用户角色添加Workflow的Read权限现象切换不同角色后TOC节点顺序错乱原因TOC Access Policy的sort_order字段未设置系统按ID随机排序解决为每个策略设置sort_order整数越小越靠前如ConfigurationManagement设为10BOM设为20现象启用多语言后TOC节点名称显示为英文而非中文原因TOC Item对象的label属性未配置本地化值仅使用默认keyed_name解决在TOC Item对象中添加label_zh-CN字段并填入中文名称现象删除某TOCAccessPolicy后对应节点仍不显示原因Aras缓存TOC结构需手动刷新解决执行【系统】→【工具】→【刷新TOC缓存】或重启Innovator服务4. 数据类型与对象类型实战从列表创建到窗体绑定的全链路Aras的数据建模核心是“数据类型Data Type→ 对象类型Item Type→ 窗体Form”三级结构。手册第22页起的“数据类型”章节实则是教你如何构建PLM系统的“骨骼”。跳过这步直接配窗体等于在流沙上盖楼。4.1 创建列表List下拉选项的源头活水列表List是Aras中最基础的数据类型用于定义下拉框、单选按钮的选项集。创建时必须注意两个隐形规则!-- 正确示例创建“物料状态”列表 -- Item typeList actionadd keyed_nameMaterialStatus/keyed_name name物料状态/name is_system0/is_system is_active1/is_active /Item !-- 为列表添加选项必须分两步先建ListValue再关联 -- Item typeListValue actionadd list_keyed_nameMaterialStatus/list_keyed_name valueIN_STOCK/value display_value在库/display_value sort_order1/sort_order /Item参数说明is_system0标识为自定义列表1为系统内置不可修改value程序内部使用的代码必须大写下划线避免空格display_value界面上显示的中文名支持多语言需额外配置display_value_zh-CN关键约束一个List对象最多容纳200个ListValue超限会导致下拉框加载缓慢甚至崩溃。某项目曾因“供应商分类”列表塞入500选项引发前端卡死——解决方案是拆分为SupplierTier1/SupplierTier2两个列表。4.2 外部数据类型External Data Type对接SAP/ERP的桥梁当需要从SAP同步物料主数据时不能直接用Part对象必须创建External Data Type作为代理!-- 创建SAP物料代理类型 -- Item typeExternalDataType actionadd keyed_nameSAPMaterialProxy/keyed_name nameSAP物料代理/name external_systemSAP_ECC/external_system sync_modeREAD_ONLY/sync_mode is_active1/is_active /Item参数说明external_system必须与Aras配置的外部系统名称完全一致区分大小写sync_modeREAD_ONLY只读同步、READ_WRITE双向同步、MANUAL手动触发血泪教训某次将sync_mode误设为READ_WRITE导致Aras向SAP推送了测试数据触发SAP财务校验失败——因为手册第27页用加粗字体警告“READ_WRITE模式需SAP端配置RFC函数未经测试严禁启用”。4.3 对象类型Item Type创建定义业务实体的DNAItem Type是Aras的业务实体如Part、BOM、ChangeOrder。创建时最关键的不是字段而是is_relationship和is_versionable两个布尔属性属性名值含义说明典型场景is_relationship1该类型用于定义两个对象间的关系如Part-BOM关系创建PartBOM关系类型is_versionable1该类型支持版本管理自动创建Version子对象Part、Document等核心对象is_relationship0普通业务对象无关系语义User、Role等系统对象!-- 创建“设计变更单”对象类型 -- Item typeItemType actionadd keyed_nameDesignChangeOrder/keyed_name name设计变更单/name is_versionable1/is_versionable is_relationship0/is_relationship is_active1/is_active /Item避坑要点is_versionable1后系统会自动为该类型添加version_id、major_rev、minor_rev等字段。若后期想关闭版本管理必须先删除所有该类型的实例否则保存失败。4.4 窗体Form绑定让数据类型在界面上“活”起来窗体不是UI设计器产物而是Form对象与ItemType的绑定关系。手册第40页的“窗体”章节本质是教你如何把XML定义的布局应用到具体对象。!-- 将窗体绑定到DesignChangeOrder对象 -- Item typeForm actionadd keyed_nameDCO_Form/keyed_name name设计变更单窗体/name item_typeDesignChangeOrder/item_type is_default1/is_default is_active1/is_active /Item关键参数item_type必须是已存在的ItemType的keyed_nameis_default1设为默认窗体用户打开该对象时自动加载若同一ItemType有多个Formis_default只能有一个为1验证方法在Innovator客户端中右键DesignChangeOrder对象 → 【编辑】→ 查看顶部标题栏是否显示“设计变更单窗体”。若显示“默认窗体”说明绑定失败。5. 工作流与生命周期状态驱动的业务引擎配置精要Aras的工作流Workflow和生命周期Lifecycle不是锦上添花的功能而是PLM业务闭环的“心脏起搏器”。手册第83页起的“工作流”章节实则是教你如何编写一套状态机。配错一个状态转移条件整个ECN工程变更通知流程就瘫痪。5.1 生命周期Lifecycle创建定义状态流转的骨架生命周期对象定义了业务对象的状态集合及转换规则。创建时必须严格遵循“初始状态→中间状态→终态”链条!-- 创建“零部件生命周期” -- Item typeLifecycle actionadd keyed_namePartLifecycle/keyed_name name零部件生命周期/name initial_stateIN_DESIGN/initial_state is_active1/is_active /Item !-- 定义状态 -- Item typeLifecycleState actionadd keyed_nameIN_DESIGN/keyed_name name设计中/name lifecycle_keyed_namePartLifecycle/lifecycle_keyed_name is_initial1/is_initial is_terminal0/is_terminal /Item Item typeLifecycleState actionadd keyed_nameRELEASED/keyed_name name已发布/name lifecycle_keyed_namePartLifecycle/lifecycle_keyed_name is_initial0/is_initial is_terminal0/is_terminal /Item Item typeLifecycleState actionadd keyed_nameOBSOLETE/keyed_name name已废弃/name lifecycle_keyed_namePartLifecycle/lifecycle_keyed_name is_initial0/is_initial is_terminal1/is_terminal /Item参数说明is_initial1必须且只能有一个初始状态IN_DESIGNis_terminal1可有多个终态OBSOLETE、CANCELLED但一旦进入终态不可再转出5.2 状态转移State Transition配置业务规则的“神经突触”状态转移定义了从A状态到B状态的触发条件和执行动作。手册第102页的“状态转变”章节核心就是Transition对象的配置!-- 配置“设计中→已发布”的转移 -- Item typeTransition actionadd keyed_nameDESIGN_TO_RELEASE/keyed_name name提交发布/name from_stateIN_DESIGN/from_state to_stateRELEASED/to_state lifecycle_keyed_namePartLifecycle/lifecycle_keyed_name condition![CDATA[// 必须填写变更原因 this.getProperty(change_reason) ! null this.getProperty(change_reason).length 0 ]]/condition action![CDATA[ // 自动填充发布人和时间 this.setProperty(released_by, innovator.getUser().getFullName()); this.setProperty(released_date, new Date()); ]]/action /Item关键细节conditionJavaScript表达式返回true才允许转移空字符串或null视为falseactionJavaScript代码块在转移成功后执行可调用innovatorAPI踩坑记录某次客户ECN流程卡在“审批中”排查发现condition中写了this.change_reason ! 但Aras中空字符串属性实际为null导致条件永远不满足——正确写法是this.getProperty(change_reason) ! null。5.3 工作流活动Activity人工任务的“责任田”工作流中的Activity代表需要人工处理的任务节点。手册第86页的“活动”章节重点在于assignee负责人的动态分配逻辑!-- 配置“设计审核”活动负责人从变更单的designer字段获取 -- Item typeActivity actionadd keyed_nameDESIGN_REVIEW/keyed_name name设计审核/name workflow_keyed_nameECN_Workflow/workflow_keyed_name assignee_typeUSER/assignee_type assignee_expression![CDATA[ // 从当前ECN对象获取designer字段值 var ecn innovator.getItemById(ECN_ID); return ecn.getProperty(designer); ]]/assignee_expression /Item参数说明assignee_typeUSER单人、ROLE角色、GROUP用户组assignee_expression必须返回有效的User对象ID或Login Name避坑要点assignee_expression中不能使用this关键字this指向Activity对象非ECN对象必须用innovator.getItemById()显式获取目标对象。5.4 通知Notification配置邮件模板的“最后一公里”手册第96页的“通知”章节核心是Notification对象与EmailTemplate的绑定。但邮件发送失败90%源于SMTP配置而非模板SMTP配置路径Innovator客户端 → 【系统】→【首选项】→【邮件服务器设置】必填字段SMTP ServerIP或域名、Port通常25或587、Authentication必须勾选、Username/Password发件邮箱凭证!-- 绑定邮件模板到“设计审核”活动 -- Item typeNotification actionadd keyed_nameREVIEW_NOTIFY/keyed_name name审核通知/name activity_keyed_nameDESIGN_REVIEW/activity_keyed_name email_template_keyed_nameECN_Review_Template/email_template_keyed_name is_active1/is_active /Item验证技巧在Innovator客户端中右键任意Activity对象 → 【发送测试邮件】查看innovator.log中是否有SMTP connect success日志。若无说明SMTP配置错误。6. 版本集与历史记录数据演化的“时光机”配置指南Aras的版本集Version Set和历史记录History不是简单的备份功能而是支撑PLM核心价值——可追溯性的技术底座。手册第104页的“版本集”章节本质是教你如何构建一条不可篡改的时间轴。配错一个参数审计时就拿不出“某次BOM变更的完整证据链”。6.1 版本集Version Set创建定义版本快照的“命名空间”版本集是Aras中管理对象版本集合的容器。它不是自动创建的必须手动定义且一个版本集只能关联一种ItemType!-- 创建“零部件版本集” -- Item typeVersionSet actionadd keyed_namePart_Version_Set/keyed_name name零部件版本集/name item_typePart/item_type is_default1/is_default is_active1/is_active /Item参数说明item_type必须与目标对象类型完全一致Part非part或PARTis_default1设为默认版本集新创建的Part对象自动归属于此is_default只能有一个为1否则系统报错关键约束版本集一旦创建item_type不可更改。某项目曾试图将Part_Version_Set的item_type改为Document结果所有Part对象版本丢失——因为Aras底层用item_type作为数据库分区键。6.2 可配置历史记录审计追踪的“开关矩阵”Aras的历史记录不是全量开启而是按字段粒度配置。手册第107页的“可配置的历史记录”章节核心是HistoryField对象的配置!-- 为Part对象的status字段启用历史记录 -- Item typeHistoryField actionadd keyed_namePart_Status_History/keyed_name name零部件状态变更历史/name item_typePart/item_type field_namestatus/field_name is_active1/is_active /Item参数说明field_name必须是Part对象中真实存在的字段名区分大小写如status非Statusis_active1启用该字段的历史记录默认为0血泪经验某次客户ISO审计要求提供“所有字段变更记录”运维人员批量启用了Part的全部50字段历史记录导致数据库日志暴增10倍备份窗口超时——正确做法是只启用关键字段status、revision、effective_date、owner_id。6.3 历史记录查询从数据库直达审计证据历史记录存储在HISTORY表中但直接查表效率低。Aras提供专用查询接口手册未提及但一线必备-- 查询某Part对象IDA1B2C3的所有历史变更 SELECT h.field_name, h.old_value, h.new_value, u.full_name AS changed_by, h.change_date FROM innovator.HISTORY h JOIN innovator.USER u ON h.user_id u.id WHERE h.item_id A1B2C3 ORDER BY h.change_date DESC;字段说明old_value/new_value变更前后的原始值JSON格式存储需解析change_dateUTC时间需转换为本地时区如CONVERT(datetime, h.change_date AT TIME ZONE UTC AT TIME ZONE China Standard Time)进阶技巧为加速审计查询可在HISTORY表的item_id和change_date字段上创建复合索引CREATE INDEX IX_HISTORY_ITEM_DATE ON innovator.HISTORY (item_id, change_date);从那以后我每次配置新版本集都强制走一遍“版本集→对象类型→字段历史记录”的三级验证先确认VersionSet的item_type匹配再检查该ItemType的is_versionable1最后逐个启用关键字段的历史记录。不是为了炫技而是因为某次客户审计时对方指着报告问“为什么这个Part的revision字段变更没记录”——我翻遍手册第107页才发现revision字段的历史记录开关默认是关闭的。希望帮到你。本文还有配套的精品资源点击获取