Форум программистов, компьютерный форум, киберфорум
HCL Notes: Администрирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.51/105: Рейтинг темы: голосов - 105, средняя оценка - 4.51
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 1,454

репликация профайла

13.11.2009, 16:00. Показов 19262. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Возник вопрос о запрещении репликации профайла в полностью реплицируемой справочной базе.
Явно @-формулу для определения документа как profile-документа я не вижу, сомневаюсь в ее существовании.
Пробовали решение ограничить репликацию через такую формулу в настройках репликации:

Code
1
Select @IsUnavailable(fieldname)
fieldname - это "наше" поле из профайла.

Правильно ли такое решение или на профайлы эта настройка формулы не распространяется?
Где я тут туплю:
Профайл общий, имеет несколько системных полей ($Name, $UpdatedBy и т.п.) и 1-2 "наших" поля, создается/меняется через @SetProfileField, Form не имеет. Вроде поля, по которому ввели ограничение, в других документах не должно быть, а в профайле оно точно есть, но что-то не получается, все равно профайл реплицируется.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.11.2009, 16:00
Ответы с готовыми решениями:

Репликация
Добрый день! Поставили задачу: собирать репликацией с нескольких серверов данные в один центральный и в одну базу. Но у меня не...

Репликация
После переноса сервера на новое железо, появилась след проблема: Unable to replicate with server xx/xxxx: network operation did not...

Репликация
назовем сервера work и backup Дано: два сервера в кластере документы connection настроены на репликацию каждые два часа тип...

14
0 / 0 / 0
Регистрация: 26.05.2006
Сообщений: 1,313
14.11.2009, 11:31
В былые времена (4.6.х) профайл был элементом дизайна и соотв. реплицировался по своим правилам

В 5-ке он стал "обычным" документом

В 6-ке решение отдали на откуп программеру, с чем реплицировать профайлы.
Рулить репликацией профайлов через ф-лы селективной репликации я не пробовал, но READERS-поля на них действуют

PS: А как ты узнал, что они среплицировались? Ведь профайл такая зараза, при попытке чтения несуществующего - он СОЗДАЁТСЯ (т.е. есть всегда). По "своим" полям?
0
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 1,454
14.11.2009, 22:35
Я не написала версии, для которых это должно работать - 7/8/8.5.
Пока лично я пробовала на клиенте 7.0.2, сервер 7.0.3. Коллега, возможно, в другой конфигурации в вышеуказанных пределах.


Цитата Сообщение от Constantin A Chervonenko
Рулить репликацией профайлов через ф-лы селективной репликации я не пробовал, но READERS-поля на них действуют
Но тут READERS, похоже, не покатит - этот профайл общий и не уверена, что его получится ограничить ридерс-полями.
P.S. Хотя если получится использоваться маску, можно рассмотреть єтот вариант.


PS: А как ты узнал, что они среплицировались? Ведь профайл такая зараза, при попытке чтения несуществующего - он СОЗДАЁТСЯ (т.е. есть всегда). По "своим" полям?
Да. При создании одной реплики изначально у меня что-то "удалилась" формула репликации и профайл среплицировался, где-то протупила в настройках.
Изменила - восстановила формулу в обеих репликах.
Изменила поле в одной из реплик, при репликации изменения перешли на другую реплику. (Формула репликации уже не пострадала).
Ну, и еще писала тестовый агент, который хватал этот профайл, смотрела поля, дату создания/изменения.
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
15.11.2009, 02:24
Цитата Сообщение от Constantin A Chervonenko
А как ты узнал
Константин, OKEN - девушка ;)

а посмотреть можно, например, НотесПиком.
0
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
15.11.2009, 10:30
Если у вас изначально общий профайл, то значит он и должен реплицироваться
Что вас не устраивает в его реплицировании?
0
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 1,454
15.11.2009, 11:03
То, что в какой-то момент изменились условия задачи. У Вас такого не бывает?
Профайл общий, так как должен быть доступен всем в данной реплике, т.е. он не был ранее вообще ограничен Readers-полями.
Теперь он не должен быть для двух реплик одинаковым, т.е. по крайней мере одно из полей должно отличаться в разных репликах.
Изменила код немного, пока попробуем через Readers - поля.
0
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
15.11.2009, 11:58
OKEN
прекрасно изменилось условие задачи - это бывает у всех
сделайте теперь общий профайт такой, чтобы его имя отличалось на репликах, если это между филиалами добавте в название профайла имя сервера и создадите тем самым новый общий профайл в пределах одного сервера ;)
0
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 1,454
15.11.2009, 12:33
Всем спасибо за ответы.
Проверяю все варианты, к сожалению, не я, поэтому сразу результат не отпишу.
ToxaRat
Этот вариант интересный, но надо больше кода в приложени менять. А заказчик не хочет пока кастом-версию.

Вы вроде пользовались этой штукой -Ytria ScanEZ, она может просматривать профайлы?

Akupaka
Мне главное, чтоб ответили по делу, чтоб помогло решить проблему.
Я на это не заморачиваюсь, вот у меня по дефолту, если кому-то отвечаю, подразумевается мужской пол или нейтральное "Вы".
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">оффтоп</div></div><div class="sp-body"><div class="sp-content">А ты всегда смотришь в инфе пол того, кому отвечаешь? ;)
Вот если бы ты меня не знал, как бы ты догадался? из моего 1-го сообщения это совсем не понятно.
Вот я пытаюсь переучить себя к обращению на Вы - так не надо заморачиваться.
но с трудом - привыкла за последние годы работы "тыкать"...
Может ты мне посоветуешь еще к vital пристать с предложением, чтоб это: "Сообщение отредактировал OKEN" учитывало пол? ;) Интересно, как далеко он меня пошлет?
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
15.11.2009, 12:48
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">офф</div></div><div class="sp-body"><div class="sp-content">


Цитата Сообщение от OKEN
Вот я пытаюсь переучить себя к обращению на Вы - так не надо заморачиваться.
а я не воспитанный, сразу обычно тыкаю ;)
0
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
15.11.2009, 12:48
OKEN


Вы вроде пользовались этой штукой -Ytria ScanEZ, она может просматривать профайлы?
и даже их менять ;)
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
15.11.2009, 12:48
Цитата Сообщение от ToxaRat
и даже их менять
читер
0
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
15.11.2009, 12:58
Akupaka


читер
ну не скажи, иногда так удобно, не париться а сразу менять всё что тебе нужно

кстати Ytria ScanEZ для меня была интересна тем, что показала сколько же мусора может быть в базе, особенно профиля, которые оставляет дебаггер ;)
0
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 1,454
15.11.2009, 13:05
да, видела такие профайлы.
Причем анализатор из тимстудии при поиске у меня на них иногда тупо падал в нсд ;)
Сейчас вроде вычистили.
0
0 / 0 / 0
Регистрация: 26.05.2006
Сообщений: 1,313
15.11.2009, 16:53
Цитата Сообщение от Akupaka
Константин, OKEN - девушка
Да. ;) Потом сообразил




Цитата Сообщение от OKEN
Профайл общий, ...
Теперь он не должен быть для двух реплик одинаковым, т.е. по крайней мере одно из полей должно отличаться в разных репликах.
Изменила код немного, пока попробуем через Readers - поля.
Ой, лучше не надо. Одно неловкое движение - и он у вас исчезать начнет. Если UNID общий у обоих вариантов профайла..

А чем ваши реплики отличаются? Надеюсь, они не на одном сервере??
Тогда индивидуализируйте профайлы именем сервера: set prof = db.GetProfileDocument("Shtukas", db.Server)
0
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 1,454
15.11.2009, 17:25
Цитата Сообщение от Constantin A Chervonenko
Ой, лучше не надо. Одно неловкое движение - и он у вас исчезать начнет. Если UNID общий у обоих вариантов профайла..

А чем ваши реплики отличаются? Надеюсь, они не на одном сервере??
Честно? Страшно ;) Как они это все построить хотят, чтоб работало, я не сильно в курсе, пока проверяют на тестовой конфигурации. Но вариант с ридер-полями почему-то им больше понравился, так как менять меньше, я предлагала им вариант с 2мя профайлами. Непонятно, что будет с остальным функционалом, так как есть агенты, у которых выставлены права "full-access administrator".

Как я понимаю это все (как оно должно работать, имхо):
Юнид будет разный, по идее, так как 2-я реплика не увидит профайл первой реплики. На 2-й реплике будет свой профайл. Реплики не на одном сервере, до такого они не додумались пока
А сервера отличаются именем организации, т.е. я использовала маску для readers типа "*/ORG/RU", только в канонической форме.

P.S. 4 дня-полет нормальный Вариант работает.

<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">офф</div></div><div class="sp-body"><div class="sp-content">Нда, чтоб народ не смущать, поставить подпись:
"Я не блондинка, у меня просто светлые волосы" - (с) моя доця.
тогда уже точно вопросов не будет - только мне лично как подпись это не нравится :(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.11.2009, 17:25
Помогаю со студенческими работами здесь

Репликация
Всем привет! Ситуация: Есть сервер Domino, к нему через интернет(с одного ip) подключаются пользователи и работают с 1 БД. Вопрос:...

Репликация в будущем
Всем привет! Кто-нить сталкивался с подобной проблемой, знает решение?.. Есть две реплики на серверах С1 и С2. На С2 (по непонятным...

Кластерная репликация
Вопрос на вскидку для уточнения: Правила репликации обычного процесса репликации и кластерного идентичны? Если один сервер кластера по...

репликация в домене
Всем привет! Есть вопрос по репликации в Domino Domain: Решил поднять для изучения тестовый домен: установил 1-ый сервер (Lotus Domino...

Репликация правил
Добрый день всем В какой-то момент столкнулся с проблемой у пользователя, работающего с локальной репликой почты. Никакие изменения...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru