|
0 / 0 / 0
Регистрация: 09.01.2009
Сообщений: 40
|
|
Закрытие документа и организование раздельного доступа15.02.2009, 16:32. Показов 21206. Ответов 13
Метки нет (Все метки)
Всем привет=)
У меня две проблемки возникло.... Может кто знает и поможет как решить их 1) Есть action - по нажатию, сохранятеся документ-ответ и закрывается, активным становиться родительский документ через который создавался ответ. Так вот хотелось бы и его тоже закрыть из того action (из документа ответа, чтобы закрилиь и ответ и родительский документ) это можно как-нибдуь сделать на @-формулах? 2) Как орагинзовать доступ к документам Privrate и общедоступный? я тут чуть запутался.... В АЦЛ для всех пользователей ставлю Editor.... ограничиваю кодом доступ к редактированию.... Родительский документ должны видеть все пользователи которые указаны в его полях Author, а документ ответ также должны вижеть только те пользователи которые указаны в полях Author... а получается что видят все кто указан в родительском документе... :huh: это верно?
0
|
|
| 15.02.2009, 16:32 | |
|
Ответы с готовыми решениями:
13
Обеспечение раздельного синхронизированного доступа к ресурсам Закрытие документа Закрытие документа |
|
0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698
|
||
| 15.02.2009, 17:54 | ||
|
Не уверен что на формулах можно закрыть чужое окно...
Но вот на скрипте можно попытаться Закрыть можгно только UI-шный документ. А по второму вопросу.... Private - это зло! Переходи на обычные виды и разграничивай Authors/Readers полями.
Readers - те кто может видеть
0
|
||
|
0 / 0 / 0
Регистрация: 09.01.2009
Сообщений: 40
|
||
| 16.02.2009, 08:38 | ||
То есть... Те кто в Author видят и редактируют документ, те кто в Readers только видят, но не редактируют. А как же тогда на это влияют значения в ACL листе? если у человека стоит пункт Editor, он же должен видеть все документы? Или он видит только те документы в полях Readers и Authors которых он стоит. :blink: Зы. Спасибо, за ответ на первый вопрос =) хотел вот убедиться что правда нельзя, а не то что мне не хватает знаний :Р
0
|
||
|
0 / 0 / 0
Регистрация: 09.01.2009
Сообщений: 40
|
|
| 24.09.2009, 10:52 | |
|
не хотел открывать новую тему, напишу в эту....
Я что-то опять запутался в полях Ридер и Автор. Автор - видит все документы? Или только тех в которых он четко прописан? Если в документе (в базе, где есть разограничение по авторам и ридерам) нет полей ридер/автор - то его видят все? И могут редактировать те, кто имеет уровень доступа автар и выше ? И последний вопрос... Почему пользовтель с уровнем ридер, может видеть документ в котором его имя вообще не прописанно ни в одном поле....
0
|
|
|
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
|
||
| 24.09.2009, 11:26 | ||
1. Если в ACL ставить уровень доступа editor, то использование полей authors теряет смысл, поскольку эти поля влияют только на пользователей с уровнем доступа author. Editors могут править ВСЕ документы, которые они видят. 2. Если в документе нет полей authors/readers, его видят все, в т.ч. пользователи с уровнем доступа в ACL reader. Если поля есть, то документ видят только те, кто в них перечислен явно, через группы либо через роли. Кто не указан - не видит. В частности, если в них не указан сервер, то документы он не увидит и не будет их реплицировать.
0
|
||
|
0 / 0 / 0
Регистрация: 13.03.2008
Сообщений: 234
|
|
| 24.09.2009, 11:35 | |
|
1. если нет полей Reader, то док видят все.
2. поле Author не заменяет поле Reader, а только указывает что имеет право на редактирование, даже если уровень доступа ниже Editor 3. Автор видит все документы, где указан в Reader поле, либо указана его роль, либо его OU (*/Sales/Company/Ru). Также те документы, которые из п. 1
0
|
|
|
0 / 0 / 0
Регистрация: 09.01.2009
Сообщений: 40
|
|
| 24.09.2009, 12:07 | |
|
Спасибо ) Теперь разобрался )
0
|
|
|
0 / 0 / 0
Регистрация: 15.12.2006
Сообщений: 641
|
|
| 24.09.2009, 12:57 | |
|
Плюс если в ридерском поле пустое значение "", то это тоже воспринимается как будто поля нет.
0
|
|
|
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
|
||
| 24.09.2009, 13:49 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 05.07.2009
Сообщений: 21
|
||
| 24.09.2009, 18:57 | ||
Поля Authors имеют функциональность полей Readers. Поэтому если есть не пустое поле ридерс и юзер в нем не указан, но при этом юзер указан в поле авторс, то юзер увидит документ.
0
|
||
|
0 / 0 / 0
Регистрация: 12.10.2007
Сообщений: 522
|
||
| 25.09.2009, 12:42 | ||
если поле типа authors будет ..., то LNAddress будет редактировать этот документ), ну а скажем "1"<>LNAddress, то LNAddress не увидит и не услышит) 2. Если в ACL LNAddress*у ставить уровень доступа reader, то максимум что он сможет, это почитать public документы, если поле типа readers будет...
0
|
||
|
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
|
||
| 26.09.2009, 19:21 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
|
|
| 27.09.2009, 12:33 | |
|
вообще-то можно реализовать всё что угодно и закрыть любой документ
Например повесив на формы таймер + УИ, и по опросу таймера закрыть что угодно - делал так в примере когда у меня какой нить пользователь зависал в доке в режиме редактирования на пол часа, когда другие тоже хотят что нибудь рихтануть - установка таймера на запрос раз в пол часа решает данную проблему на ура ну а другой сопособ - как по мне более правильный - делать всё через режим чтения + формирование нужных запросов, которые обрабатывает серверный агент и всё чинно правит - удобно тем что с документов в данный момент может хоть сотня людей работать - агент то один и он один последовательно вносит всё что хотят юзеры, давая им при этом мнимую колективную работу
0
|
|
|
0 / 0 / 0
Регистрация: 05.07.2009
Сообщений: 21
|
||
| 27.09.2009, 14:53 | ||
Ведь при нагруженной системе может случиться, что юзер обрабатывая документ, может принять по нему решение, и только затем сервер отработает предыдущие запросы. Получится юзер принял решение по не актуальной информации... Хотя наверно в условиях какой-то конкретной задачи это и подойдет...
0
|
||
| 27.09.2009, 14:53 | |
|
Помогаю со студенческими работами здесь
14
Автоматизация печати и закрытие документа Ошибка в макросе, закрытие документа Можно ли отменить закрытие документа Как запретить закрытие документа word Ширина столбца и закрытие Excel документа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|