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

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

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

Ошибка в формуле для View

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

shershun4ik

Хочу сделать View для отображения всех документов созданных в подразделении. Для создания документа используется форма "task". В документе есть поле InitiatorDepartment, в котором содержится имя подразделения, создавшего документ. Я пишу формулу для отображения View

[codebox]SELECT form="task"&@Contains(@Implode(@UserNamesList);InitiatorDepartment)[/codebox] или же
[codebox]SELECT form="task"&@Contains(InitiatorDepartment;@UserNamesList)[/codebox]
Что должно давать одинаковый результат - View отображает документы созданные по форме "task" и значение поля "InitiatorDepartment" которых является частью Списка групп пользователя. Т.к. доступ к этому View имеют только начальники отделов, то они должны увидеть документы, созданные в их отделах. Но эта View отображает ВСЕ документы БД.
В чем моя ошибка?
 
В чем моя ошибка?
RTFM.
Выдержка из хелпа:
Usage
This function does not work in column, selection, mail agent, or scheduled agent formulas.
Подозреваю, что Вам следует копать в сторону полей ридерз(треба менять логику приложения) либо в сторону embedded view, show single category
 
можно сделать во фреймсете страницу, у которой на QueryOpen будет код заполняющий переменную окружения, а в виде формула отбора будет использовать ее значение.
Вид только нельзя делать общим, т.к. нагрузка на индекс будет большая и вообще это не корректно (формула отбора зависящая от текущего пользователя или времени)
 
Также можно на страницу поместить внедренное представление с show single category и указать ему fit to window. Будет выглядеть как обычное представление, только без поиска и иногода "прыгает".
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

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

Курс AD