Поиск программного обеспечения для моделирования событий с помощью SOAP API

Я пытаюсь создать витрину для инструмента мониторинга деловой активности (BAM). В моей витрине инструмент BAM подается через мыльный API с событиями. Сейчас я ищу инструмент для моделирования событий, такой как арена, который может запускать мой мыльный API каждый раз, когда событие проходит этап моделирования в инструменте моделирования событий. Любая помощь приветствуется!

1 ответ

Решение

Я нашел решение для моей проблемы. Можно включить кирпичи VBA на арене:

Шаг 1: Активируйте блоки VBA в Arena

Откройте "Базовый процесс", затем щелкните правой кнопкой мыши "Создать". Перейдите на панель шаблонов и нажмите "Присоединить". Затем выберите Blocks.tpoи открой.


Шаг 2: Идентификатор процесса

Добавьте атрибут ID, а также StartID в качестве переменной. Затем вы можете использовать следующий код VBA, чтобы назначить инкрементный идентификатор всем сущностям. Для этого просто добавьте следующий код VBA в качестве кирпича позади вашего кирпича Create ( см. Здесь).

'Assign ID Attribute to Entity
Private Sub VBA_Block_2_Fire()
   Dim s As SIMAN
   Set s = ThisDocument.Model.SIMAN
   Dim NewCounter As smDataType
   Dim CurCounter As smDataType

   CurCounter = s.VariableValue(s.SymbolNumber("IDStart"), 0, 0)
   NewCounter = CurCounter + 1

   s.SetVariableArrayValue s.SymbolNumber("IDStart"), NewCounter
   s.EntityAttribute(s.ActiveEntity, s.SymbolNumber("ID")) =       NewCounter

End Sub

3 шаг: добавьте SOAP API в качестве блока VBA за каждым блоком процесса

Затем добавьте еще один блок VBA после каждого блока процесса. Этот блок VBA содержит SOAP-вызов. Я нашел эту страницу полезной для создания службы SOAP в VBA. Прежде чем вы сможете это сделать, вы должны активировать Microsoft XML 6.0 в VBA в разделе Инструменты -> Ссылки

Другие вопросы по тегам