つまらない仕事はプログラムにやらせよう

ONE HUMAN UNIT

https://ciprogram.jp

【RPA】COMPANYでサブシステムが起動したときにスパイするとBluePrism.AMI.clsAMI.Spy(clsElementTypeInfo& elementType, List`1& identifiers)が起きちゃう問題

BluePrismでCOMPANYのサブシステムがスパイできない

先日ワークスアプリケーションズから、投資会社の助けを借り人事系システムの部門が独立したワークスヒューマンインテリジェンス。

そしてそのシステムがCOMPANY。

サブシステムを起動すると別ウィンド(アプリケーションモデラで接続したのとは別exe)が立ち上がります。

そしてスパイしようとするとうまくスパイできないというね。

無理やりスパイしようとすると、ハイライトではいけるけど、実際に動かしてみると、コレよ。

System.ApplicationException: スパイされたウィンドウがモデルに見つかりませんでした
場所 BluePrism.AMI.clsAMI.Spy(clsElementTypeInfo& elementType, List`1& identifiers)
場所 AutomateUI.frmIntegrationAssistant.aa(Object fsu, EventArgs fsv)

Oh……

▼見てみると別プロセスで動いてますね。

BluePrismでCOMPANYの別プロセスで動いているサブシステムをスパイするには

いろいろなスパイモードを試しましたがうまくいかず。

結局別のオブジェクトを作ってアタッチしたところうまくいきました。

▼Windowsアプリを選び

▼起動済みのサブシステムをアタッチするので下を選びます

▼プロセス名

▼あとはデフォルト

そしてこれでスパイするとちゃんと操作できました。

ちょっとめんどくさいとは思いましたが、

BluePrismのベストプラクティスである小さい単位のオブジェクトで作れたので

ある意味このシステムは養成ギブスのようなものですかね。

 

 

  • B!