Вы используете устаревший браузер Установите более современный ¯\_(ツ)_/¯

Апрентис – конструктор бизнес-приложений.
Nocode/lowcode платформа.
Практичное решение для сложных сервисов.

Что вам необходимо?

Оптимизация стоимости и сроков разработки.

Интуитивно понятный интерфейс системы управления.

Контроль и управление правами доступа.

Гиибкая интеграция с другими системами.

Легкая и быстрая модификация системы.

Апрентис – это решение

Базовая версия системы может быть реализована в кратчайшие сроки, практически без программирования.

Система легко модифицируется без остановки процессов и потери данных.

Платформа обеспечивает детальное управление правами доступа. Включая доступ начальника к данным подчинённых.

Платформа поддерживает аудит модификации данных из коробки. Мониторинг действий сотрудников в системе.

Автоматическая генерация REST API ко всем объектам системы.

Система поддерживает мультиязычность и работу в различных часовых поясах.

Как это работает

  • Перед заключением контракта с заказчиком обуждается структуру проекта и проводится первичная оценку сроков и стоимости. В контракт включается перечень основных сценариев, которые будут реализованы на пилотном этапе.

  • В течение первых 2-3 недель проекта на базе Апрентис собирается скетч системы без программирования, исключительно на базе штатных возможностей системы. Как правило, такой скетч позволяет наполнять систему тестовыми (а часто и рабочими) данными, формировать справочники и каталоги.

  • Уже начиная с этого этапа заказчик может в ограниченном объеме начать работу с системой и давать обратную связь разработчику.

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

  • Прорабатываются и реализуются вчерне сложные бизнес-процессы, которые требуют сложного взаимодействия сущностей (например, сценарии, в которых последовательно участвует несколько ролей).

  • Если основные сущности системы признаны реализованными верно, в этот момент начинается работа по интеграции системы с ландшафтом заказчика.

  • Для систем, которым требуется кастомизированный интерфейс пользователя начинается разработка такого интерфейса.

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

  • Пилотная версия системы готова к эксплуатации.

  • В рамках следующих этапов по итогам эксплуатации или просто по плану развития системы формируются новые требования на доработку или модификацию системы, они реализуются итерациями по 2-4 недели.

  • В этой точке мы рекомендуем заказчику так же:

    • Реализовать юнит-тесты для регресс-тестирования системы при последующих доработках
    • Наполнить систему текстами подсказок
    • Реализовать бекап и, при необходимости, горячий резерв системы

Апрентис – универсальный конструктор, nocode/lowcode платформа для создания бизнес-приложений типа CRM, ERP, HR, ЭДО и аналогичных. Платформа позволяет вести разработку приложений различных уровней сложности – от сборки из готовых модулей до написания плагинов на языках платформы .Net. Это уникальная возможность в кратчайшие сроки и с минимумом усилий создать рабочий прототип приложения, а затем модифицировать его, – как в процессе разработки, таки и в дальнейшем – прямо во время работы.

В результате вы получаете:

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

 

Апрентис – идеальный вариант для старта в условиях ограниченного времени и ресурсов.

 

Преимущества

Экономия

Не требуется штата разработчиков и системных администраторов.

Скорость

Готовая API позволяет сразу приступать к frontend разработке, минуя backend.

Надежность

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

Доступность

Оптимизация и настройка системы без привлечения разработчиков.

Интегрируемость

Легкая интеграция со сторонними сервисами, объединение всей информации в одной системе.

Клиенты

Возможности

1

Быстрый запуск. Возможность за пару недель собрать первичную структуру данных. Протестировать прототип и бизнес-логику.

2

Быстрое внесение изменений. Корректировки и тестирование новых гипотез не являются проблемой.

3

Оптимизация команды. Возможность вносить изменения в систему рядовыми сотрудниками, не имеющими IT образования.

4

Надежность. Автоматическое тестирование нового функционала. Поддержка системы со стороны команды разработчиков «Апрентис».

5

Универсальное решение для интеграции с другими системами. Возможность интегрирования в систему любых внешних сервисов, не опасаясь конфликта ПО.

6

Развитие платформы в зависимости от запросов и задач пользователей системы.

7

Разработка может начинаться в облаке, для экономии времени на развёртывание системы. В дальнейшем разработанная система может эксплуатироваться из облака или быть перенесена на сервера заказчика.

Партнёр делает проект на базе Апрентис.

Получает скидку на лицензию на Апрентис.

Мы обеспечиваем вводный курс и консультируем по сложным местам.

Рекомендуем добавить в проекты нашего разработчика для снижения рисков.

Поможем с оценкой трудозатрат на первых проектах.

По заказу партнёра разрабатываем в рамках платформы недостающую функциональность или реализуем сложные участки проекта.

Примеры кода

    Модифицируем отрисовку поля
    Dim vcolor As String = "black"
        If заблокирован Then vcolor = "silver"
        Return "+ _URL(мастерская) + " style=color:
            "+vcolor +">" + _GetText_мастерская + ""
    

    При отображении объекта ссылочное поле “мастерская” прорисовываем серым (silver), если булевское поле “заблокирован” установлено в True.

    Отправляем пользователю письмо по событию
    If оплачено Then
             Dim email As String = "john.layton@gmail.com"
             Dim subject As String = "Invoice №" + invoice_number + " has been paid"
             Dim body As String = "Invoice №" + invoice_number + " has been paid"
             _SendMail(email,subject,body)
    End If
     

    Если логическое поле “оплачено” истинно, отправляем электронную почту на фиксированный адрес. Письмо будет содержать номер оплаченного инвойса.

    Такой скрипт можно установить на триггер AfterUpdate, чтобы он исполнялся каждый раз после модификации состояния объекта

    Добавляем кнопку в интерфейс пользователя
    If payments_grand_total < invoice_amount Then
            throw New _Exception("Sum of payments is less than the invoice amount.")
        End If
    paid=true
     

    При нажатии на кнопку будет исполняться скрипт, который проверяет значения полей и если всё верно, устанавливает поле “paid” в истину. Если условия не выполнены, будет брошено исключение, что приведёт к отображению сообщения об ошибке.

    Юнит-тесты
    Dim objInvoice As Object = _New("invoice") 'Create an invoice
    objInvoice.invoice_number = "1"
    objInvoice.invoice_amount = 100
    objInvoice._Save
     
    Dim objPayment As Object = _New("payment")  'Create a payment for an invoice
    objPayment.__.parent = objInvoice
    objPayment.payment_amount = 100
    objPayment._Save
     
    _Assert.IsFalse(objInvoice.paid , "Invoice must be unpaid!")
     
    objInvoice.custom.convert_to_paid    'Click the button
    _Reload(objInvoice) 'Reload the object
    _Assert.IsTrue(objInvoice.paid , "Paid field for this invoice cannot be selected.")
     

    Код демонстрирует разработку юнит-теста, который проверяет работу бизнес-логики реализуемой системы. Здесь так же показано, как создавать объекты из кода скрипта.

    Отзывы

    «Сервис Апрентис оказался достаточно, гибким чтобы поддержать наши изменяющиеся требования в условиях становления бизнес-процессов. А простота решения сильно помогла в короткие сроки освоить его пользователям.»

    Дмитрий Мендрелюк
    Генеральный директор
    Компьютерра

    «Мы еще не раскрыли потенциал Апрентиса в полной мере, но то, что работающие с клиентами коллеги имеют доступ к единой информационной базе из любой точки в любое время для нас является очевидным преимуществом этого решения.»

    Егор Яковлев
    Генеральный директор
    Tvigle.ru

    «С точки зрения менеджмента нам требовалась прозрачность основных аспектов ведения проектов. Апрентис предоставил возможность посмотреть на наш бизнес с высоты птичьего полета — помогая нам повысить его эффективность.»

    Давид Вачадзе
    Генеральный директор
    BrandMobile

    Контакты