プロセスを実行するのに、Unattendedでタイムトリガーを設置して自動実行する予定のワークフローを作成しています。
途中でインプットファイルを選択するのですが、トリガーで起動したときはあるフォルダの中に格納されているものを処理するのでいいのですが、
トリガーではなくOrchestratorやAssistantから実行ボタンを押下して起動した場合は、ファイルを手で選択したいと考えています。
このように実装するテクニックはありますか?
プロセスを実行するのに、Unattendedでタイムトリガーを設置して自動実行する予定のワークフローを作成しています。
途中でインプットファイルを選択するのですが、トリガーで起動したときはあるフォルダの中に格納されているものを処理するのでいいのですが、
トリガーではなくOrchestratorやAssistantから実行ボタンを押下して起動した場合は、ファイルを手で選択したいと考えています。
このように実装するテクニックはありますか?
こんにちは
アプローチとしていくつかあると思いますが、
現在のJobのキーを取得して、それがOrchestratorでのトリガーから起動したジョブに紐づいているかどうかをAPIを通じて確認する方法や
あるいは実装を工夫できるなら、エントリーポイント(Main.xaml)に引数を用意しておいて、トリガー時は特別な値を入れるようにして(あるいはTrue/Falseでも良いですが)、それで判断する
等が取り急ぎは考えられると思います。
いつもありがとうございます
APIを使用するやり方は知識がなくハードルが高いなと思ったのですが、
後者でチャレンジできそうです。
ありがとうございました。