|
![]() |
#1 |
Administrator
|
Добрался до компа
![]() Итак, делаем следующие действия: 1. Создаем файлик link.html со следующим текстом: Цитата:
<html><a href=Dynamics://ERP?DrillDown_546>Dynamics://ERP?DrillDown_546</a></html>
2. Убеждаемся в винде, что у нас с протоколом Dynamics:// сопоставлен файл AXHLink.exe (см. мой пост выше) 3. Убеждаемся, что в конфигурационной утилите клиента АХ выбрана та конфигурация, откуда была сгенерирована ссылка. 4. Заходим в АХ, в метод \Classes\Info\startup и на строчке if (startupCommand) ставим точку останова (самый верх метода) 5. Щелкаем по ссылке и отвечаем на идиотский вопрос, что разрешаем доступ к клиенту AX 6. Анализируем строку startupCommand, которая была передана в АХ. У меня это: Цитата:
drilldown_546?ERP
8. Заходим в метод \Classes\SysStartUpCmdDrillDown\infoRun и смотрим, как разбирается переменная parm. Видим, как в строке X++: str alertId = EventDrillDownPoller::parseAlertId(parm); X++: str navigationMark = EventDrillDownPoller::parseDrillDownNavigationMark(parm); X++: EventDrillDownPoller::checkDrillDownNavigationMark(navigationMark) 9. В строке X++: alertRecord = EventInbox::find(str2int64(alertId)); Ну и отвечая на вопрос - правильный синтаксис запуска клиента АХ в этом случае будет такой: Client\Bin\ax32.exe -startupcmd=drilldown_546?ERP
__________________
Возможно сделать все. Вопрос времени |
|
|
За это сообщение автора поблагодарили: EVGL (5), mnt_dx (1). |
![]() |
#2 |
Banned
|
Цитата:
Сообщение от sukhanchik
![]() Итак, делаем следующие действия:
1. Создаем файлик link.html со следующим текстом: Что будет до знака вопроса никому особо неинтересно. Главное - чтобы что-то было и совпало со значением в модуле \Основное\Настройка\Оповещения\Параметры оповещений в поле "Цель поисково-аналитической работы" (по-русски - EventParameters.DrillDownGroupId). И когда формируется ссылка - то текст до знака вопроса подставляется из этого поля 2. Убеждаемся в винде, что у нас с протоколом Dynamics:// сопоставлен файл AXHLink.exe (см. мой пост выше) 3. Убеждаемся, что в конфигурационной утилите клиента АХ выбрана та конфигурация, откуда была сгенерирована ссылка. 4. Заходим в АХ, в метод \Classes\Info\startup и на строчке if (startupCommand) ставим точку останова (самый верх метода) 5. Щелкаем по ссылке и отвечаем на идиотский вопрос, что разрешаем доступ к клиенту AX На dynamics://T/?DrillDown_5637300833 программа AxhLink говорит "Legacy AxHLink URLs can only have a single command_parameter pair". Пишешь ей dynamics://DrillDown_5637300833 - начинает ругаться на какой-то Range. |
|
Теги |
оповещения, ax4.0 |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|