<< Click to Display Table of Contents >> Администрирование (Windows) > Обновление системы > Обновление среды разработки > Изменения базового решения Directum RX Изменения в версии 4.1 |
Если используется заказная разработка Directum RX или в среде разработки внесены собственные модификации, в коде которых используются перечисленные функции, методы, константы, свойства, то обновите разработку.
Работа с ресурсами
1.Ресурсы NumberAddresseeListIsNotPositive, ManyAddresseesPlaceholder и FillAddresseesOnAddressesTab перенесены из абстрактного документа «Входящий документ» (IncomingDocumentBase) в «Официальный документ» (OfficialDocument).
2.Ресурсы ChangeManyAddresseesQuestion, ChangeManyAddresseesDescription, ToManyAddressees, JobTitle перенесены из абстрактного документа «Исходящий документ» (OutgoingDocumentBase) в «Официальный документ» (OfficialDocument).
Согласование по регламенту
1.Из типа справочника «Правило согласования» (ApprovalRuleBase) в базовый тип справочника «Этап согласования» (ApprovalStageBase) вынесена серверная виртуальная функция AddStageToRoute() для дальнейшего перекрытия. Логика добавления этапа в схему правила согласования реализована в типах справочников «Этап выполнения сценария» (ApprovalFunctionStageBase) и «Этап согласования» (ApprovalStage).
2.Из типа справочника «Этап согласования» (ApprovalStage) в тип справочника ApprovalStageBase перенесены:
•функции HasRules() и AddStageToRoute();
•свойства «Срок, дней» (DeadlineInDays), «Часов» (DeadlineInHours).
3.В типе справочника «Правило согласования» (ApprovalRuleBase):
•тип возвращаемого результата серверной функции ChartSelectStage() изменен на IQueryable;
•изменен набор параметров в серверной функции GetStatusInfo().
4.В типе задачи на согласование по регламенту (ApprovalTask) модуля Docflow серверная функция GetStagesInfoForRefresh() отмечена как устаревшая.
5.В модуле Docflow добавлена новая версия схемы (V4) задачи на согласование по регламенту (ApprovalTask).
Настройки интеллектуальной обработки
В код интеллектуальной обработки документов внесены несовместимости в связи с переходом на асинхронный режим работы и заменой утилиты DrxUtil на RxCmd:
1.Удалены клиентские функции модуля SmartProcessing: CreateBlob(), CreateClassifier(), CreateMailBodyBlob(), ExportClassifierModel(), FillBlobs(), FillMailInfo(), GetArioConnector(), GetSourceType(), ImportClassifierModel(), PrepareDcsPackage(), ProcessCapturedPackage(), ProcessPackageInArio(), PublishClassifierModel(), ShowClassifierModels(), TrainClassifierModel(), UpdateToken(), ValidateSettings().
2.В типе справочника «Настройки интеллектуальной обработки» (SmartProcessingSetting) модуля SmartProcessing удален атрибут Remote серверной функции SetSettings().
3.Удалены атрибуты Remote и Public в серверной функции ProcessCapturedPackage() модуля SmartProcessing.
4.Серверные функции ExcludeEmailBodyInlineImages() и RemoveImagesFromEmailBody() модуля SmartProcessing помечены как устаревшие и оставлены для совместимости.
Если клиентский код интеллектуальной обработки был модифицирован или использовалась заказная разработка, то необходимо адаптировать этот код на новую версию Directum RX.
Обмен с контрагентами
1.Серверный метод SendMessage() модуля Exchange переименован в CreateMessage(), для отправки сообщения выделен отдельный серверный метод SendMessage().
2.Серверный метод CreateReglamentExchangeServiceDocument() в модуле Exchange стал публичным.
Прочее
1.Серверные функции CreateAcquaintanceList() и GetAcquaintanceLists() модуля RecordManagement сделаны публичными.
2.Удалена неиспользуемая библиотека Sungero.AsposeExtensions.dll из модуля Meetings (Совещания). Если нужно использовать библиотеку в своем решении, нужно добавить ее вручную.
3.В модуле Parties для типа справочника «Организация» (CompanyBase) у разделяемой функции CheckTRRC() изменен модификатор с virtual на static.
4.Серверный метод CreateReglamentExchangeServiceDocument() в модуле Exchange стал публичным.
© Компания Directum, 2024 |