SAPфорум.RU https://sapboard.ru/forum/ |
|
Создатель случая https://sapboard.ru/forum/viewtopic.php?f=74&t=85126 |
Страница 1 из 1 |
Автор: | Cheena [ Пн, дек 02 2013, 01:06 ] |
Заголовок сообщения: | Создатель случая |
Всем привет! к вам такой вопрос, уважаемые форумчане: при создании случая есть поле "Создатель", в которое записывается логин создателя случая, мне нужно отобразить также его ФИО (аналогичный пример: поле "Ответственный" в операциях "Возможность"). Как это можно сделать по-быстрому? |
Автор: | Angie [ Пн, дек 02 2013, 09:11 ] |
Заголовок сообщения: | Re: Создатель случая |
"По-быстрому" ![]() Собственное поле (value attribute) и в нём получать поле из атрибута модели (model attribute), а дальше конвертить как хочется. |
Автор: | Cheena [ Пн, дек 02 2013, 11:08 ] |
Заголовок сообщения: | Re: Создатель случая |
честно, не совсем понял ![]() |
Автор: | Angie [ Пн, дек 02 2013, 12:51 ] |
Заголовок сообщения: | Re: Создатель случая |
Значит, по-быстрому не получится. Вам нужно новое поле на ракурсе. Создайте его в соответствующем узле контекста как поле значения. Затем в GET-методе этого поля получайте значение из стандартно поля "создатель", преобразуйте нужным образом и возвращайте его в value. Конфигурацией выведите этой поле на формочку. |
Автор: | Cheena [ Пн, дек 02 2013, 13:46 ] |
Заголовок сообщения: | Re: Создатель случая |
подскажите, пожалуйста, в какой таблице лежат данные по бизнес-партнерам(сотрудники), в but000 есть ФИО, которое мне нужно, но я не знаю как связать в запросе с логином (указываемый при входе в веб-клиент)? |
Автор: | Angie [ Пн, дек 02 2013, 22:02 ] |
Заголовок сообщения: | Re: Создатель случая ![]() |
ФМ BP_CENTRALPERSON_GET. По полю EV_BU_PARTNER_GUID поищите его имя (только не селектом из but000...). А может и ev_name из того же ФМа вам подойдёт. |
Автор: | Cheena [ Ср, дек 04 2013, 09:53 ] |
Заголовок сообщения: | Re: Создатель случая |
создал новое поле, сформировал методы get/set. Теперь хотел посмотреть в ракурсе crmcmp_cmg/detail метод get_created_by, но там все строки стандартны. как в get-методе своего нового поля для ФИО создателя случая подтянуть в value значение, используя ФМ BP_CENTRALPERSON_GET, не понимаю((( call function?? |
Автор: | Angie [ Ср, дек 04 2013, 12:30 ] |
Заголовок сообщения: | Re: Создатель случая |
У вас в get-методе есть строчка: dref = current->get_property( 'XXXX' ). где XXX - это ваше имя нового поля (атрибута). Замените её на dref = current->get_property( 'CREATED_BY' ). После дальнейших стандартных преобразований в value в конце метода у вас будет created_by. Отсюда начинаете вашу логику. Берёте его. Подаёте в BP_CENTRALPERSON_GET в IV_USERNAME значение из value. Получаете обратно EV_NAME. Его значение присваиваете теперь value. |
Автор: | Cheena [ Ср, дек 04 2013, 16:24 ] |
Заголовок сообщения: | Re: Создатель случая |
Спасибо, разобрался ![]() |
Автор: | Джонни [ Чт, дек 05 2013, 13:40 ] |
Заголовок сообщения: | Re: Создатель случая |
а для случаев такого функц. модуля нет, случайно?))) |
Автор: | Angie [ Чт, дек 05 2013, 23:21 ] |
Заголовок сообщения: | Re: Создатель случая |
Какого именно? BP_CENTRALPERSON_GET - общий ФМ. Нет разницы, случай или операция или что-то другое. Есть пользователь - легко получит имя. Для делового партнера есть ФМ BUPA_DESCRIPTION_GET. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |