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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.10.2013, 21:26   #1  
olbrus is offline
olbrus
Участник
 
3 / 10 (1) +
Регистрация: 11.10.2013
Стоит задача разработать web приложение для взаимодействия с Navision, в качестве платформы будет использоваться asp.net, но не хотелось бы строить обмен и синхронизацию через XML шлюз и создавать 2ую БД под web интерфейс, существует ли какая-то возможность работы непосредственно с бизнес сущностями navision (клиент, товар, документ) по операциям просмотр/добавление/удаление, чтобы на asp стороне вести работу уже только с уровнем бизнес-логики? Или посоветуйте альтернативные варианты взаимодействия
Старый 12.10.2013, 01:53   #2  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
сделать веб морду для демонстрации (просмотр) Навика проще простого.
но сделать веб для работы с системой, для ввода и корректировки информации - совсем другое.
за ввод и модификацию информации в базе отвечает бизнес логика Нава.
пытаться воспроизвести ее в вебе - неблагодарное дело.
использовать ее правильнее, а сделать это извне проблематично.

пока не было аппликейшн сервера делались буферные таблицы, которые периодически чекались Навиком и обрабатывались с использованием всей логики.
аппликейшн появился, и может взять многое на себя, но я в нем не специалист, к сожалению.

но, опять же, Ваша задача наверняка не нова.
советовал бы прикормить специалиста с этого форума, кто написал бы (используя опыт) основные кишки, а мелочи Вы сами допилите по месту.

так что описывайте подробно задачи и пусть к Вам в личку стучатся люди, кто это успешно делал ранее.
готовьте деньги, это дешевле чем пытаться сделать самому.
Старый 12.10.2013, 11:47   #3  
olbrus is offline
olbrus
Участник
 
3 / 10 (1) +
Регистрация: 11.10.2013
Цитата:
Сообщение от Sancho Посмотреть сообщение
сделать веб морду для демонстрации (просмотр) Навика проще простого.
но сделать веб для работы с системой, для ввода и корректировки информации - совсем другое.
за ввод и модификацию информации в базе отвечает бизнес логика Нава.
пытаться воспроизвести ее в вебе - неблагодарное дело.
использовать ее правильнее, а сделать это извне проблематично.

пока не было аппликейшн сервера делались буферные таблицы, которые периодически чекались Навиком и обрабатывались с использованием всей логики.
аппликейшн появился, и может взять многое на себя, но я в нем не специалист, к сожалению.

но, опять же, Ваша задача наверняка не нова.
советовал бы прикормить специалиста с этого форума, кто написал бы (используя опыт) основные кишки, а мелочи Вы сами допилите по месту.

так что описывайте подробно задачи и пусть к Вам в личку стучатся люди, кто это успешно делал ранее.
готовьте деньги, это дешевле чем пытаться сделать самому.
спасибо за совет, оплатить спеца я готов, смогу я потом взаимодействовать с аппликейшн сервером так, чтобы не создавать 2ую БД у себя на клиентской части и по какому протоколу?
Старый 14.10.2013, 08:33   #4  
Romul is offline
Romul
Участник
 
186 / 11 (1) +
Регистрация: 26.12.2007
Писал "B2B портал" для пары клиентов, вертящихся на 2009 R2: продажи, остатки, цены продаж, описание товаров, товарные категории и группы, скидки и пр...
Вся логика, разумеется, в наве. Суть в том, что куча магазинов (франчайзинг) заходила на веб-сайт, авторизовывалась (у каждого магазина свой логин и пароль) и заказывала товары, им необходимые. Поднял таблицы в духе Web Sales Header, Web Sales Line. Когда магазин заказывал товары, создавался заказ и хранился в подобных буферных таблицах. Соответственно, локинга стандартных таблиц не было совершенно. Работа хэд офиса не зависела от работы клиентов. Никакой логики на филдах этих временных таблиц не было: голые поля.
Вся логика проходила через стандартные темповые таблицы, прежде чем писаться в эти буфера. Разумеется, в случае ошибки/неверной валидации - перехватывал ошибку и аккуратно выдавал юзеру на экран, чтобы он мог исправить ситуации (выбрать другой товар, выбрать другое кол-во, если недостаточно на складе и т.д.). В конце подбора товаров (скажем, 5 строк с разными товарами), юзер жмыкал кнопку SUBMIT и заказ шел в Web Sales Header, Web Sales Line. Менеджер хэд офиса, курирующий работу магазинов и отвечающий за взаимодействие с ними (что отгрузить, кому, когда) просматривал эти заказы и вносил изменения/контактировал с клиентом и т.д. Если все было ОК - переводил заказ в Навижине из Вебовых таблиц продажи, в 36 и 37 (Sales Header/Sales Line). Ну и дальше куча других фич... Разруливал разные темплейты (в зависимости от категории товара, вида доставки и - контейнер большой/малый/максимальный обхъем контейнера и т.д.).

Обмен данными, разумеется, через XML-порты - лучшее, что может быть в навике. Ни в коем случае не обменивайтесь данными через методы с кучей параметров.

В принципе, все реализуемо.
 


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

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

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