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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.03.2018, 12:57   #1  
cbuk is offline
cbuk
Участник
 
21 / 10 (1) +
Регистрация: 04.03.2008
Адрес: UK
Ax 2012 client from external application
Здравствуйте!

Пытаюсь с внешнего линка открыть форму, точно как написано тут axcoder: How to open a form in a running Ax client from an external application

Под правами админа все ок, но в другой роли ошибка Access rights are not sufficient to use this function. Если запускать для уже открытого клиента - чуть больше информации:

SysStartupCmd object not initialized.
Stack trace
(C)\Classes\EventDrillDownPoller\scheduledPoll - line 12

Добавляла привелегию EventManageAndUseAlerts, не помогло, не могу найти что добавить чтоб заработало, подскажите, пожалуйста
Старый 16.03.2018, 13:22   #2  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
А можно скриншот, как выглядит ошибка если клиент не запущен?
__________________
Ivanhoe as is..
Старый 16.03.2018, 13:30   #3  
cbuk is offline
cbuk
Участник
 
21 / 10 (1) +
Регистрация: 04.03.2008
Адрес: UK
Нажмите на изображение для увеличения
Название: error.jpg
Просмотров: 444
Размер:	55.9 Кб
ID:	11858
Старый 16.03.2018, 13:31   #4  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
X++:
return hasMenuItemAccess(menuitemactionstr(EventContextDrilldown), MenuItemType::Action);
На это есть права?
__________________
Ivanhoe as is..
Старый 16.03.2018, 13:34   #5  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Роль "Пользователь системы" дана пользователю? Ее нужно обязательно давать всем пользователям.
__________________
Ivanhoe as is..
Старый 16.03.2018, 13:46   #6  
cbuk is offline
cbuk
Участник
 
21 / 10 (1) +
Регистрация: 04.03.2008
Адрес: UK
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
X++:
return hasMenuItemAccess(menuitemactionstr(EventContextDrilldown), MenuItemType::Action);
На это есть права?
да, у пользователя роль System User в которую входит этот меню айтем + наша кастомная роль которая позволяет открывать нужные формы. Не работает (
Старый 16.03.2018, 15:25   #7  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Очень странно. Посмотрите класс SysStartupCmd::construct() в конце:
X++:
  if (sysStartupCmd)
    {
        if (sysStartupCmd.canRun())
            return sysStartupCmd;
        error(strFmt("%1, %2", s, parm));
        error("@SYS81158");
    }
Судя по вашему скриншоту вы именно здесь получаете ошибку. Надо понять, почему sysStartupCmd.canRun() выдает false.
__________________
Ivanhoe as is..
За это сообщение автора поблагодарили: cbuk (1).
Старый 16.03.2018, 15:57   #8  
cbuk is offline
cbuk
Участник
 
21 / 10 (1) +
Регистрация: 04.03.2008
Адрес: UK
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Очень странно. Посмотрите класс SysStartupCmd::construct() в конце:
X++:
  if (sysStartupCmd)
    {
        if (sysStartupCmd.canRun())
            return sysStartupCmd;
        error(strFmt("%1, %2", s, parm));
        error("@SYS81158");
    }
Судя по вашему скриншоту вы именно здесь получаете ошибку. Надо понять, почему sysStartupCmd.canRun() выдает false.
Блин, и точно, спасибо! Меня сбивало сообщение о секьюрити, а это проверка в коде
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
dynamicsaxse: November 2017 Release – Dynamics AX 2012 R3 Blog bot DAX Blogs 0 08.12.2017 10:51
dynamicsaxse: February release – Dynamics AX 2012 R3 Blog bot DAX Blogs 0 02.03.2017 01:11
emeadaxsupport: AX Performance - Analyzing key SQL Server configuration and database settings Blog bot DAX Blogs 0 28.09.2015 14:11
Pawan's Ax blog: Code to connect to an External Database from X++ Code (AX 2012) Blog bot DAX Blogs 0 09.12.2013 00:14
semanticax: Dynamics AX 2009 Installation - Application Blog bot DAX Blogs 0 22.12.2010 08:11
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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