当调用Acumatica的PXGraph.CreateInstance方法时,可能会抛出错误。以下是解决方法的示例代码:
using PX.Data;
public class MyGraph : PXGraph
{
// ...
}
using (PXGraph graph = PXGraph.CreateInstance())
{
// ...
}
PXGraph graph = PXGraph.CreateInstance(typeof(MyGraph));
public MyGraph(PXGraph parentGraph)
: base(parentGraph)
{
// ...
}
public PXAction MyAction;
[PXButton]
[PXUIField(DisplayName = "My Action")]
protected virtual IEnumerable myAction(PXAdapter adapter)
{
using (PXTransactionScope scope = new PXTransactionScope())
{
PXGraph graph = PXGraph.CreateInstance();
// ...
scope.Complete();
}
return adapter.Get();
}
通过检查这些方面,您应该能够解决Acumatica PXGraph.CreateInstance方法抛出的错误。