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

Тема в разделе "Lotus - Администрирование", создана пользователем hosm, 14 ноя 2009.

Статус темы:
Закрыта.
  1. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    Возник вопрос о запрещении репликации профайла в полностью реплицируемой справочной базе.
    Явно @-формулу для определения документа как profile-документа я не вижу, сомневаюсь в ее существовании.
    Пробовали решение ограничить репликацию через такую формулу в настройках репликации:
    Код (Text):
    Select @IsUnavailable(fieldname)
    fieldname - это "наше" поле из профайла.

    Правильно ли такое решение или на профайлы эта настройка формулы не распространяется?
    Где я тут туплю:
    Профайл общий, имеет несколько системных полей ($Name, $UpdatedBy и т.п.) и 1-2 "наших" поля, создается/меняется через @SetProfileField, Form не имеет. Вроде поля, по которому ввели ограничение, в других документах не должно быть, а в профайле оно точно есть, но что-то не получается, все равно профайл реплицируется.
     
  2. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member

    Регистрация:
    30 май 2006
    Сообщения:
    1.288
    Симпатии:
    0
    В былые времена (4.6.х) профайл был элементом дизайна и соотв. реплицировался по своим правилам

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

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

    PS: А как ты узнал, что они среплицировались? Ведь профайл такая зараза, при попытке чтения несуществующего - он СОЗДАЁТСЯ (т.е. есть всегда). По "своим" полям?
     
  3. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    Я не написала версии, для которых это должно работать - 7/8/8.5.
    Пока лично я пробовала на клиенте 7.0.2, сервер 7.0.3. Коллега, возможно, в другой конфигурации в вышеуказанных пределах.
    Но тут READERS, похоже, не покатит - этот профайл общий и не уверена, что его получится ограничить ридерс-полями.
    P.S. Хотя если получится использоваться маску, можно рассмотреть єтот вариант.
    Да. При создании одной реплики изначально у меня что-то "удалилась" формула репликации и профайл среплицировался, где-то протупила в настройках.
    Изменила - восстановила формулу в обеих репликах.
    Изменила поле в одной из реплик, при репликации изменения перешли на другую реплику. (Формула репликации уже не пострадала).
    Ну, и еще писала тестовый агент, который хватал этот профайл, смотрела поля, дату создания/изменения.
     
  4. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    Константин, OKEN - девушка ;)

    а посмотреть можно, например, НотесПиком.
     
  5. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    Если у вас изначально общий профайл, то значит он и должен реплицироваться
    Что вас не устраивает в его реплицировании?
     
  6. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    То, что в какой-то момент изменились условия задачи. У Вас такого не бывает? :)
    Профайл общий, так как должен быть доступен всем в данной реплике, т.е. он не был ранее вообще ограничен Readers-полями.
    Теперь он не должен быть для двух реплик одинаковым, т.е. по крайней мере одно из полей должно отличаться в разных репликах.
    Изменила код немного, пока попробуем через Readers - поля.
     
  7. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    OKEN
    прекрасно изменилось условие задачи - это бывает у всех
    сделайте теперь общий профайт такой, чтобы его имя отличалось на репликах, если это между филиалами добавте в название профайла имя сервера и создадите тем самым новый общий профайл в пределах одного сервера ;)
     
  8. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    Всем спасибо за ответы.
    Проверяю все варианты, к сожалению, не я, поэтому сразу результат не отпишу.
    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" учитывало пол? ;) Интересно, как далеко он меня пошлет? :)
     
  9. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    <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">
    а я не воспитанный, сразу обычно тыкаю ;)
     
  10. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    OKEN
    и даже их менять ;)
     
  11. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    читер
     
  12. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    Akupaka
    ну не скажи, иногда так удобно, не париться а сразу менять всё что тебе нужно

    кстати Ytria ScanEZ для меня была интересна тем, что показала сколько же мусора может быть в базе, особенно профиля, которые оставляет дебаггер ;)
     
  13. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    да, видела такие профайлы.
    Причем анализатор из тимстудии при поиске у меня на них иногда тупо падал в нсд ;)
    Сейчас вроде вычистили.
     
  14. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member

    Регистрация:
    30 май 2006
    Сообщения:
    1.288
    Симпатии:
    0
    Да. ;) Потом сообразил


    Ой, лучше не надо. Одно неловкое движение - и он у вас исчезать начнет. Если UNID общий у обоих вариантов профайла..

    А чем ваши реплики отличаются? Надеюсь, они не на одном сервере??
    Тогда индивидуализируйте профайлы именем сервера: set prof = db.GetProfileDocument("Shtukas", db.Server)
     
  15. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    Честно? Страшно ;) Как они это все построить хотят, чтоб работало, я не сильно в курсе, пока проверяют на тестовой конфигурации. Но вариант с ридер-полями почему-то им больше понравился, так как менять меньше, я предлагала им вариант с 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">Нда, чтоб народ не смущать, поставить подпись:
    "Я не блондинка, у меня просто светлые волосы" - (с) моя доця.
    тогда уже точно вопросов не будет - только мне лично как подпись это не нравится :(
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей