开源PLM软件Aras详解五 如何让ItemType显示在TOC上
通过上一边ItemType我们大概了解,那么如何让ItemType显示在左侧的菜单上呢,又如何设置增删查改的权限呢,接下来将为演示。
在上一篇中,我们知道了ItemType的结构图,如下图
那么如何让其显示在TOC上,我们需要用到的TOC Access标签,打开标签
这里的Name为角色名,Category则为菜单名
点击添加,系统会弹出选择框,让我们选择角色名,这里我们设置角色为admin
那么Category则为TOC已有菜单的列表,那么这里有个问题,有的人想新建一个菜单,该如何做,
打开list
我们可以看到系统中所有的菜单列表,子级菜单是在Aras9.4之后的版本新出来的,如何想创建子菜单,则使用 "父菜单名/子菜单名" 即可
在这里我们新建一个Test的菜单方便演示:
新建Test菜单之后,大家可以看到,TOC上面并没有出现Test菜单。此时先不着急,我们先把我们新建的ItemType绑定到该菜单上。
绑定完成后,可以看见,菜单出现了,也就是说,在菜单下面没有任何对象的时候,该菜单是不显示的,这一点希望注意。
菜单显示出来之后,我们点击菜单查看
可以发现,此时内容只有我们新建的name字段,系统自动生成的字段并没有显示,并且新建按钮灰掉的,也就是说我们并没有权限创建
那接下就需要去配置另一个标签
Can Add顾名思义,谁能创建的意思,我们添加Admin
如图所示,你甚至可以定义,这个角色只能添加那一类的文件,如何不选择则默认为全部类
点击保存之后我们再回到TOC菜单
可以看见,添加按钮已经可以使用了,此时问题又出现了,窗体是一片空白,我们新建的Name字段并没有出现。
接下来又需要配置 Views标签,点选Views标签
系统在我们创建ItemType的时候会自动创建默认Form,我们打开默认窗体进行配置
在这里,最简单的窗体配置完成,点击保存解锁
再回到TOC菜单中验证
可以看到窗体已经出现Name字段了,肯定很多人想到这里应该就可以了,实际不然,不妨我们来添加一条记录
错误很明显,告诉我们没有权限,所以我们还需要设置权限标签
添加World Can Get权限,顾名思义,就是所有人都能加。
对于权限和窗体以及角色等以后再详细说明
最后我们再尝试添加一条记录
保存成功,没有问题,到这里就是如何将新建的ItemType放置于TOC上并且可用。
更多详情请关注微信公众号:
开源PLM软件Aras详解五 如何让ItemType显示在TOC上的更多相关文章
- 开源PLM软件Aras详解一 安装
对于Aras,一定很多人陌生,Aras Innovator是开源的PLM系统,优点就是免费license,没有节点限制,最棒的是基于SOAP,扩展性非常强,但是国内很多想入手的人入门很难, 关于Ara ...
- 开源PLM软件Aras详解二 汉化以及界面
Aras安装完毕之后,默认语言为英语,对于国内很多制造业并不适用,那么下面就来说说如何汉化 首先下载汉化包:zh-cn_languagepack-110v3.zip 步骤如下: 步骤1- 设定安装程序 ...
- 开源PLM软件Aras详解六 角色与用户以及权限
在Aras中,角色(Identity),用户(Users),权限(Permissions),分别为3个ItemType,Permissions依赖与Identity,Identity可依赖与User. ...
- 开源PLM软件Aras详解四 ItemType的概念
首先,我们需要了解什么是ItemType,俗称对象类 官方一点就是ItemType是一个用来定义业务对象类的业务对象类 通过ItemType定义的每个业务对象类可以产生各自的实例对象 通过ItemTy ...
- 开源PLM软件Aras详解八 Aras之RelationshipTypes关系类详解
在Aras中,在之前ItemType解析中有提到,Aras中实际ItemType对应的就是一张表,那么,ItemType与ItemType之间是如何关联的呢, 如果我们需要捋清楚ItemType与It ...
- 开源PLM软件Aras详解七 在Aras的Method中如何引用外部DLL
在实际的项目中,Aras内部的方法可能并不能完全满足我们,比如Office的组件,就必须引入,那么在Aras内部的Method中,我们如何引入外部Dll文件 首先,我们新建一个Dll文件,简单的Dem ...
- 开源PLM软件Aras详解三 服务端简易开发
废话少说,直接进入主题, 以CAD为例: 先找到CAD对象类:具体操作见下图 双击打开,找到服务端事件:见下图 点击新建对象,点击添加,新建Method 编写Method,语言分为前端和后端,前端支持 ...
- Linux ssh登录和软件安装详解
阿哲Style Linux第一天 ssh登录和软件安装详解 Linux学习第一天 操作环境: Ubuntu 16.04 Win10系统,使用putty_V0.63 本身学习Linux就是想在服务器 ...
- .NET DLL 保护措施详解(五)常规条件下的破解
为了证实在常规手段破解下能有效保护程序核心功能(演示版本对AES加解密算法及数据库的密钥(一段字符串)进行了保护),特对此DLL保护思路进行相应的测试,包含了反编译及反射测试,看是否能得到AES加解密 ...
随机推荐
- SQL总结(三)其他查询
SQL总结(三)其他查询 其他常用的SQL,在这里集合. 1.SELECT INTO 从一个表中选取数据,然后把数据插入另一个表中.常用于创建表的备份或者用于对记录进行存档. 语法: SELECT c ...
- C#:org.in2bits.MyXls 文本格式日期 转换,以及设置单元格格式,保留两位小数点
org.in2bits.MyXls Excel导入日期格式的处理 表格内容为 2014-7-22 ,导入后显示为 41842 等于一个数值,根本不是日期,后来百度了一下,发现要做如下处理: stri ...
- 双节点(nginx+keepalived)为两台apache服务器提供负载均衡
说明:本实验为双节点nginx为两台apache服务器提供负载均衡,本文不是做lvs,所以realserver不是配置在keepalived.conf而是在nginx的配置文件中upstream.此架 ...
- Js操作DOM小练习_01
1.页面引入jQuery文件和bootstrap文件: 2.贴上代码 <!DOCTYPE html> <html lang="en"> <head&g ...
- 关于block的一些理解
之前一直都是用这别人或者是系统系统封装好的block,用这都挺好,可以访问那些定义了block变量的函数变量在block中使用. 首先总结一个block的用法:1.block有些类似于函数的指针 拥有 ...
- 用ping命令来模拟traceroute的功能
ping -n 1 -r 9 qq.com 正在 Ping qq.com [163.177.65.160] 具有 32 字节的数据:来自 163.177.65.160 的回复: 字节=32 时间=11 ...
- Django model 中meta options
之前学了abstract,这是后续的一些options app_label: app_label的作用是:如果一个model定义不在INSTALLED_APPS中,那么此时就需要声明,这个model的 ...
- archlinux 内核编译笔记
# cp linux-3.10.5.tar.gz /usr/src/linux-3.10.5.tar.gz# cd /usr/src# tar xvzf linux-3.10.5.tar.gz lin ...
- 纸上谈兵:表(list)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 表 表(list)是常见的数据结构.从数学上来说,表是一个有序的元素集合.在C语言 ...
- 关于@property()的那些属性及ARC简介
@property()常用的属性有:nonatomic,atomic,assign,retain,strong,weak,copy. 其中atomic和nonatomic用来决定编译器生成的gette ...