Расширение

Платформа 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

Мы всегда готовы Вас проконсультировать, рассказать о возможностях автоматизации и продемонстрировать примеры действующих систем!