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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.04.2011, 10:51   #1  
AngelDominantes is offline
AngelDominantes
Участник
 
76 / 9 (1) +
Регистрация: 30.12.2010
Я использую следующий код для отправки уведомлений, уведомления приходят но вот ссылка не меню в нем нет, причем записи в таблице EventInboxData создаются, что я делаю не так?
X++:
        inbox.initValue();
        inbox.UserId            = 'ed13';
        inbox.Subject           = subject;
        inbox.Message           = 'Текст';
        inbox.EmailRecipient    = sysUserInfo::find(inbox.UserId).Email;
        inbox.SendEmail         = true;
        inbox.ShowPopup         = NoYes::Yes;
        inbox.TypeId            = classnum(EventType);
        inbox.CompanyId         = CurExt();
        inboxId                 = EventInbox::nextEventId();
        inbox.InboxId           = inboxId;
        inbox.AlertCreatedDateTime       = DateTimeUtil::getSystemDateTime();
        //Give any table and field values
        inbox.AlertedFor        = "no links";
        inbox.AlertTableId      = TableNum(CustTable);
        inbox.AlertFieldId      = FieldNum(CustTable, Name);
        inbox.TypeTrigger       = EventTypeTrigger::FieldChanged;
        eci = new EventContextInformation();
        if (!menuFunction)
        {
            menuFunction = new  MenuFunction(menuitemdisplaystr(S_CustVendMainForm),MenuItemType::Display);
        }
        
        args.menuItemName(menuFunction.name());
        args.menuItemType(MenuItemType::Display);

        eci.parmPackedArgs(args);
        inboxData.InboxId = inboxId;
        inboxData.DataType = EventInboxDataType::Context;
        inboxData.Data = eci.pack();
        inboxData.insert();
        inbox.insert();
Старый 04.04.2011, 11:27   #2  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,821 / 402 (17) +++++++
Регистрация: 23.03.2006
Цитата:
Сообщение от AngelDominantes Посмотреть сообщение
Я использую следующий код для отправки уведомлений, уведомления приходят но вот ссылка не меню в нем нет, причем записи в таблице EventInboxData создаются, что я делаю не так?
а для чего пререпивываете код отправки уведомлений? почему не пользуетесь готовыми классами?
Старый 04.04.2011, 14:08   #3  
AngelDominantes is offline
AngelDominantes
Участник
 
76 / 9 (1) +
Регистрация: 30.12.2010
Цитата:
Сообщение от ice Посмотреть сообщение
а для чего пререпивываете код отправки уведомлений? почему не пользуетесь готовыми классами?
А какой класс является готовым? EventNotification является абстрактным.
Старый 04.04.2011, 14:15   #4  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,821 / 402 (17) +++++++
Регистрация: 23.03.2006
Цитата:
Сообщение от AngelDominantes Посмотреть сообщение
А какой класс является готовым? EventNotification является абстрактным.
его наследники
Старый 04.04.2011, 15:26   #5  
AngelDominantes is offline
AngelDominantes
Участник
 
76 / 9 (1) +
Регистрация: 30.12.2010
Цитата:
Сообщение от ice Посмотреть сообщение
его наследники
У него 3 наследника и ни 1 из них не является готовым, насколько я могу судить конечно, как начинающий.
Теги
ax2009, уведомление

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как отправить уведомление пользователю? Yulie DAX: Программирование 11 27.03.2008 10:06
Оповещение в сводном планировании Penguin DAX: Функционал 19 05.10.2005 11:59
Оповещение в CRM sam DAX: Функционал 2 28.05.2004 06:10
Вопрос к пользователю при сохранении данных в таблице Anais DAX: Программирование 1 23.03.2004 19:46
Вопрос к пользователю при сохранении данных в таблице Anais DAX: Программирование 1 19.03.2004 10:28

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 14:35.