0

私は、GETメソッドによるHTTP Webサービスステップを使用するSharePointデザイナのワークフローを設計しています。私はこれまでにうまく使用しましたが、今回は問題がリストの名前であると思いますが、修正方法はわかりません。SharePoint HTTP Webサービス

"Engineers 'Items-Table"の元の名前です。ご覧のとおり、名前にアポストロフィがあります。だから、最初は私が0のレコードが返され、次のURLを試してみました:

https://<domain>/_api/web/lists/getbytitle('Engineers' Items-Table')/items/?$select=Id 

それから私は、「エンジニア項目-表」にリストの名前を変更して、URLを試してみました:何も結果を返しません

https://<domain>/_api/web/lists/getbytitle('Engineer Items-Table')/items/?$select=Id 

どちらか。私はエスケープ文字%27を使用していないアポストロフィの代わりに使用してみました。 SharePointは例外をスローしません。ワークフローは問題なく完了しますが、リストから項目を戻すことはありません。

本当にありがとうございます。ありがとう。

答えて

0

"%27"を使用する代わりに、エスケープ文字として "'"を使用してください。あなたは今変更することがありますどのようにのみ表示名になりますので、動作を変更しない場合がありますリストの名前を変更する

https://<domain>/_api/web/lists/getbytitle('Engineers'' Items-Table')/items/?$select=Id 
  1. 次へクエリを単純に削除する削除を開始すると結果が表示されます。選択とフィルタを追加します。
  2. Chrome拡張機能であるPOSTMANを使用すると、エラーをすばやく見つけることができます。
+0

こんにちはsahilloona、あなたの答えとアドバイスをいただきありがとうございます。あなたが提案したエスケープ文字を使ってみましたが、うまくいかなかったのです。そんなにPOSTMANのヒントのためにありがとう、それは素晴らしいようです。しかし、私はそれを使用しようとすると、次のエラーが表示されます。「アクセスが拒否されました。あなたはこの操作を実行する権限も、このリソースにアクセスする権限もありません。私は既にX-RequestDigestの値を含んでいますが、まだこのエラーが出ています。何か案は? – swdon

+0

管理者アカウントを使用して実行してください。エスケープ文字が機能するはずです。この場合、実際にこのリストにアクセスする権限はありません。特定のリストの権限を再度確認してください。あなたは他のリストからデータを取得することができますか、あなたもそれを試すことができます。 –

+0

本当にうまくいくはずです。サイト全体でフルコントロールでワークフローを実行できるようになりました。奇妙なことは私もリストと一緒に試してguidです。今のところこれ以外のすべてのリストで動作します。私はそれが動作するかどうかを確認するためにアプリのステップを使用してみます。それはバグでしょうか?なぜなら、私がguidを取得すると、通常のguidとは少し違って見えるからです。 – swdon

関連する問題