08.12.2011, 18:48 | #41 |
Administrator
|
Я если честно - не очень понимаю - что это значит - но могу сказать, что в любом случае - нужен кто-то, кто обработает протокол Dynamics://
__________________
Возможно сделать все. Вопрос времени |
|
08.12.2011, 19:13 | #42 |
Участник
|
Ну ладно, а в ярлыке AX как правильно добавить строку дриллдауна?
|
|
08.12.2011, 19:48 | #43 |
Administrator
|
Как-то так ax32.exe -cmdline=DrillDown_524, где 524 - ид конкретного события. Точнее завтра отвечу.
__________________
Возможно сделать все. Вопрос времени |
|
08.12.2011, 23:14 | #44 |
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). |
08.08.2012, 15:15 | #45 |
Участник
|
Нашел хороший пример:
http://technet.microsoft.com/en-us/l...(v=ax.50).aspx Только не пойму как в шаблоне сообщений эл.почты задать кодировку. (русские буквы превращаются в ???????) В примере она задается в <HEAD>, но, как я понимаю, в шаблоне нам доступен только <BODY> |
|
08.08.2012, 16:56 | #46 |
Участник
|
Попробуйте это
Редактор сообщений электронной почты. |
|
08.08.2012, 17:42 | #47 |
Участник
|
Цитата:
Сообщение от EAlex
Попробуйте это
Редактор сообщений электронной почты. |
|
08.08.2012, 18:41 | #48 |
Участник
|
Какая версия системы? Точно шаблон сохраняется верно без кракозябр?
__________________
Ivanhoe as is.. |
|
08.08.2012, 18:52 | #49 |
Участник
|
Может, эта тема: И снова проблема с кодировкой русских email в Ax2009
__________________
Ivanhoe as is.. |
|
09.08.2012, 18:35 | #50 |
Участник
|
Цитата:
Сообщение от Ivanhoe
Может, эта тема: И снова проблема с кодировкой русских email в Ax2009
а Ваша штука Проект расширения стандартных оповещений AX 4.0 Спасает от этого? Версия AX2009RU2 Для формы шаблона поставил "штуку") на одном сервере помогло, на другом нет. Видимо от каких-то настроек в винде аоса зависит. Последний раз редактировалось propeller; 09.08.2012 в 18:41. |
|
09.08.2012, 21:30 | #51 |
Участник
|
Для AX 2009 все должно и так работать. На серверах AOS русский язык вообще есть? Кодировку UTF-8 можно и "жестко зашить", она работать должна для любых языков.
Цитата:
Сообщение от propeller
а Ваша штука Проект расширения стандартных оповещений AX 4.0 Спасает от этого?
Цитата:
mailer.bodyCharSet('UTF-8');
__________________
Ivanhoe as is.. |
|
13.08.2012, 17:59 | #52 |
Участник
|
Видимо как то с этим проблема связана.
Настроили в "region and languages" :
перезагрузили сервак - не помогло ( в шаблоне все так же "????????" Install languages не делали, нужно? |
|
14.01.2014, 17:38 | #53 |
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. |
|
31.05.2017, 15:35 | #54 |
Участник
|
Всем привет.
Вопрос. Работает ли drilldown через dynamics:// в 2012 аксе? В списке протоколов винды вообще нет AxHLink или dynamics://. При попытке перейти по ссылке dynamics:// ничего не происходит... |
|
31.05.2017, 16:03 | #55 |
Участник
|
Должно. Сам протокол при установке клиента регистрируется. Про ошибку выше есть обсуждение, например, тут, что поправлено: https://community.dynamics.com/ax/f/33/t/164185
__________________
Ivanhoe as is.. |
|
31.05.2017, 16:14 | #56 |
Участник
|
Цитата:
Сообщение от Ivanhoe
Должно. Сам протокол при установке клиента регистрируется. Про ошибку выше есть обсуждение, например, тут, что поправлено: https://community.dynamics.com/ax/f/33/t/164185
|
|