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: сейчас многие свои вопросы кажутся глупыми... :oops: на самом деле оказалось все просто )

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