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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.06.2010, 14:54   #1  
polygris is offline
polygris
Участник
AxAssist
MCBMSS
 
272 / 67 (3) ++++
Регистрация: 14.06.2005
Адрес: Киев
Axapta Batch Runner 1.0 beta
Предлагаю вашему вниманию windows service для запуска аксаптовских батчей (наследников RunBaseBatch). На данный момент программа поддерживает 3-ю версию акса.

Данный сервис может быть полезен людям, которые используют акс в режиме сервера. При использовании моего сервиса - пропадает необходимость постоянно запускать клиента акса в режим сервера, для выполнения пакетных заданий. При пропадании коннекта к серверу АОС - сервис пытается переподключится к нему. Как только подымается АОС - сервис начнет выполнят пакетные задания.

Сервис настраивается с помощью конфигурационного файла AxBatchRunner.WindowsService.exe.config.
Вот пример и описание настроек:

PHP код:
    <AxBatchRunner.WindowsService.Properties.Settings>
      <
setting name="User" serializeAs="String">
        <
value></value>
      </
setting>
      <
setting name="Password" serializeAs="String">
        <
value></value>
      </
setting>
      <
setting name="Configuration" serializeAs="String">
        <
value></value>
      </
setting>
      <
setting name="ComPlusAppl" serializeAs="String">
        <
value>
          
Navision Axapta Business Connector
        
</value>
      </
setting>
      <
setting name="Language" serializeAs="String">
        <
value>ru</value>
      </
setting>
      <
setting name="Company" serializeAs="String">
        <
value></value>
      </
setting>
      <!-- 
The name of batch group -->
      <
setting name="BatchGroupId" serializeAs="String">
        <
value></value>
      </
setting>
      <!-- 
The name of Batch Runner Class -->
      <
setting name="BatchRunnerClass" serializeAs="String">
        <
value>AxBatchRunner</value>
      </
setting>
      <!-- 
The name of static method for run batches-->
      <
setting name="BatchRunnerMethod" serializeAs="String">
        <
value>mainDo</value>
      </
setting>
      <!-- 
Interval for scanning Batches in milliseconds -->
      <
setting name="TimerInterval" serializeAs="String">
        <
value>10000</value>
      </
setting>
      <!-- 
Does recuring the job, if the runtime error -->
      <
setting name="CancelJobIfError" serializeAs="String">
        <
value>True</value>
      </
setting>
    </
AxBatchRunner.WindowsService.Properties.Settings
User - имя пользователя под которым будет коннектится в систему Business Connector.
Password - пароль пользователя под которым будет коннектится в систему Business Connector.
Configuration - имя конфигурации для коннекта к АОС
ComPlusAppl - имя ComPlus приложения под которым зарегестрировался Business Connector
Language - язык
Company - компания
BatchGroupId - имя пакетной группы
BatchRunnerClass - класс обрабочик пакетов (оставьте по умолчанию)
BatchRunnerMethod - статический метод, инстаниирущий класс и запускающий обработку пакетов (оставьте по умолчанию)
TimerInterval - интервал в миллисекундах для сканирования пакетов
CancelJobIfError - снимать задание с пакета, если произошла ошибка при его запуске (true = стандартное поведение)

После установки необходимо импортировать класс обработчик пакетов в акс. Файл для импорта Class_AxBatchRunner.xpo будет находится в папке, в которыую вы установили сервис.

Вся работа сервиса подробно логируется в файл axbatchrunner.log.

Программа бесплатная. Принимаются предложения и конструктивная критика.
Вложения
Тип файла: rar Setup.rar (256.4 Кб, 73 просмотров)

Последний раз редактировалось polygris; 18.06.2010 в 14:59.
За это сообщение автора поблагодарили: mazzy (2), ViV (2).
Теги
законченный пример, полезное

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axaptapedia: Batch processing Blog bot DAX Blogs 0 29.01.2009 17:05
axaptabuilder: How to setup Axapta batch server running as user defined windows service Blog bot DAX Blogs 0 12.04.2007 16:10
axaptabuilder: How to setup Axapta batch server running as user defined windows service Blog bot DAX Blogs 0 28.10.2006 16:47
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00

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

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

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