Сценарий предназначен для проверки целостности данных о задачах и заданиях.
Сценарий запускает администратор системы.
Чтобы выполнить проверку ссылочной целостности таблиц базы данных в части деловых процессов:
| 1. | Запустите сценарий. Откроется окно запроса режима проверки: |

| 2. | Выберите одно из действий: |
| • | Отчет. Сформировать отчет с результатами проверки целостности базы данных. В конце появится сообщение об окончании проверки и откроется отчет с результатами проверки. Отчет результатов выполнения сценария сохраняется во временной папке текущего пользователя. Например, %APPDATA%\Local\Temp\WorksDataBaseCheckResult.log; |
| • | Скрипт. Провести проверку и сформировать скрипт удаления ошибочных данных. При нажатии на кнопку откроется текст скрипта и появится сообщение с подтверждением выполнения скрипта. Файл с текстом скрипта сохраняется во временной папке текущего пользователя. Например, %APPDATA%\Local\Temp\WorksDataBaseCheckResult.log; |
| • | Отмена. Прервать проверку целостности базы данных. |
Отчет с результатами выполнения сценария содержит информацию:
| • | ИД задач, инициатора которых нет в справочнике Пользователи; |
| • | ИД задач, в правах которых указан несуществующий пользователь или группа; |
| • | ИД задач, в правах которых есть дубликаты; |
| • | ИД задач, правами на которые не обладает ни один пользователь или группа; |
| • | ИД задач, для которых нет маршрута; |
| • | ИД задач, в маршруте которых указан несуществующий пользователь; |
| • | ИД задач, в наблюдателях которых указан несуществующий пользователь; |
| • | ИД задач, для которых в качестве ведущей указана несуществующая задача; |
| • | ИД задач, для которых в качестве ведущего указано несуществующее задание; |
| • | ИД задач, для которых в качестве главной указана несуществующая задача; |
| • | ИД задач, для которых есть главная и при этом заданы права доступа; |
| • | задания, исполнитель которых не соответствует исполнителю в маршруте. ИД задачи; |
| • | тексты, автора которых нет в справочнике Пользователи; |
| • | права задач, для которых нет задач; |
| • | этапы маршрута задач, для которых нет задач; |
| • | наблюдатели задач, для которых нет задач; |
| • | ИД несуществующих задач, у которых есть задания; |
| • | вложения, для которых нет задач; |
| • | вложения, для которых нет заданий; |
| • | тексты задач, для которых нет задач; |
| • | тексты заданий, для которых нет заданий; |
| • | статусы, которые относятся к несуществующим задачам; |
| • | статусы, которые относятся к несуществующим заданиям; |
| • | связи, которые ссылаются на несуществующие задачи; |
| • | связи, которые ссылаются на несуществующие задания; |
| • | ИД задач с ручным типом прав, созданных по жесткому типовому маршруту; |
| • | ИД задач, которые не удалось получить через фабрику задач. С указанием текста ошибки; |
| • | ИД задач, задания по которым не удалось получить через фабрику заданий. С указанием текста ошибки. |
См. также