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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.09.2004, 16:01   #1  
nicko is offline
nicko
Участник
 
229 / 11 (1) +
Регистрация: 19.02.2004
Адрес: Саров
? Пакетная обработка
Всем привет.
Вот такой вопрос про пакетную обработку:
Если я запускаю клиента в режиме сервера, будет ли он обрабатывать пакеты из разных компаний?
Объясню в чем суть.
Значиться так, я настроил в трех компаниях пакетную обработку. Время обработки пакетов не пересекается (например, один пакет в 00:10, второй в 00:40, третий в 01:20). Запускаю клиента в режиме сервера с помощью указания в конфигурационной утилиты команды batch в строке startup command. Повторяю вопрос: обработает ли он все три пакета из разных компаний?
Заранее благодарен.
Старый 21.09.2004, 17:38   #2  
Zabr is offline
Zabr
Участник
Axapta Retail User
 
1,202 / 345 (14) ++++++
Регистрация: 26.06.2002
Адрес: Москва
думаю что нет, не обработает
Старый 21.09.2004, 21:00   #3  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Нужно сделать общей для всех компаний табличку Batch.
__________________
С уважением,
glibs®
Старый 22.09.2004, 13:50   #4  
nicko is offline
nicko
Участник
 
229 / 11 (1) +
Регистрация: 19.02.2004
Адрес: Саров
спасибо за ответы,
если можно опишите кратко как это сделать.
Старый 22.09.2004, 14:25   #5  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Свойство SaveDataPerCompany таблиц Batch поставить в No
Старый 22.09.2004, 15:23   #6  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Не. Таких экспериментов над Аксаптой я еще не ставил. Я имел в виду совсем другое.

Создайте виртуальную компанию на основании табличной коллекции Batch. Потом включите эту виртуальную компанию в те реальные компании, задания из которых должен отрабатывать ваш сервер пакетной обработки.
__________________
С уважением,
glibs®
Старый 22.09.2004, 15:45   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Re: Пакетная обработка
Цитата:
Изначально опубликовано nicko
Если я запускаю клиента в режиме сервера, будет ли он обрабатывать пакеты из разных компаний?
Нет.
С виртуальными компаниями будьте осторожны. Скорее всего, вам не нужно выполнять пакеты из разных компаний на одном пакетном сервере. Скорее всего, вы хотите просто облегчить себе жизнь - сделать ОДНУ красную кнопку.
Но в этом случае, вы сильно потеряете в гибкости.

Лучше запускать несколько батчсерверов для разных компаний при помощи параметров командной строки совместно с параметром -company=...

http://axapta.mazzy.ru/hints/startupcmd/#Batch
http://axapta.mazzy.ru/hints/run/
Старый 22.09.2004, 16:19   #8  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
я тоже думал, что не будет

см. \\Classes\BatchRun\runJob

PHP код:
try
    {
        if (! 
CompanyTmpCheck::exist(batch.company))
        {
            
info();
            throw 
error(strFmt("@SYS10666",batch.company));
        }

        
changecompany(batch.company)
        {
            
runBaseBatch batch.object();

            
infolog.updateViewSet(runBaseBatch);

            
runBaseBatch.unpack(batch.parameters);

            
info();

            
runBaseBatch.parmInBatch(true);
            
runbaseBatch.setCreatedByUserId(batch.createdBy);
            
runBaseBatch.run();
        }
    } 
Старый 22.09.2004, 16:28   #9  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
ух ты!
спасибо тебе, добрый фей...
Старый 28.09.2004, 15:25   #10  
nicko is offline
nicko
Участник
 
229 / 11 (1) +
Регистрация: 19.02.2004
Адрес: Саров
Спасибо всем за ответы.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
как работает пакетная обработка mmmax DAX: Функционал 29 10.12.2008 10:02
Не работает пакетная обработка dreamer DAX: Программирование 4 19.12.2007 10:43
Отчет - пакетная обработка tolstjak DAX: Программирование 9 25.10.2007 19:46
Пакетная обработка ax_f DAX: Функционал 6 25.10.2004 12:58
Пакетная обработка. Период. задания накапливаются. Как? VadimVN DAX: Функционал 2 20.04.2004 10:23

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

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

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