我有一個自定義到發票和備忘錄屏幕,我有一個完全自定義的表,我想寫一個錯誤日誌條目。由於這不符合培訓如何解決問題 - 有沒有辦法直接做到這一點?我注意到有一個PXInsert命令 - 但是我沒有找到任何文檔,無論是在框架幫助中,還是在Stack Overflow中。如何插入自定義表
我知道我可以爲自定義表的DAC創建一個Cache對象,並使用該緩存的Insert命令 - 但我不知道這樣做的確切語法(並且我無法找到適合於我試圖在培訓手冊中做)。也許我錯過了它。
我有一個自定義到發票和備忘錄屏幕,我有一個完全自定義的表,我想寫一個錯誤日誌條目。由於這不符合培訓如何解決問題 - 有沒有辦法直接做到這一點?我注意到有一個PXInsert命令 - 但是我沒有找到任何文檔,無論是在框架幫助中,還是在Stack Overflow中。如何插入自定義表
我知道我可以爲自定義表的DAC創建一個Cache對象,並使用該緩存的Insert命令 - 但我不知道這樣做的確切語法(並且我無法找到適合於我試圖在培訓手冊中做)。也許我錯過了它。
創建一個Cache對象的語法(或者我認爲你可能正在考慮一個圖)是使用PXGraph對象。這裏是一個例子:
private void Function()
{
//TargetGraph is the name of the custom page
TargetGraph graph = PXGraph.CreateInstance<TargetGraph>();
//TargetDAC is the name of the custom DAC in your customizations
TargetDAC dac = new TargetDAC();
//Set all data to dac
dac.Log = log;
//Finally insert and perform the save action for the graph
graph.LogView.Insert(dac);
graph.Actions.PressSave();
}
也許有人可以添加到這個答案如何從頁面抓取錯誤,如果這也是你所需要的。
彼得,你能否提供一個「錯誤日誌條目」的例子,你想寫在你的自定義表中? – RuslanDev
INSERT INTO tblErrorLog([DateTime],[Type],[ErrorMessage]) VALUES(GetDate(),'Error','該字段無效') 我只是想做一個簡單的插入到表中。 – pmfith
我想你想寫一個錯誤日誌條目,當用戶點擊保存和一些更改沒有成功通過,是否正確? – RuslanDev