ログインコール中に返されたのと同じJSESSIONIDを使用してNetSuiteにレコードを追加しようとしています。私は、CookieヘッダーからJESSIONID値を取り出し、JSESSIONIDのアウトバウンドプロパティとして設定しました。そして、私はWebサービスコンシューマーを使って操作を追加しています。しかし、無効なセッションIDとしてエラーが発生しています。 その後のNetSuiteの呼び出しで同じセッションIDを使用する方法に関するアイデア。mule:Webサービスコンシューマでセッションを維持する方法
<set-property propertyName="JSESSIONID" value="#[flowVars.sessionID]" doc:name="Property"/>
<set-payload value=" <urn:add xmlns:urn="urn:messages_2017_1.platform.webservices.netsuite.com" xmlns:urn1="urn:core_2017_1.platform.webservices.netsuite.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:list="urn:relationships_2017_1.lists.webservices.netsuite.com">
<urn:record xsi:type="list:Customer">
<list:companyName>ABC</list:companyName>
<list:subsidiary internalId="1"/>
</urn:record>
</urn:add>" doc:name="Set Payload"/>
<ws:consumer config-ref="Web_Service_Consumer" operation="add" doc:name="Web Service Consumer"/>