Форум продуктов IBM Lotus

Общие вопросы => Разработка приложений => Тема начата: Sergey_st85 от 03 Июнь 2009, 11:57:20

Название: Серьезные вопросы о мелочах, прошу ответа; да и самим пригодится.
Отправлено: Sergey_st85 от 03 Июнь 2009, 11:57:20
Приветствую.

Вопрос 1: Скопируйте любую базу на локал и убедитесь в том, что формула @UserRoles перестает работать. Как следствие, скрываются все элементы, защищенные этой ф-цией. Причем момент: если это Копия базы - формула не пашет. Если Реплика - то формула работает с локала. Как ОБЪЯСНИТЬ это явление и как его ИСПРАВИТЬ для Копии?

Вопрос 2: репликация и рефреш дизайна, общие моменты. Выяснилось: репликация рефрешит дизайн автоматом. Выяснилось: рефреш автоматом добавляет новые роли в базу, если они появляются в шаблоне. Что ещё такого интересного происходит при рефреше дизайна и репликации?
Название: Re: Серьезные вопросы о мелочах, прошу ответа; да и самим пригодится.
Отправлено: ViV от 03 Июнь 2009, 20:28:58
Добрый день!

1. Из хелпа для @UserRoles:

...For a database on a server or a local database with "Enforce a consistent Access Control List across all replicas" in effect, returns a list of roles that the current user has. Roles are defined in a database's access control list...

Видимо из-за того, что в копии не стоит указанная галочка, функция не работает.

2. Это особенность репликации в Domino. Передаются не только данные, но и элементы дизайна. Что конкеретно передавать, можно задавать в настройках репликации (см. на скриншоте последнюю секцию).