【发布时间】:2015-07-30 20:48:34
【问题描述】:
如何通过 Acumatica Web 服务更改 CustomerID 我有此代码但不起作用。
LoginResult loginResult = context.Login("admin", "123");
Content AR303000 = context.GetSchema();
context.Clear();
context.SetSchema(AR303000);
var commands = new List<Command>();
//AR303000.CustomerSummary.CustomerID.LinkedCommand = null;
commands.Add(new Value { Value = "ABARTENDE", LinkedCommand = AR303000.CustomerSummary.CustomerID });
commands.Add(AR303000.Actions.ChangeID);
commands.Add(new Value { Value = "ABARTENDE1", LinkedCommand = AR303000.SpecifyNewID.CustomerID });
commands.Add(new Value { Value = "OK", LinkedCommand = AR303000.SpecifyNewID.ServiceCommands.DialogAnswer }); //---> I tried this line nothing works
commands.Add(AR303000.Actions.Save);
var result = context.Submit(commands.ToArray());
【问题讨论】:
-
稍后我会尝试提供更详细的答案,但有两个快速提示:必须在显示对话框之前设置对话框答案和值,以及需要在主视图上设置对话框答案.我在 StackOverflow 上回答了另一个答案,其中涉及 DialogAnswer,我将展示如何做到这一点。
-
好的tnx!我仍在努力解决这个问题,我正在从其他关于堆栈溢出的帖子中查看它可能会给我一个想法。
-
我无法让它工作,看起来有一个错误......仍在排除故障。
标签: c# web-services acumatica