2011-09-19 23 views
0

我試圖從ERP解決方案中調用一些Web服務;但是這個解決方案只允許VBA代碼。 SharePoint網站通過FBA進行安全保護,因此我需要先調用authentication.asmx,然後將Cookie傳遞給我所做的其他調用。問題是我不知道如何獲取VBA中的cookie以及如何傳遞它。這甚至有可能嗎?在VBA中的Webservices&FBA登錄

作爲另一種解決方案,我關於將整個Web應用程序擴展到具有正常Windows身份驗證的第二個站點,因爲在VBA中處理起來更容易一些。但是,如果可能的話,我寧願堅持FBA網站。任何任何想法?

+0

爲什麼不能在您打算訪問的SharePoint Web Service上設置匿名訪問? –

+1

您如何訪問您的代碼中的Web服務?這個線程可能會給你一些想法:http://objectmix.com/xml-soap/86831-excel-vba-xmthttp-cookies.html –

+0

@Free Styler:你的安全解決方案只是沒有使用它?我需要安全來讓人們遠離我的系統。 – Jasper

回答

0

您可以使用Microsoft的此tool。這個工具在Office 2003中工作,在我的情況下,我在機器上使用Access 2003並運行它。我導出這個模塊並導入到我的辦公室版本後。

此工具創建所有代碼需要爲您的webservice工作。

微軟可以升級到office 2007/2010!

[]的

+0

我沒有使用Office。 – Jasper