夥伴鏈結函數
「表示式建置器」對話框中的「夥伴鏈結」函數顯示「呼叫」夥伴鏈結的「夥伴鏈結」標頭。
「夥伴鏈結」標頭儲存在傳送時所產生的欄位中,稱為 F_EndPointRef<partner-link-name>。您可以修改所產生的欄位 F_EndPointRef<partner-link-name> 來修改標頭,以達成下列作業。
- 標頭代表的 Web 服務需要 SOAP 標頭。 例如,如果您使用鑑別功能,標頭會包含安全區段,您需要在此區段中插入適當的使用者名稱和密碼。
- 標頭代表的 Web 服務包含 WSDL 中指定的端點。 您可以在「位址」區段中插入不同端點來修改端點。 這可讓您對相同的服務呼叫另一個端點。

在上述範例標頭中,「呼叫夥伴鏈結」的名稱是 InvAuth1。如果要修改標頭,請使用 Assign 系統函數,或在步驟中使用「指派」,把已修改的標頭指定至「夥伴」端點參照 - 在此案例中是指 F_EndPointRefInvAuth1。
編碼
如果您需要在 F_EndPointRef<partner-link-name> 中放入機密性資訊,則應該使用 encode() 函數,使機密性資訊編碼。 在傳送訊息之前,工作流程系統會將已編碼的資訊解碼。
鑑別
在上述範例標頭中,所呼叫的服務需要鑑別,因此「安全」區段會包含在標頭中。 一般而言,您會以變數取代 USERNAME 和 PASSWORD,且使用者將在「呼叫」步驟之前的某個步驟輸入這些值。 您可以使用指派將那些值插入標頭中。
提示: 如果您想要直接將使用者名稱和密碼輸入訊息中(此情況較罕見),輸入字串時請不要包含引號和加號。
替代端點
替代端點
所呼叫的 Web 服務的 WSDL 指定端點。 您可以使用下列程序指定不同的端點。 您將以新端點取代標頭中的 OPTIONAL_SOAP_ADDRESS。請注意,替代端點提供的服務必須具有完全相同的輸入及輸出需求。