Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Ed777
Зарегистрирован: 28.08.2008 Сообщения: 57 Откуда: Беларусь
|
Добавлено: Чт 28 Ноя 2013 16:11 Заголовок сообщения: Запрет массовых операций |
|
|
? Как пользователю залочить (убрать) пункт Массовых операций "Над всеми объектами активного слоя"
Описание: |
|
Размер файла: |
43.07 KB |
Просмотрено: |
17976 раз(а) |
|
|
|
Вернуться к началу |
|
|
Михаил Власов
Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Чт 28 Ноя 2013 18:06 Заголовок сообщения: |
|
|
Если пользователю сильно нужно, он может выделить все объекты слоя и выполнить массовую операцию над выделенными.
Если уж вы дали пользователю полномочия на внесение изменений в некий слой, то какой смысл ограничивать его в выборе инструментов, которыми он эти изменения вносит?
С другой стороны, возможно имеет смыл ограничивать не только то, куда можно вносить изменения, но и при помощи каких инструментов. Но это, как мне кажется, будет совсем ад для администрирования.
_________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
|
Ed777
Зарегистрирован: 28.08.2008 Сообщения: 57 Откуда: Беларусь
|
Добавлено: Чт 28 Ноя 2013 18:21 Заголовок сообщения: |
|
|
Михаил Власов писал(а): | Если пользователю сильно нужно, он может выделить все объекты слоя и выполнить массовую операцию над выделенными.
Если уж вы дали пользователю полномочия на внесение изменений в некий слой, то какой смысл ограничивать его в выборе инструментов, которыми он эти изменения вносит?
С другой стороны, возможно имеет смыл ограничивать не только то, куда можно вносить изменения, но и при помощи каких инструментов. Но это, как мне кажется, будет совсем ад для администрирования. |
У нас были случаи, когда юзвери нечаянно клацали мышкой и заполняли семантику сразу всех объектов через массовые операции. Хорошо что сразу замечали/признавались - спасал бэкап. А если бы заметили через несколько дней или хуже - недель?
Вот поэтому и назрел этот вопрос.
|
|
Вернуться к началу |
|
|
tariel
Зарегистрирован: 26.09.2005 Сообщения: 72 Откуда: г.Орск Оренбургская обл.
|
Добавлено: Пт 29 Ноя 2013 07:51 Заголовок сообщения: |
|
|
Ed777 писал(а): | Михаил Власов писал(а): | Если пользователю сильно нужно, он может выделить все объекты слоя и выполнить массовую операцию над выделенными.
Если уж вы дали пользователю полномочия на внесение изменений в некий слой, то какой смысл ограничивать его в выборе инструментов, которыми он эти изменения вносит?
С другой стороны, возможно имеет смыл ограничивать не только то, куда можно вносить изменения, но и при помощи каких инструментов. Но это, как мне кажется, будет совсем ад для администрирования. |
У нас были случаи, когда юзвери нечаянно клацали мышкой и заполняли семантику сразу всех объектов через массовые операции. Хорошо что сразу замечали/признавались - спасал бэкап. А если бы заметили через несколько дней или хуже - недель?
Вот поэтому и назрел этот вопрос. |
спасет только ограничение прав , не умеешь работать - нет прав!
|
|
Вернуться к началу |
|
|
Ed777
Зарегистрирован: 28.08.2008 Сообщения: 57 Откуда: Беларусь
|
Добавлено: Пт 29 Ноя 2013 10:08 Заголовок сообщения: |
|
|
tariel писал(а): | Ed777 писал(а): | Михаил Власов писал(а): | Если пользователю сильно нужно, он может выделить все объекты слоя и выполнить массовую операцию над выделенными.
Если уж вы дали пользователю полномочия на внесение изменений в некий слой, то какой смысл ограничивать его в выборе инструментов, которыми он эти изменения вносит?
С другой стороны, возможно имеет смыл ограничивать не только то, куда можно вносить изменения, но и при помощи каких инструментов. Но это, как мне кажется, будет совсем ад для администрирования. |
У нас были случаи, когда юзвери нечаянно клацали мышкой и заполняли семантику сразу всех объектов через массовые операции. Хорошо что сразу замечали/признавались - спасал бэкап. А если бы заметили через несколько дней или хуже - недель?
Вот поэтому и назрел этот вопрос. |
спасет только ограничение прав , не умеешь работать - нет прав! |
Где в правах доступа к базе данных есть ограничение на массовые операции?
|
|
Вернуться к началу |
|
|
Foton
Зарегистрирован: 09.10.2006 Сообщения: 158 Откуда: Ярославль
|
Добавлено: Пт 29 Ноя 2013 14:18 Заголовок сообщения: |
|
|
Ed777 писал(а): |
У нас были случаи, когда юзвери нечаянно клацали мышкой и заполняли семантику сразу всех объектов через массовые операции... |
+1 случаи не редкие. даже опытные юзеры в торопях могут ткнуть на все объекты. вероятность такого процентов 10 на пользователя, но после первого раза случаев повторения у одного пользователя не было.
Есть предложение: оставить массовые только для выделенных объектов. когда нужно весь слой, всегда можно выделить все объекты. и проблема собственно снимется.
|
|
Вернуться к началу |
|
|
Алексей Васильев
Зарегистрирован: 20.05.2009 Сообщения: 105 Откуда: Самара
|
Добавлено: Сб 30 Ноя 2013 21:02 Заголовок сообщения: |
|
|
Михаил Власов писал(а): | Если пользователю сильно нужно. |
Михаил, "если сильно нужно", то это - злонамеренная порча. Автора же поста интересует "Fool proof" - защита от дурака, где дурак - не обязательно клиент психиатрической лечебницы, это может быть и высокоумный сисадмин, но если его удачно отвлечь, или дёрнуть за рукав.
Вообще, хорошая защищённость от "дурака" - т.е. неправильных действий, не обусловленных злым умыслом, считается хорошим тоном в программировании и конструировании.
Защита же от злодея - это совсем отдельная наука.
|
|
Вернуться к началу |
|
|
Михаил Власов
Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Пн 02 Дек 2013 11:29 Заголовок сообщения: |
|
|
Могу предложить очень простое для реализации решение: при выборе переключателя "Над всеми объектами слоя" все остальные шаги будут происходить на красном фоне с аршинным предупреждением. При нажатии на кнопку "Готово" будет выведено страшное последнее предупреждение.
Мне кажется - в 99.9% случаев это спасет от случайного выполнения массовых операций над всеми объектами слоя.
_________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
|
Ed777
Зарегистрирован: 28.08.2008 Сообщения: 57 Откуда: Беларусь
|
Добавлено: Пн 02 Дек 2013 14:50 Заголовок сообщения: |
|
|
Алексей Васильев писал(а): | Михаил Власов писал(а): | Если пользователю сильно нужно. |
Михаил, "если сильно нужно", то это - злонамеренная порча. Автора же поста интересует "Fool proof" - защита от дурака, где дурак - не обязательно клиент психиатрической лечебницы, это может быть и высокоумный сисадмин, но если его удачно отвлечь, или дёрнуть за рукав.
Вообще, хорошая защищённость от "дурака" - т.е. неправильных действий, не обусловленных злым умыслом, считается хорошим тоном в программировании и конструировании.
Защита же от злодея - это совсем отдельная наука. |
Полностью согласен!
Ещё бы с полным удалением всех объектов активного слоя защиту сделать...
Недавно случайно (или специально) полностью "почистили" слой базы (3 года вносили) - спас бэкап.
|
|
Вернуться к началу |
|
|
Foton
Зарегистрирован: 09.10.2006 Сообщения: 158 Откуда: Ярославль
|
Добавлено: Вт 03 Дек 2013 00:49 Заголовок сообщения: |
|
|
Михаил Власов писал(а): | Могу предложить очень простое для реализации решение: при выборе переключателя "Над всеми объектами слоя" все остальные шаги будут происходить на красном фоне с аршинным предупреждением. При нажатии на кнопку "Готово" будет выведено страшное последнее предупреждение.
Мне кажется - в 99.9% случаев это спасет от случайного выполнения массовых операций над всеми объектами слоя. | тоже хороший вариант!
|
|
Вернуться к началу |
|
|
Михаил Власов
Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Чт 05 Дек 2013 14:01 Заголовок сообщения: |
|
|
В 4.6 так и сделаем.
_________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
|
|