26.11.2009, 09:28 | #1 |
Участник
|
"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). |
Теги |
aif, ax2009 |
|
|