Einen Linked Service aufrufen

Linked Services werden aus den clientseitigen Aktionen des Assistenten aufgerufen – einem Formular, das mit dem Proxy verbunden ist, oder einer benutzerdefinierten Template-Aktion – über den Helper executeProxyRequest:

executeProxyRequest(id, body, callback, params)
  • id – die registrierte Service ID.
  • body – die zu sendende JSON-Nutzlast. Sie wird als Anfragetext für POST und PUT verwendet;

GET- und DELETE-Anfragen werden ohne Text gesendet.

  • callback – erhält die Antwort des Endpoints, damit Ihre Aktion sie darstellen kann.
  • params (optional) – Werte, die die Platzhalter {{params.x}} in URL und

Headern des Services füllen. Siehe Dynamische Werte übergeben.

Aus einem Formular

Bei einem Formular, dessen Zweck der Aufruf eines Endpoints ist, verbinden Sie das Absenden mit sendProxyForm, das die Felder serialisiert und executeProxyRequest für Sie aufruft:

sendProxyForm(proxyId, event, callback)

Übergeben Sie die Service ID als proxyId. Die abgesendeten Felder werden zum Anfragetext, und die Antwort wird an das Gespräch angehängt. Siehe Formulare im Assistenten zum Aufbau des Formulars und Erweiterte Anpassung zum Verbinden seines Handlers.

Aus einer benutzerdefinierten Aktion

In einem benutzerdefinierten Template-Helper können Sie executeProxyRequest(id, body, callback) direkt aufrufen – zum Beispiel, um Daten abzurufen, wenn der Nutzer auf eine Schaltfläche klickt – und mit der Antwort das Gespräch aktualisieren. Der Helper ist unter Erweiterte Anpassung dokumentiert.


Kontakt

Brauchen Sie noch Hilfe?

Sagen Sie uns, welche Fragen Ihr Website-Assistent beantworten soll. Wir helfen Ihnen, die richtigen Inhalte, Einstellungen und den passenden Weg zum Start festzulegen.