我们有代码在Acumatica BLC中使用Acumatica Web服务,因为我们希望将数据保存到其他公司。我在不使用Web服务的情况下意识到了另一种方法,例如“公司上下文”之类的东西,但是我无法找到任何引用。
是否有现成的示例来创建具有不同公司上下文的屏幕图表,以便将数据保存到该公司?
答案 0 :(得分:4)
要将数据保存到其他公司,您应该在PXLoginScope中执行代码。在下面的示例中,新的库存项目保存在NewCompany
租户下:
using (PXLoginScope ls = new PXLoginScope("admin@NewCompany"))
{
InventoryItemMaint maint = PXGraph.CreateInstance<InventoryItemMaint>();
InventoryItem item = new InventoryItem();
item.InventoryCD = "TEST";
item = maint.Item.Insert(item);
item.ItemClassID = "ALLOTHER";
maint.Item.Update(item);
maint.Actions.PressSave();
}