トリガースコープについて

いつもお世話になります。ありがとうございます。
トリガースコープに挑戦しております。
外部のサイトからクリック操作でデータを取得するワークフローを作成しております。
そこそこの頻度で、”Service Unavailable 云々…"という表示が出てしまいます。
ポップアップではなくて、ここに遷移します。
これが出現したときに、戻るボタンで、もとの位置に戻すアクティビティを設置しようとワークしております。
いつも出現するわけではないでので、出現しない場合はスルーして、通常処理と致したいのですが、
上記画像の様に、ここから動かなくなってしまいます。
”Service Unavailable”というサイト表示が無いにもかかわらず、トリガースコープを抜けないのです。
言い方が良いのかどうかはわかりませんが、ずっと、トリガー要素を探し続けている感じがします。
恐らく私の作成方法がマズイのだとは思うのですが、どこが悪いのか、調べてもわかりません。
もし、お差し支えございませんでしたら、ご教授頂ければ幸いです。
ちなみに、トリガースコープのプロパティ内のスケジューリングモードは「順次」です。
aigahome拝

こんにちは

TriggerScopeのトリガーは、事象が発生しないと内部に遷移しないので、このようなシーンには向いていないように思えます。(タイムアウトさせることも可能ですが)

対案としては、単にCheckAppStateあるいはElementExist で当該要素の有無判定を行い、後続の条件分岐で処理を振り分けると良いかと思えます。

1 Like

Yoichi様
いつもありがとうございます!
CheckAppStateで設置してみました。
トリガースコープの使い方ですが、
予期せぬポップアップが出現したり
予期せぬ箇所に遷移してしまう場合には
あまり好ましくないということですね。
トリガースコープを利用するイメージが湧きません。
何か典型的な例があればご教授頂けますと幸いです。
図々しいお願いですので、
スルーして頂いても構いません。
いつもありがとうございます。
今後とも宜しくお願い申し上げます。
aigahome

こんにちは

トリガースコープはタイムアウトの設定等がなく、設定により回数制限なく繰り返すことが
可能なので、例えば常時特定アクションの監視を行う専用のプロセスに用いられるケースが
考えられます。
もう少し具体的に例を挙げるとOutlookのメールが着信したら何らかのアクションを行う
あるいはファイルが更新されたら何らかのアクションを行う専用のプロセス等が考えられます。

通常のプロセスの一部として使うこともできますが、その場合は例えばタイムアウト処理や
通常の処理等を並列アクティビティを用いて疑似並列に走らせる等が必要になるかと思います。

1 Like

Yoichi様
ありがとうございます。
助かります。
aigahome

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.