Ниже приведено краткое описание некоторых классов, используемых при работе с Бизнес-операциями.

ContextBusinessOperationHelper

Вспомогательный класс, позволяющий инициализировать контекстное свойство произвольной Бизнес-операции, для чего служит метод SetContext.

BusinessOperationManager

Менеджер Бизнес-операций. Доступ к глобальному экземпляру менеджера осуществляется через статическое свойство BusinessOperationManager.Instance.

Члены класса:

Свойство Model - содержит ссылку на узел Application|Xafari|BusinessOperations Модели Приложения  - список Бизнес-операций, зарегистрированных в приложении.

Свойство CollectionCreatorFactory - экземпляр фабрики создателя коллекций, используемой для генерации значений контекстных свойств Бизнес-операций.  Это поле используется в качестве параметра конструктора при создании экземпляров класса ContextBusinessOperationHelper.

Свойство Application – ссылка на экземпляр текущего приложения. Часто бывает удобно при реализации Бизнес-операции иметь ссылку на приложение. В таких случаях может быть использовано это свойство менеджера.

Событие BusinessOperationExecuted возникает когда Бизнес-операция выполнена.

Событие BusinessOperationRoledBack возникает когда произошел откат Бизнес-операции.

BOExecViewController

Формирует элементы управления для запуска контекстных и не контекстных Бизнес-операций. Выполняет запуск Бизнес-операций из пользовательского интерфейса. Поддерживает набор событий, позволяющих контролировать создание, инициализацию, запуск Бизнес-операций пользователем, а также события, позволяющие создать собственные View для ввода параметров Бизнес-операции и отображения результатов их выполнения.

BODynamicPropertiesObject

Поддержка динамического набора свойств Бизнес операций. Генерация View для ввода параметров произвольной Бизнес-операции. Является наследником класса DynamicPropertiesObject, добавляя специфику работы с параметрами Бизнес-операций.