Описание технических средств

1. Общие сведения о документе
1.1. Назначение документа
Настоящий документ содержит описание технических средств хранения исходного кода программного обеспечения, а также технических средств компиляции исходного кода в исполняемый код программного обеспечения.
2. Описание технических средств
ПО Persona.CRM разработано на платформе GreenData
(https://reestr.digital.gov.ru/reestr/1765458/).
В качестве встроенного языка разработки алгоритмов в платформе используется расширенный внутренними методами платформы язык Groovy.
Алгоритмы хранятся в базе данных развернутого экземпляра платформы на серверах ООО «Нобилис Тим» в исходном и откомпилированном виде. В зависимости от типа алгоритма при компиляции он может быть преобразован внутренними средствами платформы в RSQL (для алгоритмов фильтрации) или в JAVASCRIPT для алгоритмов условий на формах объектов. Передача алгоритмов во внешние репозитории не предусмотрена.
Для передачи между средами разработки, тестирования и продуктивной используется формирование GUF файлов - пакетов, содержащих изменения алгоритмов, модели данных, записей в базе данных.