SAPфорум.RU https://sapboard.ru/forum/ |
|
Разделение полномочий в cFolders, интеграция с SRM https://sapboard.ru/forum/viewtopic.php?f=82&t=47707 |
Страница 2 из 2 |
Автор: | BillyBird [ Вт, апр 14 2009, 09:21 ] |
Заголовок сообщения: | Re: Разделение полномочий в cFolders, интеграция с SRM |
Цитата: Но их изменение не влияет на работу в самом cF. В целом, сложность в том, что создатель сотрудничества в cF имеет неограниченный доступ ко всем рабочим областям в этом сотрудничестве. Таким образом, организатор, как создатель сотрудничества может посмотреть все данные во всех раб. областях этого сотрудничества, в т.ч. и областях поставщика. Это надо запретить. Использование, правка, расширение ФМ приведенных выше проблему не решают. Права на cFolders определяются полномочиями. Можно посмотреть роль SAP_CFX_ADMINISTRATOR (объекты CFX_APPL, CFX_USER, CFX_USER) и роль SAP_CFX_USER Как вариант решения - создавать сотрудничества только под техническим недиалоговым пользователем с достаточными полномочиями (что-то типа SAP_CFX_ADMINISTRATOR), а пользователям выдавать ограниченные полномочия (SAP_CFX_USER). |
Автор: | Konstantin Anikeev [ Вт, апр 14 2009, 11:09 ] |
Заголовок сообщения: | Re: Разделение полномочий в cFolders, интеграция с SRM |
BillyBird написал(а): cFolders - это ABAP, интерфейс написан на BSP Если это на самом дела так (а недоверять BillyBird оснований нет), посмотрите просто чем читаются списки документов. И делайте расширения в этой функции (может BADI какой заодно найдете). |
Автор: | Refresh [ Вт, апр 14 2009, 12:21 ] |
Заголовок сообщения: | Re: Разделение полномочий в cFolders, интеграция с SRM |
У меня тоже была идея создавать сотрудничества от имени тех. пользователя. Но мне функцианалы говорят, что владелец должен распредеять полномочия внутри сотрудничетсва. И к тому же, я не знаю, как сделать так, чтобы создателем был не тот, кто реально создает, а тех. пользователь. Если говорить о создании из SRM'а через функцианальные модули, то скорее всего там можно указать от имени кого создается сотрудничество, а если в самом cF пользователь нажимает "Создать", а система должна ни от его имени создать, а от имни тех пользователя. А посмотреть чем читаются и как вообще работает сам cF не получается, т.к. не получается попасть в дебаггер. Пробовал чуть ли не во всех функцианальных модулях "CFX*" ставить точки останова, но никакие действия в cF не забрасывают меня туда, отчего и делаю вывод, что cF сам этими ФМ не пользуется, они только для работы из других модулей. |
Автор: | BillyBird [ Вт, апр 14 2009, 14:21 ] |
Заголовок сообщения: | Re: Разделение полномочий в cFolders, интеграция с SRM |
Цитата: А посмотреть чем читаются и как вообще работает сам cF не получается, т.к. не получается попасть в дебаггер. Пробовал чуть ли не во всех функцианальных модулях "CFX*" ставить точки останова, но никакие действия в cF не забрасывают меня туда, отчего и делаю вывод, что cF сам этими ФМ не пользуется, они только для работы из других модулей. Вызываются не CFX модули из API, а методы классов с названием вида CFX* Что именно вызывается - надо смотреть через BSP приложение CFX_RFC_UI. По поводу того, что папки должен создавать сам владелец, сам же распределять полномочия, а потом эти полномочия надо каким-то образом ограничивать - то задача усложняется, но мне кажется, что ФМ-ами это можно будет сделать. Но именно такую задачу мы не решали, так как создавали все папки из под технического пользователя и все полномочия устанавливали им же. |
Автор: | Refresh [ Вт, апр 14 2009, 14:59 ] |
Заголовок сообщения: | Re: Разделение полномочий в cFolders, интеграция с SRM |
BillyBird написал(а): Вызываются не CFX модули из API, а методы классов с названием вида CFX* Что именно вызывается - надо смотреть через BSP приложение CFX_RFC_UI. А вот это уже интереснее. Спасибо. Сейчас же посмотрю. А как вы создавали от имени тех. пользователя? Не заходили же в систему под тех. пользователем и не создавали же от его имени? Или так и делали. Вы тоже с SRM интегрировали? Или из внешнего модуля (например SRM) запускали ФМ по созданию сотрудничества и уже тут указывали имя тех пользователя? |
Автор: | BillyBird [ Вт, апр 14 2009, 15:16 ] |
Заголовок сообщения: | Re: Разделение полномочий в cFolders, интеграция с SRM |
Цитата: А как вы создавали от имени тех. пользователя? Не заходили же в систему под тех. пользователем и не создавали же от его имени? Или так и делали. Вы тоже с SRM интегрировали? Или из внешнего модуля (например SRM) запускали ФМ по созданию сотрудничества и уже тут указывали имя тех пользователя Под недиалоговым пользователем особо не зайдешь Можно делать через локальный RFC вызов - делается локальное само на себя RFC соединение, в него прописывается пользователь и вызовы идут через это соединение. |
Автор: | Refresh [ Пт, апр 24 2009, 12:52 ] |
Заголовок сообщения: | Re: Разделение полномочий в cFolders, интеграция с SRM |
При работе SRM -> cFolders в разное время выполняются разные модули, причем их названия хранятся в таблице BBP_FUNCTION_MAP. Не долго думая я их скопировал, подминил в таблице своими и вуа-ля. Можно писать что душе угодно, и даже никакие енхансменты не требуются. Кому будут нужны подробности по данному методу, обращайтесь. )) А использование всех Функцианальных модулей оказалось элементарно просто. И с помощью их можно все, что угодно практически сделать. А сам cFolders не надо трогать (в плане программирования). Это ни делают даже сами SAPеры, в том числе и европейские (так нам объяснил один из них). PS: сейчас многие свои вопросы кажутся глупыми... на самом деле оказалось все просто ) |
Страница 2 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |