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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.04.2010, 10:05   #1  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
? Ссылка на Аксапту
Интересует вопрос ссылки на аксапту.
Как это может быть:
Пользователю приходит письмо, в нем текст "Глянь заказ на покупку " и какая то ссылка.

При нажатии на ссылку открывается аксапта (к примеру Ax2009), и открывается форма "Заказа на покупку" и курсор в гриде встает на нужную запись.

Если такое? Если нет, то как можно реализовать?
Старый 20.04.2010, 10:20   #2  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,311 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Для 4-ки нашел ссылку в MSDN как это сделать:
http://msdn.microsoft.com/en-US/libr...(v=AX.10).aspx

Сам пробовал. Работает. Но... если у некоторых пользователей криво стоит Windows (или АХ) - то перехода не получается.
Переход основан на:
1. Префиксе Dynamics:// в адресе ссылки, с которым ассоциирован AxHLink.exe из Bin-каталога клиента
2. Обработке команды DrillDown (см \Classes\SysStartUpCmdDrillDown), которой передается код оповещения, на основе которого и происходит переход либо к оповещению, либо к источнику оповещения в зависимости от настройки у пользователя
__________________
Возможно сделать все. Вопрос времени

Последний раз редактировалось sukhanchik; 20.04.2010 в 10:26.
За это сообщение автора поблагодарили: Poleax (3), hated8 (1).
Старый 20.04.2010, 11:14   #3  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Еще сюда можете посмотреть. Правда это не стандартная функциональность.
http://www.axaptapedia.com/AxPath
Старый 20.04.2010, 11:24   #4  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
1. Вариант без доработок (как и писали выше) - настройка стандартных оповещений.
2. Вариант с доработкой: не сочитите за рекламу моего проекта (он для 4.0), но, возможно, поможет: Проект расширения стандартных оповещений AX 4.0

В частности, там есть доработка, позволяющая создавать оповещения программно и на их основе делать почтовые сообщения с возможностью перехода. Реализация основана на стандартных оповещениях и письмах. В 2009 появилось семейство классов EventNotification, несложно сделать своего наследника и вызывать его по нужному событию - также получите стандартное оповещения и письмо на основе его.

Еще про оповещения и почту можно почитать в хелпе (4.0 - для администратора, 2009 - по настройке системы и приложения), там целые разделы по оповещениям.
__________________
Ivanhoe as is..
Старый 20.04.2010, 11:40   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Еще сюда можете посмотреть. Правда это не стандартная функциональность.
http://www.axaptapedia.com/AxPath
статья ссылается на блог.
блог комментируется разными людьми.
в том числе есть комментарий Максима Белугина про axhlink.exe

насколько я понимаю, axhlink.exe и реализует обработку ссылок.
Но документацию на этот exe-шник не встречал.

Было бы классно, если бы в Аксапте существовал способ, аналогичный Навижиновскому http://www.navision.mazzy.ru/lib/finlink/
__________________
полезное на axForum, github, vk, coub.
Старый 20.04.2010, 14:58   #6  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,311 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Да, и кстати - забыл упомянуть одно маааленькое условие, которое должно выполняться, чтобы весь этот механизм работал.
У каждого пользователя, который планирует переходить по ссылке в АХ д.б. настроена в реестре (именно в реестре) активная конфигурация именно того приложения, куда он будет заходить.
Грубо говоря каждый пользователь, запустив просто Ax32.exe без указания конфигурации должен попадать именно в ту аксапту, которая отправила письмо со ссылкой.

Просто часто делают ярлык на сетевой .axc-файл, в котором уже прописывают единые параметры. Этот вариант тут не прокатит.
__________________
Возможно сделать все. Вопрос времени
За это сообщение автора поблагодарили: Poleax (1).
Теги
alert, ax2009, axpath, template

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Виндовс-сервис не логинится в Аксапту через Microsoft.Dynamics.BusinessConnectorNet rkorchagin DAX: Программирование 2 23.04.2009 18:23
WinAPI. Ссылка (POINT) третьего уровня вложенности Владимир Максимов DAX: Программирование 2 06.02.2006 16:28
Изыскания по поводу функциональности поля "Ссылка на лот" slava09 DAX: База знаний и проекты 4 11.03.2005 12:51
Как убедить заказчика купить Аксапту? Alex P DAX: Прочие вопросы 84 19.10.2004 15:24
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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