0

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

現在、リストの元の名前は「Engineers' Items-Table」です。ご覧のとおり、名前にアポストロフィが含まれています。最初に、0 レコードを返す次の URL を試しました。

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

次に、リストの名前を「Engineer Items-Table」に変更し、次の URL を試しました。

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

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

ご意見をお寄せいただきありがとうございます。ありがとう。

4

1 に答える 1

0

"%27" を使用する代わりに、エスケープ文字として " ' " を使用します。

https://<domain>/_api/web/lists/getbytitle('Engineers'' Items-Table')/items/?$select=Id
  1. リストの名前を変更しても動作は変わらない可能性があります。変更するのは表示名だけだからです。
  2. 次に、結果を取得し始めたら、クエリを単純に選択を削除して、選択とフィルターを追加します。
  3. Chrome の拡張機能である POSTMAN を使用すると、エラーをすばやく見つけることができます。
于 2016-05-12T06:43:55.547 に答える