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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.08.2023, 21:51   #1  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,952 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от Raven Melancholic Посмотреть сообщение
Уж лучше, если Акса до 2009 включительно, то "втихую" powershell с использованием NET-Connectir.
Интересный способ. Но мы так не пробовали.
У вас работает ?

А с 2012-й не прокатывает ?
Мы в 12-ке тоже такой подходи применяем, но модифицировали. Вместо компиляции с восстановлением, делаем импорт xpo на каждом аосе. Нужного эффекта достигаем.
За исключением вот этой проблемы
Ax 2012 R2. Поле "не извлечено"
Но мы все неинтерактивные аосы (пакеты, web-сервисы) запускаем с опцией -INTERNAL=NOCURSORREUSE

Последний раз редактировалось Logger; 25.08.2023 в 22:02.
Старый 28.08.2023, 11:50   #2  
Товарищ ♂uatr is offline
Товарищ ♂uatr
Участник
Аватар для Товарищ ♂uatr
MCBMSS
 
305 / 873 (30) +++++++
Регистрация: 23.10.2012
Привет.
Хотел выбрать простое и стабильное решение. Сложилось впечатление, что Pipe сюда идеально подходит.
Плюсом является нативная возможность его работы в асинхронном режиме.
Есть встроенный EventDrillDownPoller, обертка над PipeServer, который можно было слегка переработать для достижения целевого результата.
Вопрос остается только в отправке трафика (если бы) - для этих целей, по идее, подходит PipeClient.
Соответственно создаём pipeServer, pipeClient - отправляем трафик серверу и...ничего.
Читаем документацию по клиенту и поражаемся тем, насколько MS удалось придерживаться концепций "чистого кода":
https://learn.microsoft.com/en-us/do...-finops-dotnet)
Когда код настолько описывает себя, что даже и документация не нужна.
Самое полезное, что было в документации - имя сборки содержащей данный объект "Microsoft.Dynamics.AX.Xpp.Support.dll" (это помогло совершенно в ином вопросе).
Ну и не нашел ничего похожего в данной библиотеке, поэтому сделал необоснованный вывод, что PipeClient и PipeServer ничто иное как обертка над System.IO.Pipes.NamedPipeClientStream и System.IO.Pipes.NamedPipeServerStream соответственно.
Открываем тоже самое по серверу и видим чуть больше информации:
https://learn.microsoft.com/en-us/do...-finops-dotnet
Ну и получается, что MS ограничили возможность коммуникации на инкапсулированном от программиста уровне инициализации объекта.
Никто не запрещает подключить сборку System.Code.dll и отказаться от использования PipeServer и Client Аксапты в пользу аналогов из .Net и они работают - но речь уже не идёт о простом решении, чистов воды кастомизация.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ax2009 глобальный кэш (не по сессиям!) Pandasama DAX: Программирование 4 27.07.2016 11:58
Что сделать, чтобы сбросить кэш кода класса, который выполняется при вызове сервиса mazzy DAX: Программирование 19 29.06.2015 16:04
Кэш данных с двумя АОСами Paul_ST DAX: Администрирование 4 15.08.2007 11:39
Сколько АОСов "смотрят" на одно приложение? Ace of Database DAX: Администрирование 6 09.06.2005 16:45
Ax 3.0 Некорректное завершение - ошибка. Не лечится. Локальный кэш? dirigente DAX: Администрирование 4 20.11.2003 13:11
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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