На форуме обязательно:
  1. Заполнить свой профиль НА РУССКОМ ЯЗЫКЕ КИРИЛИЦЕЙ. См. Правила, п.2.d.
  2. Не писать свой вопрос в первую попавшуюся тему, а вместо этого создать свою. См. Правила, п.3.a.

Рекламу мы не размещаем ни на каких условиях.

Проверка проекта после некорректного закрытия (Consistency check)

Сценарии / Модули API

Модератор: специалисты по Eplan

Ответить

Автор темы
IgorF
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 23 окт 2017, 11:10
Имя: Игорь

Проверка проекта после некорректного закрытия (Consistency check)

Сообщение IgorF » 23 окт 2017, 11:45

Добрый день, ситуация такая :
Группа разработчиков работает в еплане по сети, файлы проекта находятся на локальном файловом сервере. В конце рабочего возможны ситуации некорректного завершения работ в еплане (причины могут быть разные, от технических, до безалаберности пользователя), после чего утром получаем проверку рабочего проекта на час, работа в этот момент стоит.

Возникла мысль запуска проверки проекта автоматом в ночное время. Для этого надо решить следующие подзадачи:
1- Поиск ключа проверки проекта
2- Запуск проверки в автоматическом режиме

Что есть сейчас:
По первому пункту, поиск ключа в файлах успехом не увенчался, но с помощью api возможно отслеживание событий входа в проект, закрытие проекта и закрытие самого еплана, что методом анализа небольшой БД даёт представление, какой проект был не корректно закрыт, да ещё и кем
Но вот по второму пункту пока тупик, форма проверки проекта не вызывает события! (либо я не правильно его поучаю, хотя другие события методами api ловятся хорошо) . Единственный, на мой взгляд, параметр командной стоки check, который можно использовать не отрабатывает.

Вопрос: Как запустить автоматом проверку проекта, зная какой это проект?

Аватара пользователя

Madwolf
знаток Eplan
знаток Eplan
Сообщения: 1131
Зарегистрирован: 17 окт 2012, 10:24
Имя: Виталий
Благодарил (а): 31 раз
Поблагодарили: 95 раз

Проверка проекта после некорректного закрытия (Consistency check)

Сообщение Madwolf » 23 окт 2017, 14:01

Здравствуйте, вот тут viewtopic.php?f=217&t=9879#p82584 смотрели? Не помогает или там информация неверная?


Автор темы
IgorF
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 23 окт 2017, 11:10
Имя: Игорь

Проверка проекта после некорректного закрытия (Consistency check)

Сообщение IgorF » 23 окт 2017, 14:26

Madwolf писал(а): Здравствуйте, вот тут viewtopic.php?f=217&t=9879#p82584 смотрели? Не помогает или там информация неверная?
NeedDiagnostic.marker появляется после первой неудачной попытки открытия проекта, те в моей ситуации это обнаруживается уже утром.
Удаление этого файла действительно позволяет запустить проект без проверки, но иногда в проекте есть ошибки, которые исправляются.

Аватара пользователя

AGorskiy
знаток Eplan
знаток Eplan
Сообщения: 2528
Зарегистрирован: 05 мар 2012, 14:00
Имя: Горский Андрей Сергеевич
Откуда: Санкт-Петербург
Благодарил (а): 69 раз
Поблагодарили: 87 раз
Контактная информация:

Проверка проекта после некорректного закрытия (Consistency check)

Сообщение AGorskiy » 23 окт 2017, 16:51

Чистая теория. Почему бы не подумать в сторону сценариев Windows. В ночное время запустить все открытые в этот день проекты и при появлении окна проверки выполнить оную. Опыта написания таких сценариев, признаюсь, у меня нет.
Так же можно рассмотреть простой сценарий Eplan, чтобы при закрытии проекта делался бекап.
Многое зависит от количества юзеров в системе. Порой восстановить проект проще и быстрее, чем восстанавливать, но если пользователи находятся в разных помещениях, то уже проблематично. Увы, на данный момент нет возможности "кикнуть" пользователя из проекта.
Возможно, что технические средства более затратны, чем административные. Написание регламента более действенно.
Все знания для всех. Поиск знаний священен. Обмен знаниями священен. Копирование священно.


Автор темы
IgorF
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 23 окт 2017, 11:10
Имя: Игорь

Проверка проекта после некорректного закрытия (Consistency check)

Сообщение IgorF » 23 окт 2017, 17:06

AGorskiy писал(а): Чистая теория. Почему бы не подумать в сторону сценариев Windows.
Собственно так и делаю, днём скриптами вытаскиваю открытия и закрытия проектов, а ночью буду запускать на сервере проект. Накидал программку, которая перехватывает создание формы восстановления и передаёт нажатия кнопок, колхоз конечно. Думал есть встроенный метод проверки проекта при такой ошибке.

Ответить

Вернуться в «Eplan API»