Как пройти или условие в конечных точках веб-службы - Acumatica - PullRequest
0 голосов
/ 14 февраля 2020

У меня есть требование отозвать заказы на основе условий типа заказа. Я могу получить данные, передав один тип заказа, но мне нужно получить заказы двух типов заказа, не удалось найти или условие Реализовать.

Вот код.

private static SalesOrder SOStokItem(DateTimeSearch whereCondition, StringSearch Condition, int rowCount)
    {
        SalesOrder item = new SalesOrder()
        {
            RowNumber = new LongSearch { Condition = LongCondition.IsLessThan, Value = rowCount },
            ReturnBehavior = ReturnBehavior.OnlySpecified,
            OrderType = new StringReturn(),
            OrderNbr = new StringReturn(),
        };
        if (whereCondition != null)
            item.LastModified = whereCondition;
         if (Condition != null)
        {
             //item.OrderType = new StringSearch() { Condition = StringCondition.or, Value = "RC" };
            //item.OrderType = new StringSearch() { Value = "RW" };
        }
        return item;
    }

1 Ответ

1 голос
/ 14 февраля 2020

API SOAP не включает or условия фильтрации для строковых полей. Вам нужно отправить два SOAP запроса для фильтрации заказов на продажу с условием or.

...