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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.12.2011, 18:48   #41  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,325 / 3548 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от mnt_dx Посмотреть сообщение
sukhanchik, а можно текст *drilldown* добавить в адрес ссылки ярлыка на раб.столе цитрикса?
Я если честно - не очень понимаю - что это значит - но могу сказать, что в любом случае - нужен кто-то, кто обработает протокол Dynamics://
__________________
Возможно сделать все. Вопрос времени
Старый 08.12.2011, 19:13   #42  
mnt_dx is offline
mnt_dx
Участник
Axapta Retail User
Лучший по профессии 2014
 
1,747 / 188 (10) ++++++
Регистрация: 17.02.2011
Адрес: К Северу через Северо-Запад
Ну ладно, а в ярлыке AX как правильно добавить строку дриллдауна?
Старый 08.12.2011, 19:48   #43  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,325 / 3548 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Как-то так ax32.exe -cmdline=DrillDown_524, где 524 - ид конкретного события. Точнее завтра отвечу.
__________________
Возможно сделать все. Вопрос времени
Старый 08.12.2011, 23:14   #44  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,325 / 3548 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Добрался до компа
Итак, делаем следующие действия:
1. Создаем файлик link.html со следующим текстом:
Цитата:
<html><a href=Dynamics://ERP?DrillDown_546>Dynamics://ERP?DrillDown_546</a></html>
Что будет до знака вопроса никому особо неинтересно. Главное - чтобы что-то было и совпало со значением в модуле \Основное\Настройка\Оповещения\Параметры оповещений в поле "Цель поисково-аналитической работы" (по-русски - EventParameters.DrillDownGroupId). И когда формируется ссылка - то текст до знака вопроса подставляется из этого поля
2. Убеждаемся в винде, что у нас с протоколом Dynamics:// сопоставлен файл AXHLink.exe (см. мой пост выше)
3. Убеждаемся, что в конфигурационной утилите клиента АХ выбрана та конфигурация, откуда была сгенерирована ссылка.
4. Заходим в АХ, в метод \Classes\Info\startup и на строчке if (startupCommand) ставим точку останова (самый верх метода)
5. Щелкаем по ссылке и отвечаем на идиотский вопрос, что разрешаем доступ к клиенту AX
Название: AXHLinkAccess.PNG
Просмотров: 2085

Размер: 12.1 Кб
6. Анализируем строку startupCommand, которая была передана в АХ. У меня это:
Цитата:
drilldown_546?ERP
7. Заходим в метод \Classes\SysStartupCmd\construct, смотрим (вверху), как разбирается эта строка. Запоминаем, что попало в переменную parm (546?ERP). Убеждаемся в инициализации класса \Classes\SysStartUpCmdDrillDown
8. Заходим в метод \Classes\SysStartUpCmdDrillDown\infoRun и смотрим, как разбирается переменная parm. Видим, как в строке
X++:
str alertId = EventDrillDownPoller::parseAlertId(parm);
получается alertId. А в строках
X++:
str navigationMark = EventDrillDownPoller::parseDrillDownNavigationMark(parm);
и
X++:
EventDrillDownPoller::checkDrillDownNavigationMark(navigationMark)
получается и проверяется этот параметр DrillDownGroupId
9. В строке
X++:
alertRecord = EventInbox::find(str2int64(alertId));
понимаем, что alertId - это не что иное, как EventInboxId, т.е. код записи (InboxId) в таблице входящих оповещений (та, которая открывается по колокольчику)

Ну и отвечая на вопрос - правильный синтаксис запуска клиента АХ в этом случае будет такой:

Client\Bin\ax32.exe -startupcmd=drilldown_546?ERP
__________________
Возможно сделать все. Вопрос времени
За это сообщение автора поблагодарили: EVGL (5), mnt_dx (1).
Старый 08.08.2012, 15:15   #45  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
Нашел хороший пример:
http://technet.microsoft.com/en-us/l...(v=ax.50).aspx

Только не пойму как в шаблоне сообщений эл.почты задать кодировку. (русские буквы превращаются в ???????)
В примере она задается в <HEAD>, но, как я понимаю, в шаблоне нам доступен только <BODY>
Старый 08.08.2012, 17:42   #47  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
Цитата:
Сообщение от EAlex Посмотреть сообщение
на форме не так страшно. у меня сообщения на почту приходят с ?????.
Старый 08.08.2012, 18:41   #48  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Какая версия системы? Точно шаблон сохраняется верно без кракозябр?
__________________
Ivanhoe as is..
Старый 08.08.2012, 18:52   #49  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Может, эта тема: И снова проблема с кодировкой русских email в Ax2009
__________________
Ivanhoe as is..
Старый 09.08.2012, 18:35   #50  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Предлагаете кодировку жестко зашить в SysMailer ?
а Ваша штука Проект расширения стандартных оповещений AX 4.0 Спасает от этого?

Версия AX2009RU2

Для формы шаблона поставил "штуку") на одном сервере помогло, на другом нет. Видимо от каких-то настроек в винде аоса зависит.

Последний раз редактировалось propeller; 09.08.2012 в 18:41.
Старый 09.08.2012, 21:30   #51  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Цитата:
Сообщение от propeller Посмотреть сообщение
Предлагаете кодировку жестко зашить в SysMailer ?
Для AX 2009 все должно и так работать. На серверах AOS русский язык вообще есть? Кодировку UTF-8 можно и "жестко зашить", она работать должна для любых языков.
Цитата:
Сообщение от propeller Посмотреть сообщение
От чего именно? от редактора или от отправки e-mail. Первое - да, второе - я исключил из 2009й версии, т.к. там уже есть кодировка в классе рассылки писем:
Цитата:
mailer.bodyCharSet('UTF-8');
__________________
Ivanhoe as is..
Старый 13.08.2012, 17:59   #52  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
На серверах AOS русский язык вообще есть?
Видимо как то с этим проблема связана.
Настроили в "region and languages" :
  • Format - Russian
  • Current Location - Russia
  • Current System Locale - Russian

перезагрузили сервак - не помогло (
в шаблоне все так же "????????"

Install languages не делали, нужно?
Старый 14.01.2014, 17:38   #53  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Сообщение от sukhanchik Посмотреть сообщение
Итак, делаем следующие действия:
1. Создаем файлик link.html со следующим текстом:

Что будет до знака вопроса никому особо неинтересно. Главное - чтобы что-то было и совпало со значением в модуле \Основное\Настройка\Оповещения\Параметры оповещений в поле "Цель поисково-аналитической работы" (по-русски - EventParameters.DrillDownGroupId). И когда формируется ссылка - то текст до знака вопроса подставляется из этого поля
2. Убеждаемся в винде, что у нас с протоколом Dynamics:// сопоставлен файл AXHLink.exe (см. мой пост выше)
3. Убеждаемся, что в конфигурационной утилите клиента АХ выбрана та конфигурация, откуда была сгенерирована ссылка.
4. Заходим в АХ, в метод \Classes\Info\startup и на строчке if (startupCommand) ставим точку останова (самый верх метода)
5. Щелкаем по ссылке и отвечаем на идиотский вопрос, что разрешаем доступ к клиенту AX
Похоже, в AX2012 все сломано.
На 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  
igorbenko is offline
igorbenko
Участник
 
4 / 10 (1) +
Регистрация: 26.08.2010
Всем привет.
Вопрос.

Работает ли drilldown через dynamics:// в 2012 аксе?
В списке протоколов винды вообще нет AxHLink или dynamics://.
При попытке перейти по ссылке dynamics:// ничего не происходит...
Старый 31.05.2017, 16:03   #55  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Должно. Сам протокол при установке клиента регистрируется. Про ошибку выше есть обсуждение, например, тут, что поправлено: https://community.dynamics.com/ax/f/33/t/164185
__________________
Ivanhoe as is..
Старый 31.05.2017, 16:14   #56  
igorbenko is offline
igorbenko
Участник
 
4 / 10 (1) +
Регистрация: 26.08.2010
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Должно. Сам протокол при установке клиента регистрируется. Про ошибку выше есть обсуждение, например, тут, что поправлено: https://community.dynamics.com/ax/f/33/t/164185
Спасибо, Вань =)
Теги
оповещения, ax4.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
atinkerersnotebook: Create Filtered Alerts To Sniff Out The Data You Really Want Blog bot DAX Blogs 0 23.05.2014 19:11
Проведите ликбез по DAX, плиз ) Andey DAX: Программирование 3 23.05.2012 12:27
axinthefield: Managing the Alerts Queue for AX 2009 Blog bot DAX Blogs 0 11.06.2011 05:19
Оповещения в DAX 2009 suicest DAX: Функционал 2 02.06.2009 12:33
dax-lessons: Active directory in Axapta Blog bot DAX Blogs 0 27.08.2007 23:00

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

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

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