15.12.2009, 10:36 | #1 |
Участник
|
Как получить ссылку на портал из акцаптовской формы?
уважаемые коллеги, может кто то подскажет решение вопроса:
На акцаптовской форме мне нужно получить ссылку на соответствующий текущему company account'у веб-портал (что то вроде http://serverERP/sites/ru1 если мы находимся на аккаунте компании ru1 или http://serverERP/sites/se1, если мы находимся на аккаунте компании se1). С формой будут работать обычные юзеры. Спасибо! |
|
15.12.2009, 12:46 | #2 |
Member
|
Попробуйте подробнее описать что вы хотите, а также указать версию системы хотя бы приблизительно.
__________________
С уважением, glibs® |
|
15.12.2009, 12:54 | #3 |
Участник
|
DAX 4.0
есть форма, на форме кнопка, по нажатию кнопке мне нужно сделать переход на web-форму. Аккаунтов компаний много, у каждого свой EP. Сейчас я в клике кнопки написала такой код: infoLog.urlLookup(strFmt("http://semaas032/sites/ru1/Enterprise%20Portal/PSAEPExpenseTable.aspx?WTID=%1&WREC=%2&WKEY=[20001:%3]", PSAExpenseTable.TableId, PSAExpenseTable.RecId, PSAExpenseTable.ExpenseId)); Все отлично работает. Но если компания другая, то и ссылка на портал будет другой например: http://semaas032:49677/sites/se1/Enterprise%20Portal/PSAEPExpenseTable.aspx?... Так вот, как мне получить изменяемую часть ссылки? |
|
15.12.2009, 14:16 | #4 |
Member
|
Вообще в рамках одной компании можно создать несколько сайтов. Например, у вас в компании может стоять несколько шарапоинтовских серверов на которых может быть создано по несколько сайтов. И вы из под одной Аксаптовской компании можете интегрироваться на все сервера, чтобы там на шарапоинте пользователи могли себе натаскать веблетов как им нравится. Такая там идеология, насколько я понимаю.
Предположим, в каждой компании сайт у вас один единственный. Такой вариант вас может устроить? EPParameters::find().editWebSiteUrl(false, "");
__________________
С уважением, glibs® |
|
15.12.2009, 14:55 | #5 |
Участник
|
если сайт один, то все прекрасно работает, спасибо.
Но возникли следующие вопросы 1. Доступна ли будет конструкция EPParameters::find().editWebSiteUrl(false, ""); обычному пользователю? Кнопу с вызовом формулы будут кликать юзеры без админский прав. 2. Если сайтов зарегистрировано 2 и более, то ничего не выводится. Вообще - то это скорее исключение чем правило, но все же интересно, как можно получить хотя бы одну запись в случае, если файлов зарегистрировано несколько? Большое спасибо вам за ответ. |
|
15.12.2009, 15:05 | #6 |
Member
|
Цитата:
Сообщение от kotava
...
1. Доступна ли будет конструкция EPParameters::find().editWebSiteUrl(false, ""); обычному пользователю? Кнопу с вызовом формулы будут кликать юзеры без админский прав. ... Цитата:
Сообщение от kotava
...
2. Если сайтов зарегистрировано 2 и более, то ничего не выводится. Вообще - то это скорее исключение чем правило, но все же интересно, как можно получить хотя бы одну запись в случае, если файлов зарегистрировано несколько? ... Там снизу под гридом есть поле АОТ сайт. Выберите там любой из сайтов. Это тот сайт, из которого разработчиками будут импортироваться ВЭБ-странички с Шарапоинта, находясь в текущей компании. Как вариант вы можете создать свой параметр. Или брать первый попавшийся из зарегистрированных в компании сайтов.
__________________
С уважением, glibs® |
|