-1

ビジネス アクティビティ監視 (BAM) ツールのショーケースを構築しようとしています。私のショーケースでは、BAM ツールはイベントを含む SOAP API を介して供給されます。今、イベントがイベント シミュレーション ツールのシミュレーション ステップを通過するたびに、ソープ API をトリガーできるアリーナのようなイベント シミュレーション ツールを探しています。どんな助けでも大歓迎です!

4

1 に答える 1

0

問題の解決策を見つけました。アリーナに VBA ブリックを含めることができます。

ステップ 1: Arena で VBA ブロックをアクティブ化する

「基本プロセス」を開き、「作成」を右クリックします。テンプレート パネルに移動し、[添付] をクリックします。次に、選択Blocks.tpoして開きます。


ステップ 2: プロセス ID

ID 属性と StartID を変数として追加します。次の VBA コードを使用して、増分 ID をすべてのエンティティに割り当てることができます。これを行うには、Create ブロックの背後に次の VBA コードをブロックとして追加するだけです (ここを参照)。

'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 呼び出しが含まれます。このページは、VBA で SOAP サービスを構築するのに役立ちます。これを行う前に、VBA の [ツール] --> [参照] で Microsoft XML, 6.0 を有効にする必要があります。

于 2016-11-18T20:26:24.947 に答える