Excelファイルが既に別端末のユーザで開かれているかを検知したい

Question

サーバー上の共有しているExcelの編集を自動化したいです。同時編集ができないため、もしExcelが別端末で開かれている場合、ポップアップウィンドウが現れます。Excelが別端末で開かれているかを検知する方法があれば教えてください。

Answer

『メソッドを呼び出し』アクティビティでSystem.IO.Fileの内OpenWriteメソッドを用い、Excelファイルの書き込み権限を持っているかどうかを確認することができます。
・標的Excelが別端末で開かれている場合、書き込み権限なし。
・標的Excelが別端末で開かれていない場合、書き込み権限あり。

上記のロジックを基に、検知用のワークフローを作成します。