2017-07-17 8 views
1

Ich möchte eine GET-Anfrage von einer benutzerdefinierten Aktion auf dem Bildschirm zur Eingabe des Kundenauftrags (SO301000) machen. Wir verwenden ein separates System, um Bestätigungs-E-Mails an Kunden zu senden. Die Aktion wird vom Kundendienst verwendet, um eine E-Mail manuell auszulösen.So stellen Sie eine externe HTTP-Anfrage in Acumatica her

Ich habe versucht, mit der HttpClient-Klasse, aber es sagt mir "Der Typ oder Namespace-Name 'HttpClient' konnte nicht gefunden werden (fehlt Ihnen eine using-Direktive oder eine Assembly-Referenz?)". Ich verweise auf die Namespaces System.Net, System.Net.Http und System.Net.Http.Headers. Daher frage ich mich, ob die System.Net.Http-Assembly nicht von Acumatica referenziert wird.

Gibt es eine bessere Möglichkeit, eine externe Anfrage zu stellen?

Antwort

1

Leider wird die System.Net.Http Baugruppe von Acumatica nicht referenziert. Das heißt, es wird nicht möglich sein, die Klasse HttpClient in einer C# -Codedatei zu verwenden, die in die Anpassung eingefügt wird.

Eine alternative Option besteht darin, eine Erweiterungsbibliothek zu erstellen, die auf die System.Net.Http Assembly verweist und die DLL in Anpassung statt einer C# -Codedatei enthält. Weitere Informationen über Erweiterungsbibliotheken finden Sie unter Acumatica Customization Guide

Verwandte Themen