关于数据类型
当为对象类配置属性时,其中的一列叫做数据类型。Innovator中,数据类型是对象的每个属性的一个属性。下拉列表中的数据类型列表如下:
数据类型 | 描述 |
布尔型 | 允许答案为真或假,通常用于窗体上的复选框 |
颜色 | 十六进制颜色值,从窗体选择时自动与颜色关联 |
颜色列表 |
使用这个属性,你的数据源中必须已经有一系列可使用的颜色。创建颜色列表请查看"创建一个列表"。如果知道怎样创建列表,但不知道颜色的十六进制值,可以访问微软推荐的http://www.lynda.com/hex.html#站点。如果指定颜色列表为数据类型,必须提供一个数据源。
窗体中,颜色列表和其他列表一样,以下拉框形式出现:
|
日期 | 日期,从日期对话框中选择。日期在客户端的显示格式,由用户控制面板上的区域设置决定。 |
小数 | 值有精度(数字总数)和小数(数字的小数点位数)。 |
联合类型 | 外部的定制方法的值 |
过滤列表 | 过滤列表值 |
Foreign外键类型 | 参阅"外部数据类型" |
浮点型 | 科学计数法值,精度(数字总数)和小数(数字的小数点位数)x 10 x |
格式化文本 | 能够用"Innovator格式文本编辑器"编辑的文本格式 |
图片 | 一张图片,例如图标 |
整数 | 一个整数 |
Item对象类型 | 另一个Innovator对象 |
列表类型 | 预定义的一组值,通常在窗体中以下拉框显示。更多信息请参阅"创建一个列表" |
MD5类型 | 加密数值 |
多语言字符串 | 一个多语言字符串值,参阅"国际化". |
多值列表 | 有一个或多个值的Innovator列表 |
序列 |
一系列连续数值,序列属性指定增长和格式。更多信息请参阅"序列" |
字符串 | 数字和字母字符串,长度小于属性中的指定长度 |
文本 | 一长串数字和字母字符串,长度小于1GB |
变量 | Innovator变量 |
创建列表
列表是一种将具有一组值的对象封装在一起的数据类型,例如颜色或是制造商的名字。当一个列表被用作一个对象的属性时,默认会在对象实例的界面出现一个下拉框。这里有一个定义对象的颜色列表的例子,以下是对象属性定义的界面
要注意的是数据类型被设置成了颜色列表 数据来源指向的是Shades of Red 列表,当你在对象实例的界面上设置颜色属性时,它将如下显示:
创建一个列表
1. 在TOC->系统管理,选中列表,选择新建按钮,一个新的列表界面就会显示出来。
2. 输入列表的名称和描述
3. 点击列表工具栏的新建按钮。这样就会在列表中添加一行
4. 输入标签值和序号,如果是做带颜色列表,你可以参照http://www.lynda.com/hex.html#网页关于颜色的十六进位制。
a. 标签-在下拉菜单框中显示的值,用户在对象界面使用这个列表选择属性的值。
b. 值-一旦被用户选中,属性将会被赋予的实际值(在数据库中存储)。
c. 序号-这些输入值在下拉菜单框中显示的顺序(自顶向下)
5. 保存 解锁和关闭。
外部数据类型
外部数据类型用来描述一个属性,既是对象1的属性,也同时是对象2的一个属性。在下例中,我们将创建一个叫做”TestPart”的对象类,给它两个属性----第一个是对象类型,将引用文档对象类;第二个将引用文档对象类的名称属性,它将成为TestPart对象类的外部数据属性。
创建一个外部数据类型
1. 在TOC->系统管理选择对象类,新建一个对象类,将出现一个界面如下所示
2. 让我们输入一些属性值
a. 名称- TestPart
b. 标签- TestParts
c. 自动搜索-选定
d. TOC访问
e. 可创建者 - 允许World身份添加(查看Can Add)
f. 全县 - 允许 World身份读取、更新、删除和修改访问权限。
g. 增加一个叫SpecDocument的属性,设置它的数据类型为Item,数据源设置成Document.点击F2从数据源获取Item 的查询和选择窗口。
h. 增加另外一个属性,叫做SpecID 设置它的数据类型为Foreign。当你选择数据源单元格,你会看到外部属性选择对话框,列出所有这个对象类的属性。
选择specdocument ,因为这是我们选定的Item属性,打开属性列表,选择左边的加号按钮,属性列表就显示出来了。
双击选择name属性,对话框将会关闭。
3. 保存对象类的设置。你将会看到name属性出现在Spec ID属性行的外部属性单元格
当你为你的对象类创建一个外部属性,让我们看它是怎么样显示在界面上的。这里是TestPart看到的例子
配置序列
序列在Innovator中是用来给PRs, ECRs和ECNs或是其他对象生成自动编码的。
查看预设的序列
1. 在TOC->Administration,选择序列
2. 查找,你会看到如下可用的序列:文档,零部件 ECN, ECR,和PR等
让我们用ECN的序列来举例配置序列:
1. 打开ECN序列
2. 你将会看到如下界面
3. 以下是序列的属性和它的作用
a. 名称 – 序列的名称
b. 前缀 - ECN-10000x.编码中的前缀号。举例,默认的,所有ECNs将会使用ECN做为前缀
c. 后缀 -和前缀相似,是编码的后缀。举例,如果你指定一个后缀-GTX,则ECN编码将会变成 ECN-100001-GTX
d. 补齐字符- 指定填充编码空间的字符
e. 补齐位数 - 编码字符的长度,不包括前缀和后缀
f. 幅度 -区分前一个编码和后一个编码之间的增量
这里有一个例子显示这些属性在序列配置中是怎么样一起生效,并生成编码的
样例1
如果上面的值被填写,那么ECN的编码就会变成下面的样子:ECN-xxxx1003, ECN-xxxx1004, ECN-xxxx1005
样例2
如果上面的值被填写输入,那么ECN的编码将会变成以下的样子:ECN-00001020xpj, ECN-00001030xpj, ECN-00001040xpj