本篇紀錄頁籤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"可以看到資料有改變。