Version 1.0.0.2 [03.06.2009] gnikolov - Fix при Ctrl+U във формата за експортните дефиниции да се сетва и часа, а не само датата [31.03.2009] gnikolov Добавена нова функционалност - Изпълнение на процедура само на изтегляне на данните. Ново меню - Операции -> Стартирай само извличане. Тази операция извършва извличането на данните и обновява таблиците, така както би направил и пълният цикъл. Добавена е възможност за промяна на последните дата и час на изпълнена задача - в редакция се влиза с натискане на Ctrl+U в екрана за експортни дефиниции и селектирана дефиниция от колоната с избрани дефиниции. Промени в ехе и lng [30.03.2009] gnikolov Променена визия на софтуера. На главния екран в ляво се вижда списък с всички обекти, които са получатели (тоест такива, в които се импортват данни). В дясната част на главния екран се визуализират всички обекти, от които се извличат данни и които са обвързани със селектирания обект в дясно. Екранът за настройки е обединен в един екран. Всички настройки се обвързват с обекта източник, като отделно е създадена допълнителна форма за създаване на обект получател. Вече не може един обект да бъде както източник така и получател. Добавени са няколко колони: - в таблица Objects - колона IsSource - според нея обектите се класифицират на източници и получатели - в таблица Handles - колона CanBeDest - според нея типът обект може да бъде получател или не Промени в ехе. Скриптове: - updbDTA0007.sql - updbDTA0008.sql [07.01.2008] gnikolov - Service-а винаги ще търси Bulgarian.lng, защото той търси от default-ния системен потребител регионалните настройки, а те не винаги са еднакви bug fix в About формата [18.11.2008] gnikolov - Добавена функционалност за импорт на XML файл със заявки. Създаден е нов обект от тип файл. Този обект има 2 настройки в момента: - Папка за импорт на данни - това е папката от която DTA ше взима XML файловете и ше ги копира в собствената си папка за задачата - Папка за експортирани данни - това е папката, в която ще се записват експортираните данни в XML формат - като функционалност не е реализирано Необходимите настройки за импорт на XML заявка са следните: - На обекта "Направление" трябва да се избере Декодираща функция - в случая ImportXML и да се избере настройка "Предай целия файл за импорт като параметър Скриптове: - updbDTA0004.sql - updbDTA0005.sql - updbDTA0006.sql [22.10.2008] gnikolov - bvrExportData се настройва до милисекунди, за целта обаче файлът за инициализация на връзка към съответната база, трябва да настройва коректно опциите за дата и час, да са и те до милисекунди [11.Jul.2008] Кostadin Проверката и изпълнението на задачите вече се извършват от Orak DTA Service. В DTA е останала старта функционалност като само е изключен таймера за проверка. В интерфейса е добавено полето "Service Status: ..." в Status Bar-а. При кликване върху него се появява форма с възможни команди към сървиса: - Стартирай - Подава команда "sc start DTAService" - Спри - Подава команда "sc stop DTAService" - Инсталирай - Подава команда "DTAService /Install /Silent" - Деинсталирай - Изпълнява "Спри" и след това подава команда "DTAService /Uninstall /Silent" - Реинсталирай и стартирай - Последователно изпълнява "Деинсталирай", "Инсталирай" и "Стартирай" с три секунди изчакване между действията. - Check box "Автоматично" - Ако за определено време сървиса не върне съобщение "ОК" на интерфейса, той се опитва да го стартира. Промени по модулите: В сървисите не бива и не могат да се сърържат визуални компоненти. Понеже Ava и IpFtp юнитите съдържат визуални компоненти се наложи част от сорс кода на Ava да се копира в сорса на сървиса. TIpFtpClient изисква да му се закачи TIpFtpDirectoryTree за да сложи там информацията за файловете на FTP сървъра. TIpFtpDirectoryTree е визуален, затова се наложи да се направи custom версия на IpFtp. Тя е в lib\FTP Client. Оригиналната версия се ползва от интерфейса и е в lib\Original FTP Client. DataHandles е променен за да е съвместим едновременно с интерфейса и сървиса. Други промени: - fix - Модул: DataHandles Описание: DecoderFunc вече се зарежда правилно. - Добавен юнит GraphNodes - Декларира клас дървовидна структура. Ползва се от custom версията на IpFtp. Забележки: За да работи правилно сървиса той трябва да се логва с Local System account и да е отбелязано "Allow service to interact with the desktop". Това разрешава на сървиса да стартира други процеси, да пише по диска, да се свързва за базата данни и да праща съобщения до интерфейса. Тези неща автоматично се настройват, ако сървиса се инсталира чрез интерфейса. В ODBC базите трябва да са регистрирани в System DSN, защото иначе сървиса няма да има достъп до тях. [13.Jun.2008] gnikolov - Датата в ExportLastDates се записва по-детайлно - с милисекундите; - Добавен тригер за Objects - при Insert ако обектът е от тип Sybase, по подразбиране "Декодер във файл" е активно за този обект; - Изписване на съобщение - Processing File... - Проблем при импорт, когато се използва ImportTxtDok - използването на променлива от тип TObjectList е махнато - fix - опит за Rollback на изпълнена транзакция