Расширение
Платформа ROTOR расширяется множеством различных способов, среди которых:
- серверные модули;
- поля документов;
- интерфейсы полей документов;
- интерфейсные страницы документов;
- веб-элементы;
- автокомпилируемые веб-элементы;
- обработчики HTTP запросов;
- XSL шаблоны.
Реализация логики создаваемой информационной системы в общем случае производится разработчиком на объектно-ориентированном языке C# платформы Microsoft .NET Framework, в рамках объектной модели ROTOR.
Пример кода реакции на событие:
protected void OnChangedAfter( VDoc p_ChangedDoc )
{
switch( p_ChangedDoc.Type.SystemName )
{
case m_sSN_Charter:
this.SetShipState( p_ChangedDoc );
break;
case m_sSN_FCRRedemption:
case m_sSN_FCRFixing:
case m_sSN_FCRRelease:
case m_sSN_FCRChargeOff:
this.CalculateFCR( p_ChangedDoc.ParentId, true );
break;
}
}
Документ ROTOR — это класс, которым разработчик оперирует когда реализует алгоритм бизнес-логики. Таким образом, разработчик оперирует данными не на уровне БД, а на уровне объектной модели — объектами и наборами их свойств. Работа может вестись как с экземпляром Типа — с Документом так и с самим Типом документов.
Обращайтесь: +7 (495) 649-84-81 или call@specis.ru
Мы всегда готовы Вас проконсультировать, рассказать о возможностях автоматизации и продемонстрировать примеры действующих систем!