<< Click to Display Table of Contents >> Администрирование (Windows) > Обновление системы > Обновление среды разработки > Изменения базового решения Directum RX Изменения в версии 4.10 |
![]() ![]() |
Задача на согласование по процессу
1.Добавлен новый модуль DocflowApproval (Документооборот. Движение документов) для реализации бизнес-логики по согласованию, подписанию и обработке документов.
Модуль содержит:
•тип задачи DocumentFlowTask (Задача на согласование по процессу) и независимые задания. Тип задачи является интерфейсом для последующей настройки вариантов процессов и не реализует бизнес-логику;
•функции вычисляемых выражений;
•предопределенные вычисляемые роли и варианты процессов по умолчанию.
2.Появился новый асинхронный обработчик ProcessDocumentFlowTaskAbort, в котором выполняются действия, необходимые при прекращении задачи.
Задача на согласование по регламенту
1.При выполнении задания ApprovalSigningAssignment (Подпись официального документа):
•если подписывающий не открывал документ после его последнего изменения, то теперь предупреждение об этом не появляется;
•права на документы группы вложений «Дополнительно» проверяются только в текущем задании.
2.В структуре BeforeSign свойство DocumentBodyChanged отмечено как устаревшее и оставлено для совместимости.
Задача на исполнение поручения
1.В схемах задачи в проводнике веб-клиента и среде разработки заполнение группы вложений «Приложения» в перенесено в новое событие AddendaGroupGroupPopulating (Заполнение вложений) в группе AddendaGroup (Приложения) на форме задачи.
2.В диалоге настройки прав на вложения больше не назначаются права на документы из группы «Результаты исполнения». Права на эти документы назначаются автоматически после выполнения задания.
3.Отмечены устаревшими следующий функции:
•SynchronizeAddendaAndAttachmentsGroup();
•GetAddedAddenda();
•GetRemovedAddenda();
•AddedAddendaAppend() с перегрузками;
•RemovedAddendaAppend() с перегрузками;
•AddedAddendaRemove();
•RemovedAddendaRemove().
Вместо них нужно использовать событие AddendaGroupGroupPopulating (Заполнение вложений) в группе вложений AddendaGroup (Приложения).
Задача на рассмотрение документа
1.В схемах задачи в проводнике веб-клиента и среде разработки заполнение группы вложений AddendaGroup (Приложения) перенесено в новое событие AddendaGroupGroupPopulating (Заполнение вложений).
2.При подготовке проекта резолюции в карточках добавленных поручений больше нельзя изменять состав вложений.
3.Отмечены устаревшими следующие функции. Вместо них рекомендуется использовать новую функцию и событие групп вложений:
Устаревшие функции |
Замена |
---|---|
SynchronizeAddendaAndAttachmentsGroup() |
Событие AddendaGroupGroupPopulating (Заполнение вложений) в группе вложений AddendaGroup (Приложения) |
GetAddedAddenda() |
|
GetRemovedAddenda() |
|
AddedAddendaAppend() с перегрузками |
|
RemovedAddendaAppend() с перегрузками |
|
AddedAddendaRemove() |
|
RemovedAddendaRemove() |
|
GetChildActionItemsForDraftResolution() |
GetDraftResolutionPreparedForStart() |
4.В модуле RecordManagement (Делопроизводственные документы) отмечена устаревшей серверная функция GetAIAssistantPreparingActionItemDrafts(). Вместо нее рекомендуется использовать универсальную функцию GetAiAssistantToPrepareActionItems().
Документооборот
В модуле Docflow (Документооборот):
1.Добавлена серверная функция GrantOptimalReadAccessRights(). Рекомендуется ее использовать для оптимального (без дублирования) назначения прав на чтение сущностям системы.
2.В серверной функции TrySendExpiredAssignmentsMailing() у параметра assignments изменен тип с List<IAssignment> на List<IAssignmentBase>.
3.В фоновые процессы SendSummaryMailNotifications (Рассылка писем со сводкой по заданиям и задачам в работе) и SendMailNotification (Рассылка писем о новых и просроченных заданиях) добавлено разделение пакетов для уменьшения нагрузки на базу данных и исключения ошибок, связанных с таймаутом получения данных.
Для настройки размера пакета в фоновых процессах в таблицу Sungero_Docflow_Params добавлены параметры:
•SummaryMailEmployeesBunchSize – количество пользователей в пакете для отправки писем со сводкой. Значение по умолчанию 100. Используется в фоновом процессе SendSummaryMailNotifications (Рассылка писем со сводкой по заданиям и задачам в работе);
•MailAssignmentsBunchSize – количество заданий в пакете для отправки писем о новых и просроченных заданиях. Значение по умолчанию 100. Используется в фоновом процессе SendMailNotification (Рассылка писем о новых и просроченных заданиях).
В фоновых процессах количество повторов отправки писем определяется константой SendMailNotificationRetriesMaxCount. Значение по умолчанию 3.
4.Некоторые функций отмечены устаревшими. Вместо них рекомендуется использовать новые:
Устаревшие функции |
Замена |
---|---|
GetNewAssignments() |
GetNewAssignmentIds() |
GetExpiredAssignments() |
GetExpiredAssignmentIds() |
CreateEmployeesMailInfoToSendSummaryNotification() |
CreateEmployeeMailInfosToSendSummaryNotification() |
GetEmployeesToSendSummaryNotification() |
GetEmployeeIdsToSendSummaryNotification() |
GetSubstitutionsToSendSummaryNotification() |
Перегрузка с параметром List |
GetSubstitutorNeedSummaryNotificationEmployees() |
GetNeedSummaryNotificationSubstitutorIds() |
GetDocumentLastApprover() |
Функция больше не используется, замены нет |
GetApprovalSignatoryEmployees() |
GetEmployeesWhoCanBeResolutionAuthorsFromTasks() |
GetPassedResolutionEmployees() |
|
GetAssignmentBlock() |
Функция больше не используется, замены нет |
5.Выделена область для функций, которые работают с расширением файлов:
•из модуля Exchange (Электронный обмен) перенесена серверная функция GetOrCreateAssociatedApplicationByDocumentName();
•функция инициализации CreateAssociatedApp() модуля Docflow (Документооборот) перенесена в серверную функцию CreateAssociatedApplication().
Управление документами
В модуле Content (Управление документами) для типа документа IOfficialDocument (Электронный документ) некоторые функций отмечены устаревшими. Вместо них рекомендуется использовать новые:
Устаревшие функции |
Замена |
---|---|
RelateDocumentsToPrimaryDocumentAsAddenda() |
RelateDocumentsToPrimaryDocumentAsAddenda() модуля DocflowApproval (Документооборот. Движение документов) |
HaveLastVersionLocks() |
AllowCreatingEmailWithLockedVersions() модуля Docflow (Документооборот) |
GetDocumentLastVersionLockInfo() |
GetDocumentLastVersionLockInfo() модуля Docflow (Документооборот) |
DocumentAttachedInMainGroup() |
Функция больше не используется, замены нет |
Обмен с контрагентами
В модуле Exchange (Электронный обмен):
1.Некоторые функций отмечены устаревшими. Вместо них рекомендуется использовать новые:
Устаревшие функции |
Замена |
---|---|
CompleteCancellationAgreementReturnTask() |
CompleteReturnAssignments() |
CompleteParentDocumentReturnTask() |
|
CompleteReturnTask() |
|
CreateDocumentReplyNotice() |
Перегрузка с меньшим числом параметров |
GetCancellationAgreementNoticePerformers() |
GetCancellationNoticePerformers() |
SendApprovedCancellationAgreementNotice() |
CreateDocumentReplyNotice() |
SendApprovedCancellationAgreementReturnTaskNotice() |
|
SendDocumentReplyNotice() |
CreateDocumentReplyNotice() |
SendOneSidedCancellationAgreementNotice() |
Перегрузка с параметром performers |
SendRejectedCancellationAgreementNotice() |
SendRejectedCancellationAgreementNotice() с параметром performers |
SendRejectedCancellationAgreementReturnTaskNotice() |
|
GetResponsiblesFromParentDocument() |
Перегрузка с параметром parentInfo |
2.Серверные функции GetRevocationDraftTaskParentTask() и SendRequestedCancellationAgreementNotice() сделаны публичными.
3.В модуле ExchangeCore (Электронный обмен. Настройки) выделены виртуальные методы для дальнейшего перекрытия:
•Login() – подключение к сервису обмена по паролю;
•GetClient() – получение клиента;
•LoginIsValid() – проверка логина абонентского ящика.
4.В скрытом модуле ExchangeCoreSbis (Электронный обмен. Коннектор к СБИС) появилась поддержка холдинговой структуры. Добавлены методы:
•Get() – получение клиента по логину, паролю и номеру аккаунта;
•Login() – подключение к сервису обмена по логину, паролю и номеру аккаунта.
5.Обновлены сторонние библиотеки DCX в модулях Exchange (Электронный обмен) и ExchangeCore (Электронный обмен. Настройки).
6.В модуле ExchangeCore (Электронный обмен. Настройки) добавлены функции вычисляемых выражений:
•GetExchangeDocumentProcessingTaskSubject() – возвращает заголовок задачи на обработку входящих документов эл. обмена;
•GetIncomingInvitationAssignmentSubject() – возвращает заголовок задания на обработку приглашения к эл. обмену от контрагента.
Интеллектуальная обработка
В модуле SmartProcessing (Интеллектуальная обработка):
1.Некоторые функций отмечены устаревшими. Вместо них рекомендуется использовать новые:
Устаревшие функции |
Замена |
---|---|
GetLeadingDocument() |
GetTopPriorityDocuments() |
ProcessTextExtractionQueue() |
ProcessTextExtractionTasks() и SendDocumentsForTextExtraction() с передачей определенных элементов очереди в качестве параметра GetExtractTextQueueItemsForAssistant() для получения списка элементов очереди на извлечение текста при подготовке данных для классификатора исполнителей |
2.Из разделяемых функций типов документов ContractStatement (Акт выполненных работ), UniversalTransferDocument (Универсальный передаточный документ) и Waybill (Накладная) модуля FinancialArchive (Финансовые документы) удалено перекрытие функции GetDocumentResponsibleEmployee() и добавлено в тип документа AccountingDocumentBase (Базовый финансово-хозяйственный документ) модуля Docflow (Документооборот).
Запрос отчета по поручению
В модуле RecordManagement (Делопроизводственные документы):
1.Для задачи StatusReportRequestTask (Запрос отчета по поручению) добавлены функции вычисляемых выражений:
•GetReportRequestAssignmentSubject() – возвращает тему задания на запрос отчета;
•GetReportRequestCheckAssignmentSubject() – возвращает тему задания на приемку.
2.Отмечены устаревшими следующие функции. Вместо них рекомендуется использовать новые:
Устаревшие функции |
Замена |
---|---|
GetStatusReportRequestSubject() |
Перегрузка с параметром performers |
GrantRightToAssignment() |
Функция больше не используется, замены нет |
GetActionItemsPerformers() |
GetActionItemsAssignees() модуля RecordManagement (Делопроизводственные документы) |
GetActionItems() |
|
GetActionItems() |
GetUnfinishedActionItems() |
GetActionItemsAssignees() |
GetSubActionItemsAssignees() модуля RecordManagement (Делопроизводственные документы) |
GetActionItems() |
GetUnfinishedActionItems() |
Контроль возврата документа
В модуле Docflow (Документооборот) в типе документа OfficialDocument (Официальный документ) изменилось поведение системы при ручном изменении строк с действием Выдача сотруднику на вкладке Выдача:
Действие со строкой |
Что произойдет |
---|---|
Удаление строки |
В схемах задачи в проводнике веб-клиента задача прекращается. В схемах задачи в среде разработки срабатывает блок типа «Мониторинг», который прекращает задачу |
Изменение срока возврата |
В схемах задачи в проводнике веб-клиента меняется срок возврата документа в задаче и задании. В схемах задачи в среде разработки срабатывает блок типа «Мониторинг» и создает задание на возврат документа |
Отметка о выдаче документа |
В схемах задачи в проводнике веб-клиента выполняется задание на возврат документа. В схемах задачи в среде разработки срабатывает блок типа «Мониторинг», который создает задание на возврат документа или завершает задачу |
Полномочия для машиночитаемой доверенности
1.В модуле PowerOfAttorneyCore (Электронная доверенность. Настройки) добавлен тип справочника PowerOfAttorneyClassifierGroup (Группа полномочий эл. доверенности) со свойствами:
Свойства |
Описание |
---|---|
Autokey |
Составной ключ |
Code |
Код |
Description |
Описание |
ExternalGuid |
Внешний ИД |
Name |
Имя |
Note |
Примечание |
Parent |
Ведущая группа |
2.В модуле PowerOfAttorneyCore (Электронная доверенность. Настройки) добавлен тип справочника PowerOfAttorneyClassifier (Полномочие электронной доверенности) со свойствами:
Свойства |
Описание |
---|---|
Autokey |
Внешний ИД |
Code |
Код |
Context |
Контекст |
Description |
Описание |
Expiring |
Срок действия |
Group |
Группа |
LawDetails |
Реквизиты НПА |
LegalRelations |
Правоотношения |
Mnemonic |
Мнемоника |
Name |
Имя |
Note |
Примечание |
NsiId |
Мнемоника владельца |
PwrIssuer |
Типы доверителей |
PwrRead |
Типы представителей |
PwrVisibility |
Область видимости |
Revoked |
Действует по |
Started |
Действует с |
3.В модуле Docflow (Документооборот) в типе документа FormalizedPowerOfAttorney (Электронная доверенность) добавлены новые свойства:
Свойства |
Описание |
---|---|
StructuredPowers |
Полномочия |
PowersType |
Тип полномочий |
Прочее
1.В модуле Docflow (Документооборот) добавлена функция вычисляемых выражений HasApprovalAssignmentsInProcess(). Если в работе есть задания на согласование, возвращает значение true.
2.В задачу VerificationTask (Верификация комплекта документов) добавлена функция вычисляемого выражения для задачи GetVerificationAssignmentDefaultSubject(), которая возвращает тему задания на верификацию.
3.В модуле RecordManagement (Делопроизводственные документы) функции SynchronizeAttachmentsToActionItem() и SynchronizeAttachmentsToDocumentReview() помечены устаревшими, так как в Directum RX 4.10 используется новый механизм синхронизации вложений.
© Компания Directum, 2024 |