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

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