Дать права на изменение состояния\кейса обращения портальному пользоваелю
Доброго времени суток.
Некоторым пользователям интуитивно не понятно как закрывать обращения(действия-закрыть). Возник вопрос, какие действия необходимо произвести что бы портальный пользователь мог нажать "закрыть" в кейсе обращения(в полосе состояния).
Нравится
Игорь, добрый день.
В базовом функционале приложения нет возможности разрешить портальным пользователям изменять стадии обращения на 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);
},Теперь стадии переключает.
Но в коробке, наверно, не зря для этого раздела на портале отключили. Может, что-то при этом сломается, но я не заметил. Например, какая-то логика на объекте не отработает, или БП не запустится, или в кейсе не все возможности корректно работать будут. В консоли ошибок нет, но стоит иметь в виду, если позже где-то связанная с обращениями ошибка проявится.