Новые функции

BC (BusinessComponents)

Доработан объект HierarchicalClassifierItem

В тип XafariObject добавлена поддержка динамических реквизитов

Data

Добавлено поле со значением по умолчанию для MemberMap

Добавлено вычисляемое поле

Реализован экспорт/импорт связей многие ко многим

Реализован новый DataSource MsAccessDataSource

Реализована возможность импорта/экспорта полей с битовым содержимым для изображений.

Доработана иерархия интерфейсов импорта

Editors

Реализован WinExplorerListEditor, аналог ASPxExplorerListEditor
Для редактора XafariMultipleLookupEditor добавлены новые возможности

Добавлены параметры в атрибут CreateListView

TabbedDetailPropertyEditor. Добавлена возможность поиска в панели закладок

Flow

Модуль документооборота использует модуль Xafari.BC.Tasks для организации списка работ.

Изменен механизм фильтрации задач пользователей по исполнителю

При завершении задачи больше не требуется обновление формы для изменения ее состояния

ManagedOperations

По нажатию кнопки отмены управляемой операции запускается проверка на наличие просроченных операций

Numerators

Оптимизирован механиз нумерации для большого количества объектов.

Reports

Реализован шаблон Analysis для отчетов Xafari на основе PivotGrid.

Реализован новый тип Xafari отчетов - Отчет в виде файла.

Перед формированием отчета из детальной формы параметров происходит автоматическое сохранение параметров отчета.

При сохранении файлового отчета запоминается каталог и при последующих сохранениях он предлагается по умолчанию.

Скрытый текст

Для отчетов Analysis реализовано отображение диаграмм.

Реализовано клонирование шаблонов отчетов Xafari

Доработан UI системы отчетности Xafari.

Скрытый текст

Реализован простой механизм развертывания шаблонов отчетов Xafari.

Settings

Реализована возможность копированние в буфер полного системного пути к настройке.

Реализована возможность изменять значение настройки при изменении значения другой настройки

WorkPlaces

Реализована возможность в прикладном коде определять момент смены Workplace и запуска WorkplaceModelEditor.

Xafari

Для колонок добавлена настройка CaptionCalculator

Реализован класс MethodHelper, который позволяет использовать лямбда выражения для получения имени свойства.

Добавлено логирование управляемых операций по уровню критичности

Добавлен функционал множественного выбора

Добавлены публичные свойства для доступа к контролам шаблонов Wizard, реализован дополнительный шаблон без заголовка

DomainLogicBase.GetWeakList() поддерживает типизированную BackReference

Добавлен DC HierarchyNode, реализующий интерфейс IHierarchyNode

Реализована функция филиальности на уровне Xafari. Первый этап.

Добавлена опция EntityFactory.EnabledInDesignMode = false

Бизнес-операции

В атрибутах бизнес-операций помимо DisplayNameAttribute можно использовать атрибут XafDisplayName.

Если бизнес-операция представлена в BOModel, то в качестве формы ввода параметров используется DetailView самой бизнес-операции.

Разработаны команды запуска произвольных бизнес-операций для консольной утилиты RunCmd

Инсталлятор

Интегрирован вызов операции импорта при инсталляции продукта Xafari

Общие вопросы

Добавлены методы HierarchyNodePersistentHelper

Добавлены настройки в модель приложения

Реализован сервер отчетов

Сервер расчетов

Реализована команда StartXafariServer, запускающая Xafari Server в консольном режиме

Устраненные проблемы

Arms

Проведено профилирования Web-компонентов Xafari. Устранены утечки памяти (T102.57153 )

BC (BusinessComponents)

Значения ключевого поля объекта вычисляется с помощью метода у сессии. (T102.56898 )

DockPanels

Скрытый текст

Изменен шаблон для DockPanel'ей (T102.57811 )

Editors

Скрытый текст

Добавлена синхронизация значений в XafariLookupPropertyEditor, если объект был изменен. (T102.56914 )

Win. Свойства LookupEditorMode для свойств типа IHierarchyNode выставляется по умолчанию (T102.57115 )

Скрытый текст

Изменена логика работы HierarchyNodeInterfaceAdapter. Критерий меняется при изменении критерия в CollectionSource. (T102.57476 )

Исправлена ошибка при попытке пометить все записи в автофильтре на списковой форме при использовании GridViewMultipleSelectByCheckBoxController (T102.57722 )

Flow

В списке работ группы работ не видны (T102.57826 )

ManagedOperations

Oтключено реагирование системы на закрытие popup окна (T102.57501 )

Исправлена ошибка, при которой управляемые операции не становились просроченными (T102.57908 )

Northwind

DockPanel'и отключены в демо приложениях, для данной версии Xafari функционал DockPanel неработоспособный (T102.57710 )

Reports

Устранены ошибки при работе с отчетами в многопользовательском режиме. Класс BaseReportDataSource переименован в XafariReportDataSourceBase. (T102.57590 )

Settings

Добавлен метод работы с настройками персистентного типа (T102.57481 )

Xafari

Исправлена ошибка при выборе отображения всех записей для форм с частичной загрузкой (T102.57275 )

Исправлена работа фильтра по колонке в частичной загрузке данных (T102.57392 )

Изменил место восстановления LayoutControl'a. (T102.57473 )

Реализована инициализация поля Data. (T102.57546 )

Исправление неверного отображения представлений в панели категорий (T102.57721 )

Добавлена проверка наличия узлов локализации для Xafari.Win.Messaging.ExceptionBox (T102.57793 )

Добавлена проверка на запуск дизайнера в VS (T102.57846 )

Бизнес-операции

Контекстные бизнес-операции теперь учитывают возможность использования EntityFactory приложением (корректно выполняется определение соответствия контекста). (T102.56876 )

Общие вопросы

Убрана локализация служебного enum (Xafari.Win.PartSize) из пользовательской модели (T102.57148 )