iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 6
0
自我挑戰組

Aras PLM開發練功30天系列 第 6

[Aras Day6] RelationShips-關聯表加總數字欄位檢查

  • 分享至 

  • xImage
  •  

延續上一篇,我將 work_order_part的ItemType屬性增加一個欄位,稱作數量quantity
"設定屬性"
然後將上一篇的Code改為

Innovator inn=this.getInnovator();


//讀取關聯表
Item related_part_items=inn.newItem("work_order_part","get");
related_part_items.setProperty("source_id",this.getID());
related_part_items=related_part_items.apply();


int max=50;
int counter=0;
if(related_part_items.isError()==false){
    for(int i=0 ; i< related_part_items.getItemCount();i++){
        Item related_table_item = related_part_items.getItemByIndex(i);//讀取關聯表物件
        string quantity=related_table_item.getProperty("quantity","0"); //預設0
        
        counter+=int.Parse(quantity);
    }
}

if(counter>max)return inn.newError(counter+" >50 is Error.");

return this;

這樣就可以直接讀取關聯表中的欄位值,直接做數量計算。
&quot;結果&quot;


上一篇
[Aras Day5]RelationShips-寫一個簡單的表單關聯頁籤檢查
下一篇
[Aras Day7] Workflow-讀取工作流程中的表單物件
系列文
Aras PLM開發練功30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言