Replication Conflicts

wowa

Well-Known Member
01.02.2007
845
0
#1
Подскажите, как узнать, есть ли у дока конфликты?

Какой самый простой способ? Это мне необходимо для поисковика.
возможно поиск по Ref, но мне кажется что эт будет очень долго.
 

Omh

Well-Known Member
Lotus team
04.07.2007
2 210
1
#2
Код:
@Text($REF) = "DESIRED_UNID" & @IsAvailable($Conflict)
Только $REF даст и респонсы, а этого действительно может быть много.
На мой взгляд db.search по этим двум полям с нужными значениями и даст тебе то, что надо.
 

nayke

Well-Known Member
04.08.2010
310
0
#3
Подскажите, как узнать, есть ли у дока конфликты?

Какой самый простой способ? Это мне необходимо для поисковика.
возможно поиск по Ref, но мне кажется что эт будет очень долго.
Как я понимаю конфликтный документ - это Response с наличием поля Conflicts.
Отсюда можно и пойти перебрать responses как вариант например.
 

Omh

Well-Known Member
Lotus team
04.07.2007
2 210
1
#4
Кстати, действительно, можно пробежаться по респонсам.
Что-то я запамятовал о таком.
 

nayke

Well-Known Member
04.08.2010
310
0
#6
Ммммм.... Я не знаю, сильно ли это осложнит, но сами доки, которые я ищу, имеют респонсы
И что? у нормальных респоснсов поля $conflict не будет.. соответственно в зависимости от вашей задачи либо перебираете коллекцию либо FTSearch
 

hosm

* so what *
18.05.2009
2 442
9
#7
Как я понимаю конфликтный документ - это Response с наличием поля Conflicts.
только поля $Conflict
Omh выше правильную формулу написал.
Если респонсов нет или незначительное кол-во, можно пройтись по ним и проверить через Notesdocument.HasItem("$Conflict").
Или отбирать конфликты в представление, отсортированное по полю @text($Ref).
 

wowa

Well-Known Member
01.02.2007
845
0
#8
И что у нормальных респоснсов поля $conflict не будет..
Эт я сначала написал, потом сообразил :rolleyes:

Как я понимаю конфликтный документ - это Response с наличием поля Conflicts.
Отсюда можно и пойти перебрать responses как вариант например.
В этом вы правы, наверно самый быстрый способ