Показать сообщение отдельно
Старый 26.11.2009, 09:28   #1  
rusalaudinov is offline
rusalaudinov
Участник
 
91 / 36 (2) +++
Регистрация: 24.05.2007
"Send Electronically" не работает - Почему?
Добрый день.
Задача стоит такая: Выгрузить из Аксапты XML.

Покопавшись, я обнаружил, что для этого можно воспользоваться кнопкой "Send Electronically" на форме "Chart of accounts" например. Сразу ткнув в нее в инфолог вываливается ошибка о том, что нету Endpoints. Понятное дело - нужно их настроить. Поехали.
1) Первым делом создана папка C:\AIF, куда мы предполагаем выгружать XML
2) Создаем локальную конечную точку для нашей компании. Для этого идём Basic -> Setup -> Application Integration Framework -> Local Endpoints


3) Теперь настраиваем адаптер. Basic -> Setup -> Application Integration Framework -> Transport adapters. Создаем новый адаптер типа "AifFileSystemAdapter" и устанавливаем галочку "Active"


4) Создание каналов. Заходим Basic -> Setup -> Application Integration Framework -> Channels. Создаем новую запись, заполняем необходимые поля. Устанавливаем направление канала "Outbound", а также наш свежесозданный адаптер. Тут же прописываем адрес к папке, которую создали вначале.


5) Далее в "мануале"(я использовал Dave: AIF Configuration and Additional Findings) Сказано что нужно пройти Basic -> Setup -> Application Integration Framework -> Actions и нажать там кнопку ‘Scan and Register’ после чего выставить галочку "active" на тех действиях которые мне необходимо будет использовать. У меня на этой форме нету такой кнопки, а также галочки не выставляются(запрешены к редактированию). Потыкавшись я зашел в Basic -> Setup -> Application Integration Framework -> Services, где проставил все галочки. При этом соответсвующие галочки проставились и на форме "Actions".


6) Теперь создание Endpoints. Идём Basic -> Setup -> Application Integration Framework -> Endpoints. Создаём запись, заполняем необходимое, в поле Local Endpoint указываем нашу точку созданную в пункте 2.

На вкладке Constraints ставим галочку ‘No Constraints’. Далее на вкладке Users добавляем себя в юзеры, которым будет разрешено пользоваться этим механизмом. Наконец последний важный шаг в настройке - Action Policies. Здесь мы дабавлем нужные нам Actions из тех которые мы отметили на шаге 5. Я добавил всё, что касается Chart of Accounts, а также кое-что, что не касается.

После этого зашел в ‘Data Policies’ и там установил все поля enabled


Всё, на этом я считаю что AIF настроен и можно пробовать жать кнопочку "Send Electronically". Пробуем, заполняем небольшую формочку, где указываем наш ендпоинт.

Жмем ОК. Формочка закрывает и ничего не происходит. Отправляемся по адресу Basic -> Periodic-> Application Integration Framework -> Queue manager. Видим что наше действие со статусом "Готово".

Но в папке не появляются никакие XML- файлы. Что я делаю не так?
За это сообщение автора поблагодарили: russ (1).