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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Апрентис – универсальный конструктор, 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

    Контакты