AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.08.2018, 14:17   #6  
Fact is offline
Fact
Участник
 
47 / 10 (1) +
Регистрация: 27.08.2018
Есть таблица SMAServiceOrderTable. В ней есть множество методов, я заострил свое внимание на методах, которые скопировал в отдельный класс:

На изменение, как раз нужно реализовать:
X++:
    [DataEventHandler(tableStr(SMAServiceOrderTable), DataEventType::Updated)]
    public static void SMAServiceOrderTable_onUpdated(Common sender, DataEventArgs e)
На создание, свою задумку уже реализовал:
X++:
    [DataEventHandler(tableStr(SMAServiceOrderTable), DataEventType::FinalInsertValidation)]
    public static void SMAServiceOrderTable_onFinalInsertValidation(Common sender, DataEventArgs e)
Теперь подробнее рассмотрим метод на обновление:
X++:
    [DataEventHandler(tableStr(SMAServiceOrderTable), DataEventType::Updated)]
    public static void SMAServiceOrderTable_onUpdated(Common sender, DataEventArgs e)
    {
        GetData request = new GetData();
        request.CustomerID("123456789");
        request.Test1("This is test param nubmer one. My system of JSON send and recieve is work");
        str dataJson = FormJsonSerializer::serializeClass(request);
        System.Uri uri = new System.Uri("https://prod-12.westeurope.logic.azure.com/workflows/b68sd3asdfsdgf41edb6d97227da7042fd/triggers/manual/paths/invoke?api-version=2016-06-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=tCLVeUdDrvHQYS-65dxjTODKG672K7bvFBK-9v3pmSI");
        System.Net.Http.HttpClient httpClient = new System.Net.Http.HttpClient();
        System.Net.Http.StringContent queryString = new System.Net.Http.StringContent(dataJson);
        System.Net.Http.HttpResponseMessage postResult = httpClient.PostAsync(uri, queryString).Result;

        postResult.EnsureSuccessStatusCode();
    }
И класс GetData, существующий для последующий сериализации:

X++:
[DataContractAttribute]
class GetData
{
    str customerID;
    str test_param1;

    [DataMemberAttribute]
    public str CustomerID(str _customerID = customerID)
    {
        customerID = _customerID;
        return customerID; 
    }

    [DataMemberAttribute]
    public str Test1(str _test_param1 = test_param1)
    {
        test_param1 = _test_param1;
        return test_param1;
    }

}

В чем собственно цель: в методе на обновление нужно вместо строк которые я сам вписал, передать значения полей таблицы после редактирования. Я

Надеюсь понятно объяснил, спасибо!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
TTSBegin/TTSAbort. Насколько безопасен для базы данных этот код? CHESER85 DAX: Программирование 4 14.05.2014 17:48
Недоступность источника данных формы в display/edit-методах таблицы - баг или фича с глубоким смыслом? TasmanianDevil DAX: Программирование 10 03.08.2012 15:00
Распределенная база данных на основе View Владимир Максимов DAX: Программирование 27 04.09.2007 13:21
Расширенный тип данных и FormHelp Владимир Максимов DAX: Программирование 2 04.02.2004 17:02
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 02:33.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.