0
実行時にコード(AEF)を使用してブランチを変更することはできますか?実行時にどのようにこれを行うことができますか?クリックしたときにコードを使用して会社を変更するカスタムアクションがあるとしたら、どうすればいいですか?現在のブランチをプログラムで変更する
実行時にコード(AEF)を使用してブランチを変更することはできますか?実行時にどのようにこれを行うことができますか?クリックしたときにコードを使用して会社を変更するカスタムアクションがあるとしたら、どうすればいいですか?現在のブランチをプログラムで変更する
以下は、現在の分岐をプログラムによって変更するコードです。
using PX.Common;
using PX.Data;
using PX.Objects.CS;
using System.Collections;
using System.Web;
namespace AccessInfoChange
{
public class BranchMaintExtension : PXGraphExtension<BranchMaint>
{
public PXAction<BranchMaint.BranchBAccount> changeBranch;
[PXUIField(DisplayName = "Change Branch")]
[PXButton]
public virtual IEnumerable ChangeBranch(PXAdapter adapter)
{
int branchObj = 5; //BranchID of Branch you would like to switch to
PXContext.SetBranchID(branchObj);
HttpCookie branchCooky = HttpContext.Current.Response.Cookies["UserBranch"];
if (branchCooky == null)
HttpContext.Current.Response.Cookies.Add(new HttpCookie("UserBranch", "MAIN"));//BranchCD of Branch to switch
else branchCooky.Value = branchObj.ToString();//String of IntegerID for BranchID to switch
return adapter.Get();
}
}
}
あなたはこの記事はあなたにいくつかのアイデアを与える必要があります別の会社にデータを選択するか、表示したい場合は... https://stackoverflow.com/questions/42073983/save-data-to-different-company – Brendan
として、ブランチの場合データを更新/挿入する場合、ドキュメント内のbranchID値を送信することができます。私は決してユーザーのための "現在の"デフォルトブランチを変更しようとしたことは一度もありません。 – Brendan
会社IDまたは支店IDをプログラムで設定してもよろしいですか? BranchID(またはCompanyID)を明示的に設定する必要がある文書(Sales Orderなど)についても教えてください。 – RuslanDev