Partnerlinkfunktion
Die Partnerlinkfunktion im Expression Builder-Dialog zeigt den Partnerlink-Header für Aufrufpartnerlinks an.
Der Partnerlink-Header wird in einem Feld gespeichert, das bei der Übertragung generiert wird, und hat den Namen F_EndPointRef<Partnerlinkname>. Sie können den Header ändern, indem Sie das generierte Feld F_EndPointRef<Partnerlinkname> ändern, um die folgenden Aufgaben auszuführen.
- Der vom Header dargestellte Web-Service erfordert einen SOAP-Header. Wenn Sie z. B. die Authentifizierungsfunktion nutzen, enthält der Header einen Sicherheitsabschnitt und Sie müssen den entsprechenden Benutzernamen und das entsprechende Kennwort in diesen Abschnitt eintragen.
- Der vom Header dargestellte Web-Service enthält einen in der WSDL angegebenen Endpunkt. Sie können diesen Endpunkt ändern, indem Sie einen anderen Endpunkt in den Adressabschnitt einfügen. Dadurch können Sie einen anderen Endpunkt für denselben Service aufrufen.

Im oben dargestellten Beispielheader lautet der Name des Aufrufpartnerlinks InvAuth1. Wenn Sie den Header ändern wollen, verwenden Sie entweder die Zuordnungssystemfunktion (Assign) oder die Zuordnung in einem Schritt, um der Partnerendpunktreferenz einen modifizierten Header zuzuweisen - in diesem Fall F_EndPointRefInvAuth1.
Codierung
Wenn Sie sensible Informationen in F_EndPointRef<Partnerlinkname> speichern müssen, sollten Sie die Funktion encode() verwenden, damit die sensiblen Informationen codiert werden. Das Workflowsystem decodiert die Informationen, die vor dem Senden der Nachricht codiert wurden.
Authentifizierung
Im Beispielheader oben setzt der aufgerufene Service Authentifizierung voraus. Deshalb ist der Sicherheitsabschnitt im Header enthalten. Im Allgemeinen ersetzen Sie USERNAME und PASSWORD durch Variablen und der Benutzer gibt diese Werte in einem Schritt vor dem Aufrufschritt in. Sie verwenden eine Zuordnung, um diese Werte in den Header einzufügen.
Alternativer Endpunkt
Alternativer Endpunkt
Die WSDL des aufgerufenen Web-Service gibt den Endpunkt an. Sie können mit der folgenden Vorgehensweise einen anderen Endpunkt angeben. Sie ersetzen OPTIONAL_SOAP_ADDRESS im Header durch einen neuen Endpunkt. Der vom alternativen Endpunkt bereitgestellte Service muss genau dieselben Ein- und Ausgabeanforderungen haben.