Что касается вашего второго вопроса, чтобы сделать все ответные документы недоступными для редактирования, вам нужно будет
- Предоставьте своим постоянным пользователям доступ Автора вместо доступа Редактора в Списке контроля доступа базы данных и назначьте им роль, которую я назову «AppUsers».
- Дайте себе и всем, кто будет отвечать за управление приложением, роль, которую я назову «AppAdmins».
Добавьте в форму скрытое вычисляемое поле с типом «Авторы» и установите формулу начального значения на
@ Если (@IsResponseDoc; "[AppAdmins]", "[AppUsers]": "[AppAdmins]")
Обратите внимание, что это не повлияет на существующие документы, пока вы не обновите и не сохраните их заново.
Тогда вам придется надеяться, что автоматическое управление версиями обновит документы. Я не уверен, если это так или нет. Если этого не произойдет, то вам, вероятно, придется отказаться от использования собственных версий и написать собственную версию с использованием LotusScript. Насколько я помню, именно это и было сделано в стандартном шаблоне библиотеки документов Lotus, потому что собственные возможности управления версиями довольно ограничены.
Что касается вашего первого вопроса, извините, но я действительно не понимаю, о чем вы спрашиваете. Я не могу сказать в некоторых частях, говорите ли вы нам, что вы уже сделали, или что вы хотите сделать. Здесь, в StackOverflow, лучший способ получить полезные ответы - это очень четко показать нам, что вы пробовали, рассказать, что происходит, и рассказать, что, по вашему мнению, должно было произойти. Это место для того, чтобы помочь вам исправить ваш код, а не место для получения руководств, которые представляют собой явные инструкции о том, как писать ваш код.