我有一个自定义到发票和备忘录屏幕,我有一个完全自定义的表,我想写一个错误日志条目。由于这不符合培训如何解决问题 - 有没有办法直接做到这一点?我注意到有一个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