【问题标题】:How to change Customer ID through Acumatica Web Service如何通过 Acumatica Web 服务更改客户 ID
【发布时间】: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


【解决方案1】:

您需要稍微不同的命令顺序,并在几个地方设置 Commit 标志以使其工作:

AR303000.Actions.ChangeID.Commit = true;
commands.Add(new Value { Value = "ABARTENDE", LinkedCommand = AR303000.CustomerSummary.CustomerID, Commit = true });
commands.Add(new Value { Value = "ABARTENDE1", LinkedCommand = AR303000.SpecifyNewID.CustomerID });
commands.Add(new Value { Value = "OK", LinkedCommand = AR303000.SpecifyNewID.ServiceCommands.DialogAnswer, Commit = true });
commands.Add(AR303000.Actions.ChangeID);
commands.Add(AR303000.Actions.Save);

我不完全理解为什么 ChangeID 和 DialogAnswer 命令需要提交标志,但这些信息直接来自 Acumatica 平台的创建者。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-06
    • 2011-04-28
    • 2012-11-13
    • 1970-01-01
    相关资源
    最近更新 更多