SharePoint 値が対象の範囲にありません というエラーの回避方法について

こんにちは。夢ノ島です。

Sharepointのサイトでダウンロードしたい複数のファイルがあります(名前は固定です)。
ファイルの数だけ、ブラウザを開いてファイルを右クリック→「ダウンロード」ボタンを左クリックして保存したらブラウザを閉じる、という処理を繰り返しています。
ですが、2週目、3週目ぐらいで「値が対象の範囲にありません」というエラーが頻発します。

調べたらSharepointのページで参考情報を見つけたのですが、
http://kawakawa2000.jugem.jp/?eid=30
UiPathでこのエラーを回避する方法はありますでしょうか?教えてください。

Title:
How to avoid SharePoint “value does not fall within the expected range.” error

Hello. I’m Yumenoshima.

There are multiple files (names are fixed) that I want to download on the Sharepoint site.
As many files as there are, the browser is opened, right-clicked on the file, then left-clicked on the “Download” button and saved, and then the browser is closed.
However, the error “value does not fall within the expected range.”occurs frequently in the second or third laps.

I found some reference information on the Sharepoint page.
http://kawakawa2000.jugem.jp/?eid=30
Is there a way to avoid this error with UiPath? please tell me.

  • エラーはUiPathから出てくるものですか?
  • そのエラーが発生するアクティビティは何でしょうか?

もし新しいパッケージをダウンロードしていいのであれば、探したら結構でてくるので、アクティビティでダウンロードするのもいいかもしれないです

(そういうことじゃなかったらすみません…:sob:)

例:

ClickアクティビティのRIGHTクリック時に発生します。(準備完了までの待機はINTERACTIVEです)
UiPathのエラーとしてあがってくるので(Sharepointの画面は何も出ない)UiPath側のエラーかと思われます

認証が大変そうなんですよね・・・ダウンロードしてすぐ使えて問い合わせしたらすぐUiPathが答えてくれるようであれば採用!ってなると思うのですが・・・

こんにちは

本件はSharepointに限った話ではなく、他のサイトでも発生しうる問題のようです。
過去にも以下のようなTopicがあり、WorkaroundとしてはRetry Scopeで囲む、軽減策としてDelayを入れるなどが考えられるようです。

ご参考まで

こんにちわ!

過去、Sharepointで同様の現象が発生したことがありました。
色々試したのですが、結果的に有効だったのは、IEからChromeに変更。
ただし、軽減レベルでしたので、ReFrameworkでリトライすることもあります。
デバックモードでは起きにくかったので、Yoichiさんの言う通り、Delayも有効
なのかも知れません。

2 Likes

Yoichiさん
過去事例の共有ありがとうございます。
この事象がRetry Scopeで囲っている状態での事象でして、どうしたものか、と書き込ませていただきました。
Delayも効果ありそうですね。複雑にならないのであれば、部分的にTryCatchで括って、失敗したらブラウザを閉じて再実行、というのも試してみたいところです。

1 Like

Jun1さん

たしかにChromeの方がおきにくい印象ありますね。
あと、Delayが有効なのはOpenブラウザーで取得したセレクターが、SharepointのリダイレクトでURLとともに変わってしまったのかな・・・?と予想してました。

1 Like

みなさんリプライありがとうございます。

回避策として、SharepointのファイルURLからファイルをOpenブラウザーで直接開いて名前を付けて保存、という方法を実践してみています。
まだ安定しているかわからないため、頂いた情報を統合して対応していきます。