<< Click to Display Table of Contents >> Администрирование (Windows) > Обновление системы > Обновление среды разработки > Изменения базового решения Directum RX Изменения в версии 4.2 |
Ознакомьтесь с изменениями базового решения Directum RX. Если используется заказная разработка Directum RX или в среде разработки внесены собственные модификации, код которых связан с перечисленными изменениями, то обновите разработку.
1.Справочник Помощники руководителей переименован в Ассистенты руководителей (ManagersAssistant). При этом:
•отключено кэширование справочника. Теперь для получения записей справочника вместо функции GetAllCached() нужно использовать GetAll();
•изменилась логика работы справочника. Если ранее в коде вы обращались к записям справочника, чтобы вычислить помощника руководителя, то теперь помощника нужно искать по записи справочника и по установленному в нем флажку Выполняет функции помощника руководителя.
2.Чтобы у администратора появилась возможность настраивать права на виды документов, в среде разработки для типа справочника Виды документов (DocumentKind):
•изменен способ авторизации на Для типа и экземпляра сущности;
•добавлена операция авторизации Выбор в документе (SelectInDocument).
Также в справочнике отключено кэширование. Теперь для получения записей справочника Виды документов (DocumentKind) вместо функции GetAllCached() нужно использовать GetAll().
3.Из разделяемых функций модуля Docflow удалены CopyAccessRightsFromDocument() и CopyChangeRestrictedAccessRightsFromDocument().
4.Изменился формат сообщения, которое передает сервис интеграции, если с помощью библиотеки Simple.OData.Client вызывать прикладную функцию Directum RX. При этом возвращаемым значением функции является список структур.
Было |
Стало |
[ { "id": 1, "message": "Поручение выполнено." }, { "id": 2, "message": "Срок продлен." } ] |
{ "@odata.context": "http://localhost/odata/ "value": [ { "Id": 1, "Message": "Поручение выполнено." }, { "Id": 2, "Message": "Срок продлен." } ] } |
Если в программном коде анализируется возвращаемое значение функции, адаптируйте код с учетом изменения формата.
5.Из модуля RecordManagement удалена клиентская функция GetFilteredDocumentKinds().
6.Разделяемая функция GetAvaliableDocumentKinds() в справочнике ApprovalRuleBase помечена как устаревшая. Вместо нее используется функция GetAvailableDocumentKinds().
7.В серверных функциях GetAvailableAccessRights() и CopyAccessRightsToDocument() типа документа «Официальный документ» (OfficialDocument) убран атрибут Remote.
8.Удален параметр IAssignment для функции AddedAddendaAppend() модуля Docflow.
9.В типе задачи на верификацию (VerificationTask) модуля Content виртуальная функция PreparePreview() помечена как устаревшая.
10.В типе задачи на исполнение поручения (ActionItemExecutionTask) модуля RecordManagement:
•серверная функция IsCoAssigneeAssignamentCreated() переименована в AllCoAssigneeAssignmentsCreated();
•в функцию AbortSubtasksAndSendNotices() добавлены атрибуты Public и Remote.
11.Из модуля Docflow удалены клиентская функция ShowCharts() и серверные:
•FilterAssignments();
•GetAssignmentCompletionReportData();
•GetChartModel();
•GetFilteredDocumentKinds().
12.Разделяемая функция CalculateDelay() модуля Docflow стала виртуальной.
13.Из модуля Shell удалены:
Клиентские функции |
|
EmployeeAssignmentPage() |
EmployeeDiscipline() |
Серверные функции |
|
FilterWidgetAssignments() FilterWidgetRecipients() FilterWidgetRecipientsBySubstitution() GetAssignmentCompletionStatistic() GetCachedActiveAssignmentDynamic() GetCachedAssignment() GetCachedDocuments() GetCachedTasks() GetDepartmentDisciplineForChart() GetDocuments() GetDocumentsCountByDates() GetEmployeeDisciplineForChart() |
GetPlotColorPalette() GetTasks() GetTasksContByDate() GetTimeZoneByUserId() GetTopLoaded() GetTopLoadedDepartaments() GetWidgetDepartments() IsCurrentUserDepartmentManager() SetUniqueEmployeeNames() UpdateActiveAssignmentDynamicCache() UpdateEmployeeAssignmentsCache() UpdateObjectCreateDynamicCache() |
Константы |
|
ActiveAssignments AdviserAssignmentCacheKey AllCache AsgDynamicAllCacheKeyFormat AsgDynamicDepartmentCacheKeyFormat AsgDynamicEmployeeAllCacheKeyFormat |
AsgDynamicMyCacheKeyFormat DepartmentAssignmentsCacheKey DepartmentCache EmployeeAssignmentsCacheKey UserCache |
Структуры |
|
CachedAssignment DateCountPoint EmployeeAssignmentsCache |
LightUser ObjectCreateDynamicCache PlotDatePoint |
© Компания Directum, 2024 |