AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.10.2008, 18:15   #1  
McCoy is offline
McCoy
Участник
 
22 / 10 (1) +
Регистрация: 05.04.2005
AIF Web Services + Юзер + Компания
Мега вопрос - кто-то когда-то пробовал выполнять AIF Web Services не от себя а под каким-то другим Ахаптовским юзером в рамках разных компаний???

Зарание спасибо за ваши ответы!
Старый 16.10.2008, 15:56   #2  
McCoy is offline
McCoy
Участник
 
22 / 10 (1) +
Регистрация: 05.04.2005
Что ниужели никто с АИФ-ом никогда не разбирался?..
Старый 16.10.2008, 16:48   #3  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от McCoy Посмотреть сообщение
Что ниужели никто с АИФ-ом никогда не разбирался?..
а Вы вопрос сформулируйте для начала, а потом "на слабо" берите
__________________
-ТСЯ или -ТЬСЯ ?
Старый 16.10.2008, 17:13   #4  
McCoy is offline
McCoy
Участник
 
22 / 10 (1) +
Регистрация: 05.04.2005
Значит спрошу по другому: как из .NET кода используя AIF вставлять, выбирать и т.д. данные в разные Ахаптовские компании и от других учетных записях пользователей? Например: я Administrator и в Ахапте дефолтная компания для Administrator - DAT, я от своей учетной записи Administrator запускаю .NET код, который вставляет данные от имени другого пользователя, например User01 в другую компанию, не DAT, а например FET. То есть если конечтиться к Ахапте через .Net Business Connector можно указать эти данные в методе LogonAs, можно ли также указать логоносвкие данные где-то выполняя логику через AIF?
Старый 16.10.2008, 17:27   #5  
_scorp_ is offline
_scorp_
Участник
Аватар для _scorp_
MCBMSS
 
488 / 369 (13) ++++++
Регистрация: 25.07.2007
Адрес: Москва
Возможно я что-то не так понял, но если вам нужно подключиться в какую-то компанию, то используйте метод:
X++:
IAxapta2::Logon2
HRESULT Logon2(
  [in, optional] VARIANT user,
  [in, optional] VARIANT userPassword,
  [in, optional] VARIANT company,
  [in, optional] VARIANT language,
  [in, optional] VARIANT serverManager,
  [in, optional] VARIANT objectServer,
  [in, optional] VARIANT configuration,
  [in, optional] VARIANT isWebUser,
  [in, optional] VARIANT reserved2,
  [in, optional] VARIANT reserved3
);
Старый 16.10.2008, 18:16   #6  
McCoy is offline
McCoy
Участник
 
22 / 10 (1) +
Регистрация: 05.04.2005
спасибо за ответ!

да так можно, но меня интересует как это-же сделать только не через бизнес коннектор на прямую, а используя веб сервисы которые аксапта экспоузит при установке и настройке АИФ-а.
Старый 16.10.2008, 18:56   #7  
slava09 is offline
slava09
Участник
Аватар для slava09
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Регистрация: 06.03.2003
Адрес: Украина, Киев
Цитата:
Сообщение от McCoy Посмотреть сообщение
Значит спрошу по другому: как из .NET кода используя AIF вставлять, выбирать и т.д. данные в разные Ахаптовские компании и от других учетных записях пользователей? Например: я Administrator и в Ахапте дефолтная компания для Administrator - DAT, я от своей учетной записи Administrator запускаю .NET код, который вставляет данные от имени другого пользователя, например User01 в другую компанию, не DAT, а например FET. То есть если конечтиться к Ахапте через .Net Business Connector можно указать эти данные в методе LogonAs, можно ли также указать логоносвкие данные где-то выполняя логику через AIF?
Вот этот мило улыбающийся дядечка расскажет вам все как есть. А если чего, то вы его спросите в его блоге! Думаю он ответит на несложный вопрос.
__________________
С уважением Шатохин Святослав.
Старый 16.10.2008, 19:49   #8  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от McCoy Посмотреть сообщение
Значит спрошу по другому: как из .NET кода используя AIF вставлять, выбирать и т.д. данные в разные Ахаптовские компании
Простите, Вы точно средствами AIF вэбсервис публикуете ? Потому что вэбсервис требует правильно (с его точки зрения) оформленного сообщения, а правильно (с его точки зрения) оформленное сообщение содержит в себе элемент DestinationEndpoint, которое как ни крути но должно указывать на Local endpoint, связанный с компанией. Вот только тогда он что-то обработает (может быть) Т.е. либо AIF правильно настроен, обрабатывает правильно оформленные документы и процессит их в правильной компании, либо просто аккуратно их складывает их в очередь с ошибочным статусом. Работать в компании по умолчанию пользователя он не может по определению. Опять же, написанное выше относится к вэбсервисам AIF, а не самописным

Цитата:
и от других учетных записях пользователей?
AIF будет работать от пользователя, прошедшего процедуру аутентификации. Хотите постить в систему документы от разных пользователей - учите свою .NET сборку "прикидываться" ими
__________________
-ТСЯ или -ТЬСЯ ?
Старый 17.10.2008, 14:36   #9  
McCoy is offline
McCoy
Участник
 
22 / 10 (1) +
Регистрация: 05.04.2005
Спасибо за ответы!
Как работать с данными через АИФ в разных компаниях разобрался, но как проходить авторизацию еще пока что нет...

slava09 - большое спасибо за ссылочку, то что надо, как раз по теме! Жалко только парниша про разную авторизацию пользователей (не стандартную виндосовскую) не упамянул...
Теги
aif, webservice

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Удаление/обновление записи таблицы via AIF Web Services nSP DAX: Функционал 2 16.10.2008 19:56
Inside Dynamics AX 4.0: The Web Framework Blog bot DAX Blogs 0 25.10.2007 03:04
Pokluda: Outbound web service (AIF) Blog bot DAX Blogs 0 28.10.2006 17:43
Dynamics AX: Make us of Outbound web services using AIF Blog bot DAX Blogs 0 28.10.2006 16:40
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:01.