2011-01-13 5 views
0

Ich habe viele Microsoft Project Server und ich habe einen Projektleitfaden geschrieben, den ich gerne verwenden würde. Da ich nur Benutzern eines bestimmten Servers nur Zugriff auf ihren Server und nicht auf andere haben möchte, muss ich den Projektleitfaden auf dem SharePoint jedes Servers speichern. In Project Professional 2003 gibt es eine Möglichkeit, die URL in VBA (ein Objekt möglicherweise) zu ihrem eigenen Server, auf dem es installiert ist, zu kennen. Zugriff auf Sharepoint von Project Professional 2007 mit VBA

Dies ist ein Beispiel dafür, was ich zu tun versucht:

Sub Currently() 
    OptionsInterfaceEx ProjectGuideContent:="https://example.com/SERVER_NAME/Shared%20Documents/Project%20Guide/xmlschemas.xml" 
End Sub 

Sub What_I_Would_Like() 
    OptionsInterfaceEx ProjectGuideContent:=Application.ServerAddress & "Shared%20Documents/Project%20Guide/xmlschemas.xml" 
End Sub 

Ich tue dies, damit ich nicht für jeden Server die URL zu bearbeiten haben wir haben.

Fragen wenden Sie sich bitte,

Andrew

Antwort

0

Ein Ansatz, den wir war nahm ein ähnliches Problem zu lösen, eine einfach zu implementieren „wer ich bin?“ Web-Service, den Sie auf einem bestimmten Server hosten. Beim Lesen von StackOverflow sieht es so aus, als ob es möglich ist, Web-Service-Aufrufe von VBA auszuführen. Der Webdienst gibt einfach die IP-Adresse oder den Hostnamen zurück, von dem die Anfrage stammt, und Sie verwenden diese, um Ihre URL zu erstellen.