Информация о файле обновления Галактика ATLWP_DLL_55320.TXT


Описание файла обновления:
ФайлATLWP_DLL_55320.TXT
ОбновлениеAtlWP_DLL_55320
НазначениеОбщее
Продукт
Релиз20/03/2012 :
КомпонентAtlWP
ТипDLL
Версия5.5.32.0
Дата2018-10-15 18:14:02
Проблема ПИРПервое решениеОписаниеПроектДетализация
Что изменено:Как изменено:
102.182986NEWПериодические рантаймы при нагрузочном тестированииПоддержка различных платформ баз данныхPostgreSQL
PostgreSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Периодические рантаймы при нагрузочном тестировании.Исправлено.
101.65390NEWRuntime error 217 при вызове FastReport через Shift+F12 с добавленным вычисляемым полемИнструментарий прикладного программистаFastReport - встроенный генератор отчетов
Генератор отчетов Fast Report ----- ОПИСАНИЕ ОШИБКИ ---- При добавлении через конфигуратор вычисляемого поля с дублирующим именем одного из полей потока данных и дальнейшим формированием отчета FastReport возникает исключение.Добавлена проверка на дублирование полей по имени.
102.182098NEWПри отсутствии установленного драйвера Oracle адаптер ERP не запускается и никакой информации о причине не попадаетв в LogERPОбщие задачи по проекту
Ядро рабочего процесса 2-хуровневого Атлантис-приложения ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Предусмотреть индикацию ошибок, возникающих при обработке списка предварительно загружаемых динамических библиотек, понизить важность таких ошибок.При невозможности загрузить библиотеку в консоль выдаётся диагностическое сообщение с кодом ошибки. Ошибка при этом не считается критической, выполнение кода инициализации AtlWp.dll продолжается.
102.176812NEWТребуется обеспечить возможность вызова Атлантического кода в произвольном потоке .NET без накдадных расходов на переключение потоковERPОбщие задачи по проекту
Ядро рабочего процесса 2-хуровневого Атлантис-приложения (AtlWP.dll) ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Требуется обеспечить возможность вызова Атлантического кода в произвольном потоке .NET без накдадных расходов на переключение потоков.Реализован набор методов для управления пользовательскими контекстами и выполнения в них произвольных функций. В таком контексте инициализируется полноценное Атлантис-приложение, только вместо передачи управления его модальному циклу вызывается точка расширения epAppInit. Экспортируются из AtlWP.dll: // возвращает дескриптор текущего рабочего контекста GetCurrentWorkerContext: function (var ContextHandle: HUserContext): boolean; StdCall = nil; // создаёт рабочий контекст CreateWorkerContext: function(var ContextHandle: HUserContext): boolean; StdCall = nil; // уничтожает рабочий контекст DestroyWorkerContext: function(var ContextHandle: HUserContext): boolean; StdCall = nil; // ключевой метод: выполняет Func с параметром Param в текущем потоке, используя рабочий контекст ExecuteInWorkerContext: function(ContextHandle: HUserContext; Func: TWorkerFunction; Param: pointer = nil): boolean; StdCall = nil; // следующие методы использовать только в качестве аргумента в вызове ExecuteInWorkerContext // инициализирует пользовательские переменные (user(thread)-local storage) InitializeWorkerContext: function(DummyParam: pointer = nil): boolean; StdCall = nil; // финализирует пользовательские переменные FinalizeWorkerContext: function(DummyParam: pointer = nil): boolean; StdCall = nil; // инициализирует приложение InitializeApplication: function(CommandLine: PChar): boolean; StdCall = nil; // выполняет точку расширения epAppInit RunApplication: function(DummyParam: pointer = nil): boolean; StdCall = nil; // финализирует приложение FinalizeApplication: function(DummyParam: pointer = nil): boolean; StdCall = nil;
102.1748695.5.31.0Упростить сервер-клиентские вызовы методов работы с почтойПроблемы по Атлантису в целом (не знаю какая именно его часть-научите)неотклассифицировано
API для работы с e-mail ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Предлагаю замкнуть клиентские переменные вида ClientApp_XXXX непосредственно на методы CLI_XXXX (XXXX - имя метода для работы с почтой).Исправлены ссылки для следующих методов: GetCurMailEncodingTable SetCurMailEncodingTable CreateMail SetBody SetBodyFrom AddPartHTMLBinary AddPartHTMLBinaryFrom AddAttach AddAttachFrom SendMail SendMailFrom GetMailErrorCode SetMailErrorCode GetMailErrorString
102.1728685.5.30.0Перенаправлять вывод рабочего процесса 2-хуровневого приложения (atlwp.dll) в SmartInspect-протоколПроблемы по Атлантису в целом (не знаю какая именно его часть-научите)неотклассифицировано
Рабочий процесс двухуровневого приложения (AtlWP.dll) ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Перенаправить поток логирования рабочего процесса в SmartInspect-протокол.Содержимое текстовых сообщений и информация о запуске/останове визуализаций перенаправляется в SmartInspect-протокол.
102.1731095.5.30.0Не очищается DSK-файл при TemporaryUser=on для AtlSp.exe после закрытия сесииФункциональные элементы Атлантис-приложенияdsk-файл
Ядро рабочего процесса 2-х уровневого Атлантис-приложения (atlwp.dll) ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При включенной конфигурационной опции {UserContextAttributes} TemporaryUser=on AtlSp.exe после завершения работы AtlSp.exe из dsk-файл, расположенный в %root%, не удаляется, мешая тем самым очистке каталога.Исправлено. Dsk-файл вовремя закрывается, чтобы не препятствовать работе функции очистки временных файлов.
102.1676285.5.29.0atlwp.dll - повторный запуск галактики в том же процессе с большой вероятностью падаетФункциональные элементы Атлантис-приложенияRuntimeLibrary
Ядро рабочего процесса ----- СУТЬ ПРОБЛЕМЫ ----- При попытке повторного запуске Атлантис-приложения в отдельном потоке того же процесса, его выполнение с большой долей вероятности аварийно завершает работу.Реализованы методы инициализации библиотеки ядра и приложения в расчёте на запуск экземпляров Атлантис-приложения в отдельных потоках. Параллельная инициализация/финализация потоков не поддерживается, рекомендовано только последовательное исполнение рабочих потоков
102.1726525.5.29.0В рабочий поток двухуровневого консольного приложения не передаётся командная строкаПроблемы по Атлантису в целом (не знаю какая именно его часть-научите)неотклассифицировано
Ядро рабочего процесса 2-хуровневого Атлантис-приложения ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- В рабочий поток двухуровневого консольного приложения не передаётся командная строкаИсправлено