-1

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

+0

Вы должны ознакомиться с разделом справки. Обратите особое внимание на пункт № 4 в разделе [Вопросы вне темы] (http://stackoverflow.com/help/on-topic). – pjs

ответ

0

Я нашел решение для своей проблемы. Можно включить 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 в меню «Инструменты» -> «Ссылки»