Acumatica: Custom Processing Screen - <SELECT>остается на экране после обработки - PullRequest
0 голосов
/ 09 июля 2020

Я создал настраиваемый экран обработки для передачи записей в веб-службу, но он возвращает хорошую запись, когда это не так. Веб-сервис всегда возвращает хорошую запись. Чтобы узнать, хорошо это или плохо, вы должны oop через ответ. Есть ли способ остановить это? Думаю, мне нужно добавить делегата, но все, что я делаю, терпит неудачу. Я продолжаю оставаться с

[! [Введите описание изображения здесь] [1]] [1]

Момент, когда возвращается хорошая запись, - это когда возвращается Sendasyn c. Я пытался возиться с делегатом, но не могу заставить его работать. Я думаю, мне нужно создать делегата для проверки ошибок, но либо это неверно, либо я использую неправильный синтаксис.

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

1 Ответ

0 голосов
/ 23 июля 2020

Первоначальная проблема, с которой я столкнулся, была в линии экрана. Это произошло потому, что у меня была форма и фильтр, которые я добавил, зная, что когда-нибудь они вступят в игру. После того, как оба были удалены, уходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...