系統事件分為以下3種-
1.登入成功後
2.登出前
3.登入失敗
通常用於紀錄系統Log資訊,或是另外的身分驗證而使用,來測試看看功能吧
先在系統事件新增SuccessfulLogin
新增一支空白Method到System Event Handlers
Method方法
Innovator inn=this.getInnovator();
return inn.newError("PLM Login After Result");
重新登入後的畫面
接著
再來改寫登入訊息
Innovator inn=this.getInnovator();
Item itm=inn.newItem("SystemEventLog","add");
itm.setProperty("method_name","test_system_event");
itm.setProperty("login_name",inn.getUserAliases());
itm.setProperty("ip_address",System.Net.Dns.GetHostName());
itm.setProperty("comment_text","登入訊息測試");
itm=itm.apply();
if(itm.isError()){
return inn.newError(itm.getErrorString());
}
return this;
把登入Log記錄到System Event Log