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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.11.2004, 21:56   #1  
OliaM is offline
OliaM
Участник
 
213 / 10 (1) +
Регистрация: 30.09.2004
Автоматический запуск обработки по расписанию
Можно ли и как реализовать через пакетную обработку следующую задачу:
необходимо написать специальную процедуру для трансляции проводок и запускать ее автоматически по определенному расписанию .
?
Старый 27.11.2004, 00:22   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Re: Автоматический запуск обработки по расписанию
Цитата:
Изначально опубликовано OliaM
Можно ли и как реализовать через пакетную обработку следующую задачу:
необходимо написать специальную процедуру для трансляции проводок и запускать ее автоматически по определенному расписанию .
?
Здесь два вопроса:
1. Написать процедуру трансляции? Зачем она уже есть
2. Запустить по расписанию можно любой отчет или класс, унаследованный от runBaseBatch. См. tutorial_runBaseBatch. См. документацию о пакетной обработке в книжке по администрированию.
Старый 27.11.2004, 01:20   #3  
OliaM is offline
OliaM
Участник
 
213 / 10 (1) +
Регистрация: 30.09.2004
Mazzy, у меня специфическая трансляция проводок из одной компании в другую в соответствии с мэппингом планов счетов и аналитики. В стандартной Аксапте мы этого не нашли. Трансляция подразумевает копирование данных разнесенных проводок из компании-источника в журнал другой компании в соответствии с таблицей мэппинга между планами счетов и в зависимости от аналитики проводок в компании-источнике.
Старый 27.11.2004, 01:50   #4  
OliaM is offline
OliaM
Участник
 
213 / 10 (1) +
Регистрация: 30.09.2004
Mazzy, по второму вопросу, прочитала я, все равно не понимаю, какая должна быть пошаговая последовательность по реализации пакетной обработки трансляции.
Т.е. допустим:
1. мы пишем класс, который реализует трансляцию, унаследованный от runBaseBatch.
2. Какие шаги мы делаем дальше, чтобы настроить пакетную обработку и запустить класс один раз на выполнение по расписанию, к примеру, 1:00 am каждый день - так, чтобы запустить один раз, и чтобы все это дело самостоятельно крутилось?
Старый 27.11.2004, 11:31   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано OliaM
Трансляция подразумевает копирование данных разнесенных проводок из компании-источника в журнал другой компании в соответствии с таблицей мэппинга между планами счетов и в зависимости от аналитики проводок в компании-источнике.
У вас международная или российская версия?
Старый 27.11.2004, 11:32   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано OliaM
Mazzy, по второму вопросу, прочитала я, все равно не понимаю, какая должна быть пошаговая последовательность по реализации пакетной обработки трансляции.
Посмотрите же наконец, класс tutorial_runbasebatch
Старый 27.11.2004, 21:31   #7  
OliaM is offline
OliaM
Участник
 
213 / 10 (1) +
Регистрация: 30.09.2004
У меня международная версия, класс tutorial_runbasebatch я не могу посмотреть, так как в разработке практически совсем не ориентируюсь, только по части функционала. Неужели сложно написать недостающие 2-3 шага? Я уже просто запарилась с этой пакетной обработкой.
Старый 28.11.2004, 15:02   #8  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано OliaM
класс tutorial_runbasebatch я не могу посмотреть, так как в разработке практически совсем не ориентируюсь, только по части функционала
И как вы хотите, чтобы вам написали 2-3 шага, если вы не ориентируетесь в разработке?

1. Скопируйте класс tutorial_runbaseBatch. Дайте ему нужое вам имя
2. Определите ваши переменные в ClassDeclaration.
3. Вставьте ваши переменные в currentList для того, чтобы работал puck/unpack
4. измените dialog, getFromDialog и putToDialog так, чтобы пользователь мог вводить значения ваших переменных
5. Создайте menuItem, укажите в его параметрах ваш класс.
6. Запустите menuItem, укажите на закладке Пакет параметраз запуска пакета

Все.
Но боюсь, что вы скажете, что вам этого будет недостаточно.
Старый 29.11.2004, 21:32   #9  
OliaM is offline
OliaM
Участник
 
213 / 10 (1) +
Регистрация: 30.09.2004
Круто, Mazzy, однако вопросы остались к моему стыду, несмотря на некоторый опыт в программировании на других языках в прошлом. Объясните пожалуйста бедной девушке, замученной функционалом
- какие переменные Вы имеете в виду? Переменные для ввода параметров Recurrence (Range of recurrence: Starting time, Starting date, Recurring pattern: ...) для пакета? - еще раз извиняюсь за англоязычную терминолонию
- после пункта 6. я полагаю надо запустить на выполнение пакетную группу (Basic->Periodic->Batch->Processing)? Запускать лучше на отдельном компьютере или это не имеет значения? Не снизит ли производительность системы постоянно висящая в режиме выполнения пакетная группа?
Старый 29.11.2004, 21:45   #10  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано OliaM
- какие переменные Вы имеете в виду? Переменные для ввода параметров Recurrence (Range of recurrence: Starting time, Starting date, Recurring pattern: ...) для пакета? - еще раз извиняюсь за англоязычную терминолонию
Нет, параметры повторения Аксапта сама запомнит.
Я имею в виду параметры, необходимые для работы вашей обработки.
Те, параметры, которые пользователь должен ввести для ВАС.

Цитата:
Изначально опубликовано OliaM
- после пункта 6. я полагаю надо запустить на выполнение пакетную группу (Basic->Periodic->Batch->Processing)? Запускать лучше на отдельном компьютере или это не имеет значения? Не снизит ли производительность системы постоянно висящая в режиме выполнения пакетная группа?
Все равно где.
Но пользователю, который работает одновременно с пакетным сервером, будет жутко некомфортно.
Заметного снижения производительности не будет.
Старый 29.11.2004, 21:46   #11  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
OliaM, посмотрите наконец на класс tutorial_runbaseBatch.
и повторите также по шаблону.
Старый 29.11.2004, 21:50   #12  
OliaM is offline
OliaM
Участник
 
213 / 10 (1) +
Регистрация: 30.09.2004
Ok, Mazzy, спасибо огромное!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
DAX 4.0 SP1: Запуск клиента с сети petergunn DAX: База знаний и проекты 15 27.04.2009 00:10
Результат обработки закупки на возврат kvg6 DAX: Программирование 6 30.05.2006 16:17
Возможен ли запуск двух AOS с разными базами на одном сервере??? Сергей Щербак DAX: Администрирование 10 30.11.2004 21:12
Автоматический запуск субпроизводств George V. Tavrizoff DAX: Функционал 2 02.03.2004 21:35
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

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

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

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