将数据保存到不同的公司

时间:2017-02-06 17:41:31

标签: acumatica

我们有代码在Acumatica BLC中使用Acumatica Web服务,因为我们希望将数据保存到其他公司。我在不使用Web服务的情况下意识到了另一种方法,例如“公司上下文”之类的东西,但是我无法找到任何引用。

是否有现成的示例来创建具有不同公司上下文的屏幕图表,以便将数据保存到该公司?

1 个答案:

答案 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();
}