Серверный API
Классы и методы серверного API позволяют расширять стандартную функциональность SimpleOne и внедрять собственные решения.
Серверный API включает в себя классы и методы для управления различными компонентами системы: вложениями, кэшем, электронной почтой, сообщениями, записями, запросами, пользователями и многими другими. Используйте их, чтобы изменить поведение системы, например, при помощи создания бизнес-правил на стороне сервера. Изучите эти классы, чтобы настроить систему в соответствии с вашими потребностями.
📄️ ExportVariables
При работе с серверными скриптами вы можете использовать описанные ниже независимые методы.
📄️ SimpleAttachment
Данный серверный класс содержит методы, позволяющие пользователям взаимодействовать с вложениями.
📄️ SimpleAttachmentService
Этот серверный класс позволяет собирать вложения с удаленного экземпляра при выполнении миграции из какой-либо сторонней системы в SimpleOne.
📄️ SimpleCache
Данный класс содержит метод, который позволяет сбрасывать кэш.
📄️ SimpleDateTime
Этот класс содержит методы для выполнения операций с объектами SimpleDateTime, например для создания экземпляров объектов, а также для расчета, изменения форматов даты и времени или преобразования между форматами.
📄️ SimpleDelegation
Данный серверный класс содержит методы, позволяющие взаимодействовать с записями делегирования.
📄️ SimpleDuration
Объекты этого серверного класса хранят продолжительность в виде даты и времени, начиная с 1 января 1970 года, 0000.
📄️ SimpleEmailOutbound
Этот серверный класс служит для взаимодействия с объектом электронной почты в скриптах уведомлений. В дополнение к этим методам используйте глобальный объект электронной почты, доступный в скриптах уведомлений.
📄️ SimpleEmailTemplate
Этот класс позволяет пользовательскому скрипту выполнять код на стороне сервера с помощью внешних скриптов. Используйте этот класс для создания уведомлений.
📄️ SimpleEngine
Данный серверный класс API содержит методы, которые расширяют функциональность Управления механизмами.
📄️ SimpleExternalRabbitMQ
Этот класс серверного API содержит методы для формирования и отправки сообщений в стороннюю очередь на базе RabbitMQ.
📄️ SimpleImage
Этот серверный класс содержит методы, позволяющие выполнять операции с изображениями из таблицы Изображение (sys_image).
📄️ SimpleImport
Этот класс содержит методы, позволяющие импортировать данные из внешних источников.
📄️ SimpleLogArchive
Этот класс содержит методы для работы с архивами журналов.
📄️ SimpleMail
Этот класс содержит метод, который позволяет протестировать соединение с почтовым сервером.
📄️ SimpleMessage
Этот класс содержит метод, который позволяет работать с данными локализации.
📄️ SimpleRecordDeletionLog
Этот класс API позволяет работать с журналом удаления записей. Представленный ниже метод класса восстанавливает записи.
📄️ SimpleRecord
Этот серверный класс содержит методы для работы с записями базы данных.
📄️ SimpleRecordSecure
Этот серверный класс содержит методы для работы с записями базы данных с учетом правил контроля доступа (ACL) конкретного пользователя. Все методы SimpleRecordSecure идентичны методам SimpleRecord, но применяются с учетом правил контроля доступа.
📄️ SimpleRestRequest
Данный класс содержит методы для работы с методами и параметрами REST API.
📄️ SimpleRestResponse
Этот класс содержит методы для работы с ответами REST. Объекты этого класса создаются во время выполнения метода execute() серверного класса SimpleRestRequest.
📄️ SimpleSchedule
Данный класс содержит методы для работы с объектами SimpleSchedule, например, для получения названия календаря, определения соответствия текущего и рабочего времени и возврата разницы между этими двумя значениями.
📄️ SimpleSearch
Этот класс содержит методы для выполнения поисковых запросов в таблицах по их ID и переиндексации колонок.
📄️ SimpleSession
Этот класс содержит метод для получения информации о текущем сеансе.
📄️ SimpleSystem
Методы этого класса предназначены для получения информации о системе, текущем пользователе и других данных.
📄️ SimpleTable
Этот класс содержит методы для получения информации о родительских и дочерних таблицах.
📄️ SimpleTemplate
Этот класс содержит методы для работы с шаблонами.
📄️ SimpleTemplatePrinter
Этот серверный класс содержит методы для извлечения информации из скрипта почты и ее печати в сообщении.
📄️ SimpleTime
Этот класс содержит методы для работы с объектами класса SimpleTime. Например, его можно использовать для создания экземпляров объекта SimpleTime или работы с полями класса.
📄️ SimpleUser Server-Side
Этот класс содержит методы, которые позволяют получить информацию о текущем пользователе и его персональных предпочтениях, например, пользовательских настройках или назначенных на него ролях.
📄️ SimpleUserCriteria
Этот серверный класс содержит методы для взаимодействия с пользовательскими критериями.
📄️ SimpleVcs
Этот класс содержит методы для использования системы контроля версий (VCS) SimpleOne.
📄️ SimpleWebService
Используйте этот класс для создания объекта SimpleRestRequest.
📄️ SimpleWorkflow
Этот класс содержит методы, которые позволяют управлять рабочими процессами и их компонентами, такими как действия, переходы и другие.