Skip to content

НК-ТППЗиС - Создание кода, общего для всех страниц/форм для Изменения #1044

@lvb555

Description

@lvb555

Этот код, тиражируемый по всем страницам/формам для Изменения играет роль соединения отдельных элементов - страниц в единую систему - техпроцесс подготовки данных!

Действия при открытии страниц

  • Блокировать возможность открытия их другими пользователями.
  • При открытии страниц - знаний со статусом «Завершенное знание» их авторами, им сразу давать статус «Знание в работе».
  • При открытии страниц - знаний со статусом «Завершенное знание» экспертами, им сразу давать статус «Знание на экспертизе».
  • При открытии страниц - связей со статусом «Завершенная связь» их авторами, им сразу давать статус «Связь в работе».
  • При открытии страниц - связей со статусом «Завершенная связь" "экспертами, им сразу давать статус «Связь на экспертизе».

Кнопка "Удалить"

  • Кнопка "Удалить" видна и активно только на страницах знаний связей, открытых самим автором. Если пользователь - не автор, значит, он эксперт, который может отклонить знание/связь, но удалить он не может!.

Изменение статуса знания/связи

Есть только несколько случаев изменения статуса автоматом (при открытии страниц). В основном статус изменяется пользователем в поле "Статус". Значение этого поля находится в отдельных таблицах "Статусы знаний/связей", хранящих всю историю изменения статусов.. При изменении статуса создается новая запись в этих таблицах.

Есть матрица переходов, где каждая строка хранит набор статусов, возможных для текущего статуса.

Матрицы переходов - новая концепция - вер.1.xlsx

Поэтому кнопка "Сохранить" и поле "Статусы" независимы.

  • При установлении статуса «Опубликованное знание/связь» автоматом в записях знания/связи поле «Опубликовано» делать Истина

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions