<< Click to Display Table of Contents >> Администрирование (Windows) > Обновление системы > Обновление среды разработки > Изменения базового решения Directum RX Изменения в версии 4.3 |
Ознакомьтесь с изменениями базового решения Directum RX. Если используется заказная разработка Directum RX или в среде разработки внесены собственные модификации, код которых связан с перечисленными изменениями, то обновите разработку.
Задача и задание на исполнение поручения
1.Добавлена новая версия схемы задачи на исполнение поручений. Из схемы удалены блоки по корректировке поручений.
Если в вашей организации используется заказная разработка Directum RX или в среде разработки внесены собственные модификации, то при обновлении на новую версию необходимо доработать схему задачи. Задача должна вызывать асинхронные обработчики, а не события сервисов Workflow.
2.Если у поручения есть ведущее, то при приемке работ открывается окно подтверждения. Через него можно сразу выполнить ведущее поручение.
Теперь логика выполнения ведущего поручения перенесена на асинхронный обработчик CompleteParentActionItemExecutionAssignment.
3.В задаче на исполнение поручений (ActionItemExecutionTask):
•стали устаревшими серверные функции:
Устаревшая функция |
Рекомендуется использовать |
---|---|
AllOtherActionItemExecutionSubTasksAreCompleted() |
GetOtherNotCompletedActionItemExecutionSubTasks() |
CheckActionItemAssignmentsCreated(), CheckActionItemNotChanged(), CheckActionItemNotInChangingProcess(), CheckAllAssignmentsOnTasksStarted(), GetLastActionItemChangeDate() |
Рекомендуется использовать одноименные серверные функции модуля RecordManagement |
GetActionItemStateView() |
GetActionItemExecutionTaskStateView() |
UpdateActionItemTask() |
UpdateActionItemPartTask() |
•cерверные функции GetStatusInfo(), GetHeader(), GetDeadline(), GetReportInfo(), AddAssignmentTasks(), AddComponentSubTasks() задачи на исполнение поручения (ActionItemExecutionTask) стали публичными;
•функциональность серверной функции ChangeCoAssigneeActionItemExecutionTaskSupervisor перенесена в функцию ChangeCoAssigneesActionItemsTree;
•изменен набор параметров в серверных функциях: CheckActionItemPartEdit(), CheckActionItemEditInDialog(), ChangeCoAssigneesActionItemsTree(), AddSupervisorLabel().
4.Стала устаревшей серверная функция AllActionItemExecutionSubTasksAreCompleted() задания на исполнение поручения (ActionItemExecutionAssignment), которая проверяет, выполнены ли подчиненные поручения. Вместо нее рекомендуется использовать функцию GetNotCompletedSubActionItems().
5.В модуле RecordManagement стали устаревшими функции:
Устаревшая функция |
Рекомендуется использовать |
---|---|
Серверные функции |
|
GetSubtasksForTask() |
GetSubtasksForTaskByParentTask(), GetSubtasksForTaskByParentAssignment() |
Клиентские функции |
|
ShowAbortConfirmationDialog() |
ShowAbortSubActionItemsConfirmationDialog() |
ShowAcceptanceDialog() |
ShowCompleteParentActionItemConfirmationDialog() |
Также в серверных функциях GetActionItemDraftResolutionReportData(), GetActionItemPrintReportData() изменен набор параметров.
6.В задаче на исполнение поручения (ActionItemExecutionTask) модуля RecordManagement удалены неиспользуемые ресурсы: AllowableLengthAssignmentsCharacters, ChangeCompoundActionItemDialogInfo.
7.Ранее при создании задачи на исполнение поручения (ActionItemExecutionTask) из перекрытий, решений или внешней системы текст поручения заносился в прикладное свойство ActionItem. Теперь текст поручения нужно заносить в свойство платформы ActiveText.
Обмен с контрагентами
1.В модуле Exchange изменен набор параметров для серверных функций AddCounterpartyQueueItem() и CreateExchangeTask().
2. Ранее необходимость отправки извещений о получении (ИОП) определялась по типу поступившего документа. Из-за этого для документа мог ставится некорректный статус. Теперь необходимость отправки ИОП запрашивается через сервис обмена: в методе CanSendDeliveryConfirmation() запрашивается статус из сервиса GeneralReceiptStatus.
Прочие несовместимости
1.В задаче на согласование по регламенту (ApprovalTask) удалена константа SchemeVersionWhereChangePerformer. Для получения конкретной версии схемы задачи рекомендуется использовать перечисление LayerSchemeVersion.
2.В связи с изменением API платформы вместо свойства SchemeVersion рекомендуется использовать функцию GetStartedSchemeVersion().
3.В модуле SmartProcessing удалены неиспользуемые ресурсы: NoFilesInfoInPackage, FileNotFound, CannotUpdateSmartProcessingSettingsErrorText.
4.В задаче на согласование по регламенту (ApprovalTask) удалена константа SchemeVersionWhereChangePerformer. Для получения конкретной версии схемы задачи рекомендуется использовать перечисление LayerSchemeVersions. Также изменен набор параметров клиентской функции GetReasonBeforeAbort().
5.В модели физического лица (Person) функция GetSurnameAndInitialsInTenantCulture() стала устаревшей. Вместо нее в модуль Parties добавлена разделяемая функция GetSurnameAndInitialsInTenantCulture().
6.В модуле Docflow удалены неиспользуемые ресурсы:
•AssignmentCompletionReportDialog;
•UndoneAndOverdue;
•DoneAndOverdue;
•UndoneAndNotOverdue;
•OnTime;
•InWork;
•DoneAndNotOverdue;
•AddAssignmentsWithDeadlineBeforePeriodBegins;
•SimpleTask;
•ReportOldAssignments;
•ReportYes;
•FileNotFound.
7.В модулях Docflow и Exchange удалена константа Ellipsis. Вместо неё предполагается использование ресурса Ellipsis_CutText. Кроме этого, в модуле Exchange изменен набор параметров в серверных функциях AddCounterpartyQueueItem(), CreateExchangeTask().
8.Ранее для отображения текста задачи на исполнение поручения (ActionItemExecutionTask) использовалось свойство ActionItem. Оно синхронизировалось в переписку по задаче (ActiveText). Теперь текст поручения заносится сразу в переписку (ActiveText) и не имеет ограничений по количеству символов. Свойство ActionItem скрыто и используется для компактного представления текста поручения в отчётах. Данные из свойства ActiveText односторонне синхронизируются в ActionItem.
© Компания Directum, 2024 |