Lotus Notes - уже удаленный документ - PullRequest
0 голосов
/ 14 марта 2019

Недавно мне было поручено изменить приложение Lotus Notes на моем рабочем месте. Перед запуском я создал новую копию живой программы на диске ПК с помощью опции Replication> New Replica.

После того, как я изменил его и ввел некоторые фиктивные данные, я вернулся, чтобы проверить живую программу. Только чтобы заметить, что не только мои фиктивные данные появились на живом сервере, но и измененный дизайн формы заменил живой дизайн (к счастью, я только добавил несколько полей, так что это не представляет большой проблемы).

Естественно, я удалил фиктивные данные из представления в реальном времени. И когда я возвращаюсь к своей тестовой версии, когда я пытаюсь удалить те же самые фиктивные данные, я получаю сообщение об ошибке

Document locking is enabled. You must lock the document before deleting.

Итак, я сделал это, что вызывает еще одну ошибку, говоря, что документ уже удален. Это означает, что хотя мои исходные данные формы были удалены, данные представления все еще остаются в подвешенном состоянии. Я могу открыть его и просмотреть содержимое формы, но больше не могу его редактировать.

Мне повезло, что я удалил фиктивные данные через живую версию, но теперь я хочу удалить те же данные из тестовой версии.

Что я могу сделать, чтобы это исправить?

1 Ответ

6 голосов
/ 14 марта 2019

Важное примечание: если вам нужна тестовая база данных, которая полностью отделена от любой действующей базы данных, не создайте тестовую базу данных как «новую реплику».Вместо этого создайте его как «новую копию» (в клиенте Notes выберите «Файл» -> «Приложение» -> «Новая копия»).

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

В случае вашего «уже удаленного» документа удаление в действующей базе данных будет иметьбыли реплицированы в локальную базу данных.Чтобы документ исчезал локально, просто закройте и снова откройте базу данных (но если будет предложено удалить документы, помеченные в данный момент для удаления, выберите Нет).

Редактировать ...
Другая вещьпопытаться заставить локальный документ исчезнуть - это ручная репликация.Вы можете получить список локальных реплик базы данных через то, что в Notes называется «Открытый список».По умолчанию это отображается как кнопка «Открыть», расположенная непосредственно под меню «Файл», или ее содержимое может отображаться в вертикальной панели в левой части окна «Примечания», если вы когда-либо выбирали закрепить Открытый список.

В Открытом списке выберите опцию «Репликация и синхронизация».Его значок - две изогнутые стрелки, которые почти образуют круг.
«Репликация и синхронизация» содержит список всех баз данных, для которых у вас есть локальные реплики.Чтобы немедленно реплицировать только одну базу данных, найдите этот заголовок базы данных, щелкните его правой кнопкой мыши и выберите «Реплицировать выбранное приложение».

Если при репликации база данных в настоящий момент открыта в Notes, вам также может потребоваться обновить вручнуюдля удаления удаленных документов (клавиши F5 и F9 должны обновлять текущий вид, но вам нужно нажать только один из них).

...