iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 26
0
自我挑戰組

Aras PLM 學習分享系列 第 26

[Day26]頁籤Before與After

本篇紀錄頁籤Before與After

1.將程式放入主要Item的Method,Event設置onBeforeUpdate做測試。

Innovator inn = this.getInnovator();
string Id = this.getID();
List<int> rel_value = new List<int>();
Item test_norel=inn.newItem("test_norel","get");
test_norel.setProperty("source_id",Id);
test_norel=test_norel.apply();
for(int i=0;i<test_norel.getItemCount();i++){
        Item temp=test_norel.getItemByIndex(i);
        int value = int.Parse(temp.getProperty("test_norelin",""));
        rel_value.Add(value);
}
int sum=0;
for(int i=0; i<rel_value.Count();i++){
    sum = sum + rel_value[i];
}
return inn.newError(sum.ToString());

2.由下方圖片可以看出顯示的結果相同,從這裡可以看出之前提過修改資料前後的差異性。

3.更改Event為onAfterUpdate。

4.顯示結果可以發現結果不一樣。

5.總結來說"Before"因為資料還沒寫進資料表,所以得到的值是寫進資料表之前的資料,但用"After"可以看到資料有改變。


上一篇
[Day25]從Workflow取得表單值
下一篇
[Day27]搜尋欄鎖定指定欄位
系列文
Aras PLM 學習分享30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言