使用SOAP API搜索事件模拟软件

时间:2016-11-12 12:10:55

标签: soap discrete-mathematics event-simulation arena-simulation

我正在尝试为业务活动监控(BAM)工具构建一个展示平台。在我的展示中,BAM工具通过带有事件的soap api提供。现在我正在寻找像arena这样的事件模拟工具,它可以在每次事件通过事件模拟工具中的模拟步骤时触发我的soap api。任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:0)

我找到了解决问题的方法。可以在竞技场中加入VBA砖:

步骤1:激活竞技场中的VBA区块

打开“基本流程”,然后右键单击“创建”。转到模板面板,然后单击附加。然后选择Blocks.tpo并打开。

第2步:流程ID

添加ID属性以及作为变量的StartID。您可以使用以下VBA代码为所有实体分配递增ID。为此,只需将以下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步骤:在每个Process砖后面添加SOAP API作为VBA砖

然后在每个流程砖之后添加另一个VBA砖。然后,此VBA块包含SOAP调用。我发现this页面对于在VBA中构建SOAP服务很有用。在您可以这样做之前,您必须在工具 - >下的VBA中激活Microsoft XML,6.0。参考