• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Построение альтернативных иерархий

  • Автор темы Автор темы Barik
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
B

Barik

Привет all!
Есть проблема:
Имеем стандартную иерерхическую структуру документов, что- то типа форума.

Задача: некоторые топики из середины (документ и его подчиненные) нужно отображать в другом виде в структуре родитель - потомок.

а вот и проблема: если исходный документ не является документов верхнего уровня, в виде иерархическом ничего не отображаестя!

Как это разрешить, или хотя бы пометить документ вида ResponseToResponse как Document ? Поле Ref$ руками не убирается :(
 
Никак

Торлько делать встроенный вид и срезку на нужном уровне
 
Я не совсем поняла суть вопроса, но если речь идет о построении альтернативных иерархий, то это просто:
в любое поле документа прописывается референсе на другой документ - посредством этих референсов строится логически альтернативная иерархия.

Для отображения во вьюхе в формуле выборки используется следующее:
DEFAULT $REF:= <Имя поля, в котором референс>;
select...
И дальше вьюха строится как стандартная иерархическая.
вместо поля можно использовать формулу, например @if(form="a";$ref;form="b";ManagerID;$ref)
 
Привет !
Хочу использовать альтернативные иерархии. Т.е. в формуле отбора использовать Default $REF := MyDocLink;

Тут 2 вопроса:
1) Можно ли таким образом сделать один документ ответом на другой, если до этого он не был вообще документом-ответом ?

2) У меня ничего не работает. :) MyDocLink у меня имеет тип Text. Тогда как $REF имеет тип Reference. Должен ли MyDocLink тоже иметь тип Reference ? Если да, то как это сделать ? Думаю, надо через notesDocument.CopyItem копировать поле $REF.
 
Усе. Разобрался.
Вот ответы, кому интересно:
1) Да.
2) Тоже да. Поле должно иметь тип "Response Reference List". Поле надо копировать из $REF через notesDocument.CopyItem.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Курс AD