0

Je suis en train de concevoir un flux de travail dans SharePoint Designer qui utilise une étape de service Web HTTP via la méthode GET. Je l'ai utilisé avec succès avant mais cette fois je pense que le problème est avec le nom de la liste, mais je ne suis pas sûr de savoir comment y remédier.Service Web HTTP SharePoint

Maintenant le nom d'origine de la liste "Table des éléments d'ingénierie". Comme vous pouvez le voir, il y a une apostrophe dans le nom. Alors d'abord j'ai essayé l'adresse suivante qui a donné 0 records:

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

Je changé le nom de la liste des « articles Table ingénieur » et a essayé l'url:

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

qui ne renvoie aucun résultat non plus. J'ai essayé d'utiliser le caractère d'échappement% 27 à la place de l'apostrophe qui ne fonctionne pas non plus. SharePoint ne lance aucune exception. Le workflow se termine sans problème mais sans renvoyer aucun élément de la liste.

Vraiment apprécier votre entrée. Merci. Au lieu d'utiliser "% 27", utilisez "'" comme caractère d'échappement au lieu de

Répondre

0

.

https://<domain>/_api/web/lists/getbytitle('Engineers'' Items-Table')/items/?$select=Id 
  1. la liste pourrait Changement de nom ne changera pas le comportement parce que vous serez en train de changer maintenant seulement le nom d'affichage.
  2. Ensuite, maintenez la requête simple enlevez le select au démarrage une fois que vous commencez à obtenir le résultat, ajoutez select et filters.
  3. Utilisez POSTMAN qui est une extension Chrome pour vous aider à trouver l'erreur rapidement.
+0

Salut sahilloona, merci pour votre réponse et les conseils. J'ai essayé d'utiliser le caractère d'échappement que vous avez suggéré mais cela n'a pas fonctionné. Merci beaucoup pour l'astuce POSTMAN ça a l'air génial. Toutefois, lorsque j'essaie de l'utiliser, l'erreur suivante se présente: "Accès refusé: vous n'avez pas l'autorisation d'effectuer cette action ou d'accéder à cette ressource." J'ai déjà inclus la valeur X-RequestDigest mais elle continue à donner cette erreur. Des idées? – swdon

+0

Essayez de courir en utilisant le compte administrateur. Le caractère d'échappement devrait fonctionner. Dans ce cas, vous n'avez pas d'autorisations pour accéder à cette liste. Vérifiez à nouveau les autorisations pour la liste en particulier. Êtes-vous en mesure d'obtenir des données à partir d'une autre liste, vous pouvez essayer aussi. –

+0

Vous avez raison, ça devrait vraiment marcher. Je suis en mesure d'exécuter le flux de travail en tant que contrôle total sur le site. La chose étrange est que j'ai essayé avec la liste guid aussi. Il fonctionne avec toutes les autres listes jusqu'à présent, sauf celui-ci. Je vais essayer d'utiliser une étape de l'application pour voir si cela fonctionne. Serait-ce un bug? Parce que quand je reçois le guid, il semble un peu différent des guids habituels. – swdon