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