iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 2
0
自我挑戰組

ArasPLM開發分享系列 第 2

[Day2]Aras後端開發與使用AML

  • 分享至 

  • xImage
  •  

當我們在對Aras的資料庫做新增、刪除、修改等動作時,系統大多是使用AML的語法來完成,它的寫法很像XML的格式,是一種為了Aras所開發出了的程式語言,這邊我們介紹常用的新增、刪除、修改三種動作(GET、ADD、EDIT)

  • 首先我們先建立一個Part表單

GET

  1. 利用AML的get去取得Part的資料,跟SQL類似,可以select出想看到的name屬性欄位(Aras),當有多筆表單時,就需要下where條件式去篩選要取得的Part屬性資料(Test)
<AML>
  <Item action='get' type='Part' select="name" where="[Part].item_number='Test'">
  </Item>
</AML>
  1. 在get之後,從回傳回來的AML中可以看到Part的name屬性欄位(Aras)資訊

ADD

  1. 利用AML的add去使Aras新增一個新的Part表單,可以在撰寫時填入要新增item_numberc與name屬性的欄位值(Test1/PLM)
<AML>
  <Item action='add' type='Part'>
    <item_number>Test1</item_number>
    <name>PLM</name>
  </Item>
</AML>
  1. 在add後可以在Aras的Part中看到已新增一筆,表單中的屬性值也有相對應的產生

EDIT

  1. 利用AML的edit去修改Part中的屬性欄位,在修改時必須去where篩選出要修改哪一個Part(若Part有版本機制,id會有新舊版不同的問題),否則若有多筆Part,則會產生Not Single Item的錯誤
<AML>
  <Item action='edit' type='Part' select="item_number,name" where="[Part].item_number='Test'">
    <name>Aras1</name>
  </Item>
</AML>
  1. 在edit後可以看到Part的name屬性欄位已從Aras被修改成Aras1

上一篇
[Day1] 前言
下一篇
[Day3]Aras後端開發與使用C#(Method)
系列文
ArasPLM開發分享30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言