Цель этого проекта - автоматизировать процесс согласования договоров и прочих документов на крупном металлургическом предприятии.
Задача - реализация системы, позволяющей создавать задачи на согласование документа и проводить их через все этапы утверждения прямо в мобильном приложении.
Все участники процесса могут просматривать информацию по назначенным им задачам, и принимать решение о согласовании или отклонении документа. Приложение предполагает удобную работу со списками - предусмотрены поиск и фильтры, сохранение в избранное, архив для более удобной навигации по объемному списку задач.
Команда компании-интегратора занимается разработкой систем на базе готового решения OpenText. Для реализации приложения мониторинга команда была усилена нашими специалистами в области мобильной разработки.
Трое наших специалистов, менеджер проекта, backend разработчик и UI/UX дизайнер в короткие сроки подключились к процессу разработки и изучили специфику проекта. Был предложен план реализации мобильного приложения с прослойкой middleware, составлена необходимая документация и разработан дизайн интерфейса.
После утверждения документации к процессу также подключились мобильные разработчики. Тестированием готовых приложений занимался QA инженер с нашей стороны.
Проект реализован на базе готового решения OpenText с прослойкой middleware для более быстрой, безопасной и стабильной работы мобильного приложения.
Для авторизации мы использовали AD FS. Для обеспечения безопасности токен OpenText отправляется напрямую в middleware, расположенном на защищенных серверах, а затем - в приложение.
Все процессы настраиваются в web-приложении OpenText: списки пользователей, политика доступов, типы документов и их атрибуты, шаги процесса. Данные в мобильное приложение подгружаются напрямую из системы, поэтому информация в приложении всегда актуальна и полностью соответствует web-приложению.
Что касается мобильной разработки, мы реализовали нативные приложения для платформ iOS и Android.
Мы работали над проектом совместно с другой командой, которая занималась настройкой OpenText и разработкой API.