Dynamics AX 2009: невозможно сохранить нового клиента через веб-сервис, используя класс AxdCustomer - PullRequest
1 голос
/ 03 июня 2011
 CustomerService CustService = new CustomerService();

        try
        {               
            CustService.Credentials = new NetworkCredential("xxx", "xxx", "xxx");
            AxdCustomer customer = new AxdCustomer();
            AxdEntity_CustTable[] table = new AxdEntity_CustTable[1];
            AxdEntity_CustTable test = new AxdEntity_CustTable();

            test.AccountNum = TextBox1.Text;
            test.Name = TextBox1.Text;
            test.CustGroup = DropDownList1.SelectedItem.Value;
            table[0] = test;

            customer.CustTable = table;
            CustService.create(customer);
        }      

        catch (Exception ex)
        {
            err.Visible = true;
            lblerr.Text = ex.Message;
        }

Я новичок в Dynamics AX. Я пытаюсь создать клиента, который на самом деле создается путем использования веб-службы из Интернета. приведенный выше фрагмент кода является кодом для этого, но он дает исключение как:

Request Failed. See the Exception Log for details.

Я даже не понимаю фактическую причину, по которой он не создается. Как создать покупателя в динамике AX 2009 sp1?

Примечание. CustService - это объект CustomerService для класса в пространстве имен CustomerSvc (это ссылка веб-службы на веб-службу CustomerService в Dynamics).

1 Ответ

1 голос
/ 05 июля 2011

Посмотрите журнал событий на сервере, на котором размещен веб-сервис и AOS. Вы можете получить половину подсказки оттуда.

Также взгляните на журнал исключений в AX, который вы можете получить из Основные -> Периодические -> Фреймворк интеграции приложений -> Исключения

Как только вы получите подробные сведения об ошибке, вы можете выяснить проблему, в противном случае опубликуйте их здесь, и я еще раз посмотрю, в чем может быть проблема.

...