中Aras Developing SolutonsUnit 2Reviewing AML.docx
《中Aras Developing SolutonsUnit 2Reviewing AML.docx》由会员分享,可在线阅读,更多相关《中Aras Developing SolutonsUnit 2Reviewing AML.docx(13页珍藏版)》请在冰豆网上搜索。
中ArasDevelopingSolutonsUnit2ReviewingAML
(中)ArasDevelopingSolutons-Unit2-ReviewingAML.docx
翻译者—麻凤涛
目标
Ø定义AML语法
Ø探讨AML标签
ØAML结构回顾
Ø建筑AML查询
Ø测试纳什
Ø审查建立在行动
Ø添加项与AML
Ø编辑项目与AML
Ø删除项目与AML
定义AML
“Aras的创新都是一项“
每一个项目是利用自适应标记语言(AML)描述
AML的选择
允许项目:
AMLAllowsItem:
Retrieval(检索)–复杂查询–complexqueries
Additions(补充)–多级项目–multi-levelitems
Modifications(修改)
Purging(清除)(一个版本)-(ofaversion)
Deletions(缺失)
Locking/Unlocking(锁定/解锁)
对AML的结构
探讨AML标签
顶级标签(TopLevelTag)--
项目标签(ItemTag)----
关系标签(RelationshipsTag)----
...
用AML工作室构建AML查询
初级item标签属性(主要项目标签属性)
id–项目的唯一标识符
type–该项目类型名称
action–行为(方法)应用于该项
id=[32characteridentifier]
action="get"/>
项目属性(ItemPropertyTags)
嵌套项目标签
属性名是标记名称
8120-1378
财产属性(PropertyAttributes)
使用条件:
35
关系标签(RelationshipsTag)
有关物品的“容器”
没有属性
嵌套类型是指关系项
C4723-69096
相关ID标签
C4723-69096
检索相关项目
C4704-60117
关系项目搜索
搜索项目类型属性
使用逻辑和/或运算符
3510Make
10015Buy
另外的项目属性
where–用来代替搜索的id属性
select–选择要返回的属性(仅获取)
orderBy–返回结果排序
page–结果集的页码
pagesize–返回页的大小
maxRecords–返回结果集的大小
levels-项目级别“深度”返回
version–允许版本控制(仅更新)
使用附加属性
select="item_number,name"
orderBy="item_number"
where="[part].is_released=0">
嵌套属性搜索
C5316-60000
审查内置行为
Get(获取)–-检索项目
add(添加)–创建一个新项目
update(更新)–更新锁定项目
purge(清除)–-删除项目版本
delete(删除)–删除项目(和所有版本)
edit(编辑)–锁定,更新和解锁项目
create(创建)–添加项目,如果它不存在
merge(合并)–编辑项目,如果它存在,否则添加
lock/unlock(锁定/解锁)–锁定或解锁一个项目
添加新项目
2134-9099
12
PaperSensor
Frontfeedsensor
Buy/Part/Component
添加多个项目
1121-9011
FrontRoller
1121-9012
RearRoller
编辑单个项目
提供id或属性以作用于一个项目
where="[part].item_number='2134-9099'">
22
编辑多个项目
提供返回多个项的WHERE子句
Make
添加相关的项目
where="item_number='C5316-60108'">
1121-9011
删除项目
where="[part].state='Preliminary'">
AML的SOAP消息
Envelopexmlns:
SOAP-
ENV="http:
//schemas.xmlsoap.org/soap/envelope/">
Body>
Body>
Envelope>
AML的SOAP响应
Envelopexmlns:
SOAP-
ENV="http:
//schemas.xmlsoap.org/soap/envelope/">
Body>
typeId="FFCB14F8E0B64FBAB54BA9EF136CED23"
id="248E0A0E1035482FB86DB94E32CB2782">dkeyed_name="WorkOrder"
type="Permission">1C4130D0C13C43F687ABF8614F11DCC4
type="WorkOrder">
Body>
Envelope>
总结
你现在应该能够:
AML的语法描述
使用AML构建查询
使用纳什测试和执行AML
使用内置动作的添加、编辑和删除一个项目使用AML
Infromdbo