Tableau DeskTopにおいて、「ワークシート(w)」>「エクスポート(E)」>「Excelへのクロス集計(C)」と遷移して、任意のワークシートをExcelにエクスポートとする処理を実装しようとしています。
ここでTableauの仕様により問題が発生しており、対処法があればご教授いただけないでしょうか。
問題点:上述のTableauのエクスポート処理が「新規のExcelをTableauが開く(未保存状態)」⇒「Excelにクロス集計の内容を書き出す」という仕様であるため、Uipathがいつ書き出しが終わったのか判定できない。
やりたいこと:Tableauは新規Excelに書き出しをするだけで処理が終わるため、保存はしてくれない。そのため書き出し後に名前を付けて保存したい。
・エクスポート処理の時間はランダムであり、書き出し終了を判定する必要がある
・Tableauは書き出し終了知らせるダイアログ等を出してくれない(※ダイアログをだす設定があるのかもしれないがわからない)
・未保存状態のExcelであるため、ReadRange等のアクティビティは使えない
・書き出し前にExcelを保存をするとTableauのエクスポート処理がエラー終了する
・SendHotKeyでExcelの特定セルから一定時間おきに値をコピーして、クリップボードに値が設定されているかを判定するという方法を試したが、その場合もTableauのエクスポート処理がエラー終了する(Tableauの仕様でデフォルトのA1からセル選択を動かすと止まる様子)
このような状況で、エクスポート処理の終了を判定するよい方法はないでしょうか。