Я пытаюсь создать витрину для инструмента мониторинга деловой активности (BAM). В моей витрине инструмент BAM подается через мыло api с событиями. Теперь я ищу инструмент моделирования событий, такой как arena, который способен запускать мое мыло api каждый раз, когда событие проходило этап симуляции в инструменте моделирования событий. Любая помощь приветствуется!Поиск программного обеспечения для моделирования событий с помощью SOAP API
ответ
Я нашел решение для своей проблемы. Можно включить VBA кирпичи арене:
Шаг1: Активация VBA блоков в Арене
Открыть «Basic Process», а затем щелкните правой кнопкой мыши на Create. Перейдите в панель шаблонов и нажмите «Прикрепить». Затем выберите Blocks.tpo
и откройте.
Шаг 2: Идентификатор процесса
Добавить идентификатор атрибута, а также StartID в качестве переменной. Вместо этого вы можете использовать следующий код VBA для назначения инкрементного идентификатора всем сущностям. Для этого просто добавьте следующий код VBA в качестве кирпича за кирпичом Create (see here).
'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-вызов. Я нашел this страницу полезной для создания службы SOAP в VBA. Прежде чем вы сможете это сделать, вам необходимо активировать Microsoft XML 6.0 в VBA в меню «Инструменты» -> «Ссылки»
Вы должны ознакомиться с разделом справки. Обратите особое внимание на пункт № 4 в разделе [Вопросы вне темы] (http://stackoverflow.com/help/on-topic). – pjs