powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / (СУБД) Роли как привилегия/операция
25 сообщений из 105, страница 3 из 5
(СУБД) Роли как привилегия/операция
    #37843613
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621> Какой из тебя профессилонал

"Из вас", дружище. Нужно писать "из вас". С быдлом брудершафтов не пью.

Дружеский совет: прежде, чем пытаться поразить словарным запасом, состоящим из аббревиатур слов на иностранном языке, выучите родной язык хотя бы на уровне начальной школы.

Ну... все, пожалуй. Тратить на вас свое время больше, увы, не могу.

Сделай одолжение. Рассказывай про мега-роли подзаборной шушере и пей с ней на брудершафт.
И прежде, чем устраивать визги, закончи хотя бы вечернюю школу.
...
Рейтинг: 0 / 0
(СУБД) Роли как привилегия/операция
    #37844080
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRos1. Пользватели имеют право видеть процессы(операции) происходящие в определенных структурных элементах (СЭ) (цех || Участок || РМ ,...)
Это рещается прямой раздачей прав
ViPRos2. Если пользователь отмечает процесс как "выпущен (завершен)", то мы должны ометить все процессы, которые являются поставщиками этого процесса "выпущен (завершен)" (рекурсивно)
А это процедура, действующая без всяких ограничений
Какие проблемы ?
...
Рейтинг: 0 / 0
(СУБД) Роли как привилегия/операция
    #37844089
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_мод,

я же описал проблему
"Процедуру" запускает пользователь (имеет право на запуск процедуры), процедура кеширует данные, на которых у пользователя нет прав
...
Рейтинг: 0 / 0
(СУБД) Роли как привилегия/операция
    #37844093
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos"Процедуру" запускает пользователь (имеет право на запуск процедуры), процедура кеширует данные, на которых у пользователя нет прав
Пока не очень таки понятно, в чём именно проблема. Простейший пример решения на практике такого конфликта - системные вызовы. Ну кэширует она данные, и что? До тех пор, пока (прямо написанный) кэш не возвращает их кому не следует их видеть - в чём проблема-то?
...
Рейтинг: 0 / 0
(СУБД) Роли как привилегия/операция
    #37844101
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer,

ну, практически это выливается в определенный психологический дискомфорт
пользватель входит в систему, что бы отмечать вполненные работы, а тут на тебе - все отмечены уже кем - то
как то не чисто все это
...
Рейтинг: 0 / 0
(СУБД) Роли как привилегия/операция
    #37844155
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosну, практически это выливается в определенный психологический дискомфорт пользватель входит в систему, что бы отмечать вполненные работы, а тут на тебе - все отмечены уже кем - то как то не чисто все это
Хм. Это уже вопрос не к реализации прав, а к чистоте бизнес-логики. Меня в Вашем описании удивило следующее:

1. Вообще-то если рассматривать дискретную модель, то непонятно, как процесс может быть начат до того, как выполнены предусловия, то есть завершены поставщики.

2. Ладно, допустим, имеется в виду параллельная работа, и процесс снимает детали с конвейера поставщика. В этом случае, по идее, они могут параллельно завершиться. Но в этом случае совершенно непонятно, почему завершение процесса-поставщика проставляет руками пользователь, а не некое автоматическое условие "выпущено деталей сколько нужно".

3. И если уж о том зашла речь, непонятно, почему процесс-поставщик в этом случае не может продолжать работать, хотя бы "впрок" или "для обеспечения другого процесса".

В общем, не очень понятна модель. Но, согласитесь, это далеко от вопроса топика.
...
Рейтинг: 0 / 0
(СУБД) Роли как привилегия/операция
    #37844255
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer,

все зависит от типа производства и глубины детализации плана
естественно, процесс не может быть запущен, пока поставщики процесса не обеспечили его потребность
(и да - при этом не объязательно, что бы поставщики завершились (это я с целью упрощения написал "отметить"), они могут генерировать продукцию по ходу процесса, т.е. правильнее говорить не "процесс завершен", а "процесс сгенерировал нужное количество продукта")
при единичном и мелкосерийном производстве возможо вести сплошной контроль процессов и сгенерированного продукта благодаря относительно большой длительности процессов и их малого количества, тут вопросов с учетом и т.д. не возникает
при серийном и массовом многономенклатурном производстве контроль усложняется (нет возможности контролировать каждый процесс без средств автоматического контроля, а их в наших заводах НЕТ), потому имеется попытка учесть поток только в точках контроля (смена передела - где то контролирут только процессы перемещения, где то только процессы хранения, где то процессы помеченные как контрольная точка и т.д.), что и приводит к указанным коллизиям (нечеткие границы прав доступа пользователей к данным)
...
Рейтинг: 0 / 0
(СУБД) Роли как привилегия/операция
    #37844385
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosчто и приводит к указанным коллизиям (нечеткие границы прав доступа пользователей к данным)
Мне всё же кажется, что тут нечёткость в мышлении, а не в правах.

Поставили процессу флаг завершённости - отлично, это факт. Процесс-поставщик вероятно завершился - это вывод. Если это важно, его признак "завершился" вообще должен быть вычисляемым, и при сбросе флага у "нашего процесса" - исчезать. И никаких коллизий с кэшами и правами. Но и это ещё не всё. В первую очередь я бы задался вопросом, а нахрена вообще нужен признак завершённости, который мы смутно вычисляем из общих соображений, а на самом деле ни хрена не знаем. Чему у нас вообще соответствует процесс, можем ли мы дать зуб, что станки действительно не работают и трубы действительно не качают. Итп.
...
Рейтинг: 0 / 0
(СУБД) Роли как привилегия/операция
    #37844455
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer,

признак завершенности действительно вычислимый
но что бы его вычислить надо задать все факторы, а это еще больший гемор для контроля (в процессе могут участвовать куча процессоров, в разное время процесс может дискретно (в заданные моменты времени относительно начала-конца процесса, которые тоже вычислимы) или непрерывно (начиная с заданного момента времени с заданной скоростью за определенное время) потреблять и генерировать разные продукты
что бы вычислить завершение надо задать все эти факты, что утомительно
потому в зависимости от скоко чего этот поставщик поставил потребителям его статус ставится либо "запущен" и "сгенерирован скоко то продукта" (и от этого вычисляются вышеуказанные факты потребления и занятости) или "завершен" (и от этого вычисляются вышеуказанные факты потребления и занятости)
при этом конечно все это от фонаря - пользователь поставил галку на "завершен" процессов потребителей или ввел "скоко чего" на какой то момент сгенерировал процесс-потребитель
я раншье настаивал на контроле каждого процесса (раз вы уж спректировали - спланировали этот процесс, то будьте добры и контролировать), но в реале получается, что без средств автоматического контроля это невозможно
возможность агрегации процессов имеется, есть специальные алгоритмы планирующие для агрегатных процессоров практически без потерь точности, н в заводях этим алгоритмам пока не доверяют, хотя все сделать точно до инструмента, но при этом не хотя вести детальный контроль (да и невозможно это, маленьком цеху в день 6000 операций, например)
...
Рейтинг: 0 / 0
(СУБД) Роли как привилегия/операция
    #37844544
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,


ViPRos_мод,

я же описал проблему
"Процедуру" запускает пользователь (имеет право на запуск процедуры), процедура кеширует данные, на которых у пользователя нет прав

Все-таки это странная проблема, видимо проблема с пониманием организации кишок системы. Не следует исходить из того что одни и те же "права" пользователя контролируются на всех уровнях обработки данных. Права относятся в итоге, с точки зрения пользователя, к тому, какое действие он может совершить в интерфейсе системы. В интерфейсе (и по должностной инструкции) он имеет права делать такие-то действия (помечать изделия как готовые), а по сути - давать добро системе на запуск последовательности определенных действий. Вы же не беспокоитесь о том, что кассир кеширует при покупке товара Ваши деньги в своей кассе, чтобы в случае возврата вернуть их Вам, хотя прав на работу с кассой у вас нет, Вы к ней не имеете непосредственного отношения.
...
Рейтинг: 0 / 0
(СУБД) Роли как привилегия/операция
    #37844600
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лагман,

ты по моему немного не то говоришь
по аналогии
в кассе №1 имеет право работать только 3 чека
теперь ситуация - в кассе появились/ушли деньги и при этом никто из тех 3 чек эту операцию не совершил
...
Рейтинг: 0 / 0
(СУБД) Роли как привилегия/операция
    #37844618
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
операцию совершил например кассир кассы №2
ВИПРОС не дает кассиру кассы №2 такого права
потому приходится дать этому кассиру права на кассу №1 и так далее
или все эти права фигня полная
...
Рейтинг: 0 / 0
(СУБД) Роли как привилегия/операция
    #37844633
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosно при этом не хотя вести детальный контроль
У меня такое ощущение, что проблема в "спланированный процесс работы приложения столкнулся с реальностью". И надо таки искать пути перепланировать таким образом, чтобы он реальности соответствовал.

Вам нужны некие признаки, чтобы использовать их в дальнейших вычислениях, если я правильно понимаю. При этом на самом деле значение этих величин - константа "ХЗ". И я бы попробовал отталкиваться от этого факта. Поставить процессу признак "неконтролируемый" и в этом случае с одной стороны не требовать его контроля, с другой - при контроле входа, питаемого неконтролируемым процессом, верить , что тот отработал. Как-нибудь так...
...
Рейтинг: 0 / 0
(СУБД) Роли как привилегия/операция
    #37844660
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

но непосредственно кассир №2 не брал денег?
т.е. гипотетически у него может быть кнопка "получить откуда-нибудь налик по 10 р для размена", а программа поискала и списала ему в кассу №1 из кассы №3 (или из сейфа, или из прочего непредсказуемого места, из которого можно "брать по 10р. для размена"), т.е. в общем, права кассира №2 могут расширяться до прав супермегапользователя, я правильно понял?
...
Рейтинг: 0 / 0
(СУБД) Роли как привилегия/операция
    #37844675
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerViPRosно при этом не хотя вести детальный контроль
У меня такое ощущение, что проблема в "спланированный процесс работы приложения столкнулся с реальностью". И надо таки искать пути перепланировать таким образом, чтобы он реальности соответствовал.

Вам нужны некие признаки, чтобы использовать их в дальнейших вычислениях, если я правильно понимаю. При этом на самом деле значение этих величин - константа "ХЗ". И я бы попробовал отталкиваться от этого факта. Поставить процессу признак "неконтролируемый" и в этом случае с одной стороны не требовать его контроля, с другой - при контроле входа, питаемого неконтролируемым процессом, верить , что тот отработал. Как-нибудь так...
да нет - построенные планы 1000 раз проанализированы и считаются приемлемыми по всем параметрам (поверь)
я уже говорил, есть понятие процесс-точка контроля, тип процесса - точка контроля и т.д.
допустим, есть случай где контролируются процессы перемещения, при этом процессоры такого типа процессов имею особые календари (межсменые, почасовые и т.д.) которые заставляют все межструктурные перемещения выполнить в определенное время и тем самым уменьщить размерность задач контроля
много способов придумано
просто я заметил что эти способы нарушают систему раздачи прав на данные
а так спасибо, что потратил время
...
Рейтинг: 0 / 0
(СУБД) Роли как привилегия/операция
    #37844691
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лагман,

да
...
Рейтинг: 0 / 0
(СУБД) Роли как привилегия/операция
    #37844751
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему не хотите давать права на действия (т.е. те же пресловутые роли), вместо прав на данные?
У меня в таких схемах дискомфорт от того что непонятно, когда процессу (коду) нужно работать с данными, доступ к которым зависит не от задачи а от текущего пользователя. Например при обучении вождению можно водить машину, хотя вобще, на трассе - нельзя. А в вашей системе прав видимо нельзя водить машину всегда, даже если на обучении, в итоге вы даете права водить везде, хотя на самом деле нужно только на обучении. И так и так дискомфорт.
...
Рейтинг: 0 / 0
(СУБД) Роли как привилегия/операция
    #37844791
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лагман,

/topic/760944&pg=1

права даются на данные и на действия
только действие над данными ограничивается правами на данные
...
Рейтинг: 0 / 0
(СУБД) Роли как привилегия/операция
    #37844799
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
(СУБД) Роли как привилегия/операция
    #37844800
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
во блин
12724150
...
Рейтинг: 0 / 0
(СУБД) Роли как привилегия/операция
    #37844822
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

ViPRos действие над данными ограничивается правами на данные

Все-таки это, имхо, лишнее. Впрочем, как знаете.
...
Рейтинг: 0 / 0
(СУБД) Роли как привилегия/операция
    #37844824
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosтолько действие над данными ограничивается правами на данные
Угу. Я уже говорил ключевое слово.

Посмотрите на СУБД. Допустим, есть табличка сотрудников с пробитыми отделами и зарплатами. Допустим, пользователь Вася не должен знать зарплату конкретных сотрудников, но должен знать сумму зарплат по тому или иному отделу. Что мы делаем? Правильно, делаем вьюху с sum/group by и даём Васе права на селект из этой вьюхи.
...
Рейтинг: 0 / 0
(СУБД) Роли как привилегия/операция
    #37844826
iscrafm__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRosправа даются на данные и на действия
только действие над данными ограничивается правами на данные
действие или разрешено или запрещено, т.е. всего два состояния. Нельзя быть "немного беременной". "Содержание" самого действия определяет то, с какими данными оно работает. Например, если есть действие "закрыть все задачи в подразделении" и пользователю выдается на него разрешение, то тот факт, что пользователю запрещен доступ ко всем данным этого подразделения отходит на второй план. Если пользователю нельзя что-то делать, то ему просто не выдается соответствующее разрешение. Или просто действие звучит по другому: завершить все задачи в подразделении, к которым у пользователя есть доступ.
...
Рейтинг: 0 / 0
(СУБД) Роли как привилегия/операция
    #37844835
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer,

ну я ж то же самое делаю
но смотри вася имеет право на метод "расчет зарплаты"
кончено випрос дасть васе рассчитать зарплату только для тех сотрудников, которые ему доступны
но представь, что зарплата доступных васе сотрудников считается по формуле (зарплата насяльника /2), при этом насяльник васе не доступен
...
Рейтинг: 0 / 0
(СУБД) Роли как привилегия/операция
    #37844841
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто мне надо расширить понятие прав до полного (читать, видеть, менять, удалить и т.д.), а у меня сейчас только (читать, видеть прочитанное, редактировать увиденное), что бы он мог что то читать но не видеть и т.д.
...
Рейтинг: 0 / 0
25 сообщений из 105, страница 3 из 5
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / (СУБД) Роли как привилегия/операция
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]