我有一排数据(类型为InventoryItem),该数据源自不同的Acumatica实例数据库。我只想使用InventoryItemMaint.Item视图将其插入。我首先清除了原始InventoryID值,因为它是一个标识列。我尝试过将其归零并将其设置为零。无论我将其设置为什么,它都会引发一个PXFieldValueProcessingException,该InventoryID找不到。但是当然不应该找到它,应该在插入数据库时生成它。该代码只是这样做:
graph.Item.Insert(row);
该错误消息还提到了DfltSiteID字段。当我调用view.Insert()时,是否可能会触发所有字段更新事件,并且事件处理程序可能会不安全地引用InventoryID?有什么想法我想念的吗?