SAPфорум.RU
http://sapboard.ru/forum/

Полномочия на техническое закрытие заказа
http://sapboard.ru/forum/viewtopic.php?f=8&t=46282
Страница 1 из 2

Автор:  PM-cons [ Пт, янв 23 2009, 16:25 ]
Заголовок сообщения:  Полномочия на техническое закрытие заказа

Коллеги, может кто сможет подсказать?

Необходимо организовать работу с заказом ТОРО следующим образом:
у заказа польз. статус №1 - пользователи А и В могут изменять заказ
у заказа польз. статус №2 - пользователь А может делать только техн.закрытие, пользователь В может изменять заказ.

вся загвоздка у меня в техническом закрытии, может кто сможет подсказать как реализовать?

Заранее благодарю

Автор:  PM_TORO [ Пт, янв 23 2009, 17:43 ]
Заголовок сообщения:  Re: Полномочия на техническое закрытие заказа

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

Автор:  Anton [ Пт, янв 23 2009, 18:38 ]
Заголовок сообщения:  Re: Полномочия на техническое закрытие заказа

Роли-роли-роли! Для этого они и есть в природе!

Автор:  PM-cons [ Вт, янв 27 2009, 15:49 ]
Заголовок сообщения:  Re: Полномочия на техническое закрытие заказа

Коллеги, спасибо за советы!

Но все таки я не пойму как можно в одну роль запихнуть полномочия на изменение заказа и в зависимсоти от текущего статуса заказа закрыть возможность на изменение и оставить только на техническое закрытие?

Можете подробнее подсказать?

Автор:  PM-cons [ Вт, янв 27 2009, 16:13 ]
Заголовок сообщения:  Re: Полномочия на техническое закрытие заказа

Коллеги, спасибо за советы!

Но все таки я не пойму как можно в одну роль запихнуть полномочия на изменение заказа и в зависимсоти от текущего статуса заказа закрыть возможность на изменение и оставить только на техническое закрытие?

Можете подробнее подсказать?

Автор:  PM-cons [ Вт, янв 27 2009, 16:44 ]
Заголовок сообщения:  Re: Полномочия на техническое закрытие заказа

я понял, необходимо сделать следующее:
создать две роли и обе их присвоить пользователю.
В одной роли дать полномчия на изменение заказа при статусе №1
В второй роли дать полномочия только на тех.закрытие при статусе №2.

Автор:  Левон [ Вт, янв 27 2009, 17:15 ]
Заголовок сообщения:  Re: Полномочия на техническое закрытие заказа

Дать полномочия на изменение только при статусе 1 на уровне ролей в ТОРО нельзя.

Автор:  Anton [ Вт, янв 27 2009, 19:48 ]
Заголовок сообщения:  Re: Полномочия на техническое закрытие заказа

PM-cons, пардон, я не доглядел условия вопроса... Там, оказывается, Вы имели в виду пересекающиеся полномочия в зависимости от статусов, а я, видать, то ли пропустил то ли стормозил. В ролях ведь, действительно, можем только то или иное действие разрешать/запрещать, к статусу не привязать. Тогда статусную схемку нужно настроить, чтоб по статусам проверка шла.. Я прав, Левон?

Автор:  Левон [ Ср, янв 28 2009, 07:34 ]
Заголовок сообщения:  Re: Полномочия на техническое закрытие заказа

На уровне полномочий можно только следующие роли:
1-я на изменение заказа
2-я на просмотр заказа
3-я на установку статуса (если нет 1й, то в этой роли нет смысла)э

Если требуется запрещать кому-то менять заказ если е него тот или иной пользовательский статус - то это надо в экзите делатье проверки.

Автор:  PM-cons [ Чт, янв 29 2009, 11:35 ]
Заголовок сообщения:  Re: Полномочия на техническое закрытие заказа

Спасибо,
То есть, при сохранении заказа необходимо определить, что было изменено в заказе:
если только статус поменялся на техническое закрытие, то разрешать сохранять,
а если еще что-то то запрещать?

А есть какой-нить ФМ для определения изменений в заказе, что-то не могу найти...

Автор:  Левон [ Чт, янв 29 2009, 14:05 ]
Заголовок сообщения:  Re: Полномочия на техническое закрытие заказа

Да, примерно так.

ФМ подсказать не могу. Мы деллали assign.

Автор:  PM-cons [ Пн, фев 02 2009, 18:36 ]
Заголовок сообщения:  Re: Полномочия на техническое закрытие заказа

Уважаемые!
Подскажите, вот как бы перед сохранением заказа ТОРО понять, что в заказе изменялся только статус (ТЗКР) и ничего другого в заказе не менялось.

Что-то никак не могу домыслить...

Заранее большое спасибо,
добрым людям ;)

Автор:  Левон [ Вт, фев 03 2009, 10:04 ]
Заголовок сообщения:  Re: Полномочия на техническое закрытие заказа

Если не изменяет память, то в экзитах на сохранение структур типа *_OLD и *_NEW нет. Так что надо делать assign. Может после 4.7 появилиь новые экзиты/бадишки.

Автор:  R2-D2 [ Пн, фев 16 2009, 19:12 ]
Заголовок сообщения:  Re: Полномочия на техническое закрытие заказа

Что то я не совсем понял, в чем тогда смысл пользовательского статуса ?
Чтобы после его установки некто "закрывальщик" мог только закрыть заказ?
Но ведь не забывайте, что закрыть заказ, не заходя в IW32, нельзя (IW38 тоже вызывает IW32).
А если уж я зашел в IW32, то меняю что хочу.

Тогда вместо пользовательского статуса можно просто "блокировать" заказ (системный статус БЛОК).
И тут уже все нормально - пользователь Б заходит в заказ, там все "серенькое"... может только закрыть..
И все стандартно, разработок не надо, да и с ролями просто все...

Автор:  Noname [ Вт, окт 04 2016, 15:52 ]
Заголовок сообщения:  Re: Полномочия на техническое закрытие заказа

Уважаемые, день добрый.
Я вот не понял, можно ли выделить функцию технического закрытия заказа ТОРО в отдельную роль.
У статуса ТЗКР нет объекта полномочий, но есть проверка полномочий на орг. операцию. I_VORG_ORD
Этот же объект у нас есть в просмотровых ролях. В итоге если у пользователя есть полномочия на iw32 и просмотровая роль, то и технически закрыть он сможет.

Страница 1 из 2 Часовой пояс: UTC + 4 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/