Форумы Технос: Экспорт карт раскроя в JPG - Форумы Технос

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Тема закрыта

Экспорт карт раскроя в JPG Синхронное или асинхронное сохранение jpg-файлов

#1 Пользователь офлайн   brod9iga_91@mail.ru 

  • Участник
  • PipPip
  • Группа: Пользователи
  • Сообщений: 18
  • Регистрация: 28 September 18

Отправлено 01 October 2019 - 08:55

Доброго времени суток, коллеги.

В процессе интеграции MS Dynamics Ax 4.0 с ПО "Астра-Раскрой" столкнулся с прекрасным:

Дано:
* ERP MS Dynamics Ax 4.0, которая "общается" с ПО "Астра-Раскрой" по средством xml-файлов (запуск "Астра-Раскрой" происходит через командную строку).
* "Астра-Раскрой" обрабатывает входящий xml-файл и, при завершении работы приложения, в указанную папку сохраняет карты раскроя в формате jpg.
* В момент, когда "Астра-Раскрой" закрывается, MS Dynamics это видит и пытается загрузить к себе, в БД, сохраненные jpg-файлы.

Проблема:
* При большом заказе (количество деталий более 100) через раз складывается ситуация, когда загружаемые jpg-файлы весят 0Кб. При этом, если зайти в папку экспорта данных, файлы, экспортированные из "Астра-Раскрой", сохранены нормально.

Результаты тестов:
* пробовал на стороне MS Dynamics Ax после подтверждения факта закрытия ПО "Астра-Раскрой" принудительно выполнять команду sleep (принудительное ожидание) длиной в 1 секунду - jpp-файлы подгружаются нормально.
* на меньших заказах (1-60 деталей в заказе) такой проблемы нет.

Вопрос:
* Впечатление такое, что "Астра-Раскрой" сохраняет jpg в асинхронном режиме. Верно ли это? Если да, то есть ли способ заставить "Астру-Раскрой" дождаться окончания экспорта и только потом завершать сессию?
0

#2 Пользователь офлайн   Technos 

  • Администратор
  • PipPipPip
  • Группа: Главные администраторы
  • Сообщений: 3320
  • Регистрация: 03 July 09

Отправлено 01 October 2019 - 09:55

Просмотр сообщенияbrod9iga_91@mail.ru (01 October 2019 - 08:55) писал:


* Впечатление такое, что "Астра-Раскрой" сохраняет jpg в асинхронном режиме. Верно ли это? Если да, то есть ли способ заставить "Астру-Раскрой" дождаться окончания экспорта и только потом завершать сессию?


Программа не завершит свою работу, пока не будет выполнен экспорт в JPG. Все это выполняется в одном процессе. Но да - сначала выполняется экспорт в XML, а потом экспорт в JPG. Как вариант - можно переставить местами вызов функций.

Но попробуйте экспорт в EMF. Там кардинально другой механизм формирования изображения. Может помочь.
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Тема закрыта

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей