Занимаюсь интеграцией между сторонним производством и iScala. До этого с производства присылался Excel файл с количеством нашего израсходованного сырья и количеством произведённого из него готового продукта. Достаточно часто в этом файле содержались ошибки и сотруднику, отвечающему за внесение корректной информации в iScala приходилось тщательно всё проверять, прежде чем нажать на кнопку, привязанную к процедуре создающей файл для импорта в Скалу. Сейчас идёт период тестирования автоматического обмена информацией в виде XML файла напрямую между системами. Ожидая, что, по крайней мере, на первом этапе информация, присылаемая с производства, может содержать ошибки, я добавил на вход процесса вызов события ручного утверждения прохождения сообщения. Но при просмотре в Мониторе Задач информация может быть просмотрена (и откорректирована) в редакторе XML, что, согласитесь, выглядит не совсем по-человечески. Возникает вопрос: «А нельзя ли это посмотреть в каком-то более человеческом виде?» Ну, раз я так спрашиваю, значит я уже знаю ответ на этот вопрос: можно 🙂
Один из возможных вариантов решения задачи:
Первый отчёт показывает сообщения, поступившие на вход Epicor Service Connect’а по определённому имени исполняемой процедуры:
А при нажатии на конкретный Trace ID пользователь переходит в подотчёт, который преобразует входной XML в удобоваримую форму:
Кстати, речь про производство из давальческого сырья. При прохождении сообщения Epicor Service Connect последовательно создаёт заказ на продажу на внутреннего покупателя, делает подборку указанных партий компонентов, расход компонентов, затем заказ на закупку на внутреннего поставщика, приход готовой продукции, причем себестоимость этой продукции в точности равна сумме израсходованного сырья. То же самое можно было бы получить с помощью функциональности «Список материалов» и заказа на продажу типа 6 на внутреннего покупателя. Но этот вариант не подходит, так как только на заказ на закупку можно накрутить дополнительные затраты по производству (услуги, оказываемые нам по производству сторонней организацией).
Будет интересно, пишите 🙂