Acumatica:自定义处理屏幕 - <SELECT> 处理后留在屏幕上

Acumatica: Custom Processing Screen - <SELECT> is left on screen after processing

我创建了一个自定义处理屏幕来将记录传输到 Web 服务,但它 returns 一个很好的记录,但事实并非如此。 Web 服务总是 returns 良好的记录。 要知道它是好是坏,您必须遍历响应。有办法阻止吗?我想我需要添加一个委托,但我所做的一切都失败了。我一直被留在

[![在此处输入图片描述][1]][1]

当 Sendasync 回来时,好的记录回来了。我试图与一个代表混在一起,但我无法让它工作。我想我需要创建一个委托来进行错误检查,但要么是错误的,要么是我使用了错误的语法。

 public async Task<T> PostStreamAsync<T>(string requestUrl, CancellationToken cancellationToken, object content)
    {
        addHeaders();

        using (var request = new HttpRequestMessage(HttpMethod.Post, requestUrl))
        using (var httpContent = CreateHttpContentForStream(content))
        {
            request.Content = httpContent;

            using (var response = await _httpClient
                .SendAsync(request, HttpCompletionOption.ResponseHeadersRead, cancellationToken)
                .ConfigureAwait(false))
            {
               // response.EnsureSuccessStatusCode();
                return JsonConvert.DeserializeObject<T>(await response.Content.ReadAsStringAsync().ConfigureAwait(false));
            }
        }
    }


public class TransmitPurchaseOrder : PXGraph<TransmitPurchaseOrder>
{

    public PXCancel<POOrder> Cancel;

    public PXProcessing<POOrder, Where<POOrderExt.usrProcessed, Equal<False>>> UnprocessedRecords;

    public TransmitPurchaseOrder()
    {
        UnprocessedRecords.SetProcessDelegate(ProcessPOLinesAsync);
        UnprocessedRecords.SetSelected<POOrder.selected>();
    }

我最初遇到的问题是在屏幕上。那是因为我添加了一个表单和过滤器,知道它有一天会发挥作用。一旦两者都被移除,就会消失。