Дать права на изменение состояния\кейса обращения портальному пользоваелю
Доброго времени суток.
Некоторым пользователям интуитивно не понятно как закрывать обращения(действия-закрыть). Возник вопрос, какие действия необходимо произвести что бы портальный пользователь мог нажать "закрыть" в кейсе обращения(в полосе состояния).
Нравится
Игорь, добрый день.
В базовом функционале приложения нет возможности разрешить портальным пользователям изменять стадии обращения на Actions dashboard. Потому что, доступность некоторых переходов зависит не только от ролей, но и от бизнес логики по обработке обращений. Ваше пожелание было зарегистрировано для ответственной команды разработки. Возможно, в следующих релизах появиться такая возможность.
Столкнулись с аналогичной потребностью, чтобы на портале переключать стадии обращения. Как оказалось, это отключено в коде специально (вероятно, по причине из комментария выше).
В схеме PortalCaseSectionActionsDashboard пакета Portal функция заменена заглушкой:
/** * @inheritDoc Terrasoft.DcmSectionActionsDashboardMixin#setDcmAvailableStages * @overridden */ setDcmAvailableStages: this.Terrasoft.emptyFn,
Для исправления в пакете проекта в этой же схеме вернул код из упомянутого выше миксина:
setDcmAvailableStages: function(actionsItem) { const dcmSchema = this.get("DcmSchema"); const sourceStageUId = actionsItem.get("StageUId"); const outgoingConnections = dcmSchema.stageConnections.getOutgoingConnections(sourceStageUId); const availableStages = outgoingConnections.map(function(connection) { const referenceStage = dcmSchema.stages.get(connection.target); return referenceStage.stageRecordId; }); actionsItem.set("AvailableStages", availableStages); },
Теперь стадии переключает.
Но в коробке, наверно, не зря для этого раздела на портале отключили. Может, что-то при этом сломается, но я не заметил. Например, какая-то логика на объекте не отработает, или БП не запустится, или в кейсе не все возможности корректно работать будут. В консоли ошибок нет, но стоит иметь в виду, если позже где-то связанная с обращениями ошибка проявится.