Application.GetProjectServerVersion method (Project)

Mit dieser Methode wird die Version von Project Server für das aktive Projekt überprüft. Mit dieser Methode können Sie auch überprüfen, ob eine bestimmte Server-URL auf einen gültigen und funktionsfähigen Server mit Project Server verweist.

Syntax

Ausdruck. GetProjectServerVersion( _ServerURL_ )

expression Eine Variable, die ein Application-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
ServerURL Erforderlich String Eine Zeichenfolge für die URL des Servers mit Project Server, dessen Version überprüft werden muss.

Rückgabewert

PjServerVersionInfo

HinwBemerkungeneise

Wenn das ServerURL-Argument nicht auf einen gültigen und funktionsfähigen Server mit Project Server verweist, wird durch die Methode ein auffangbarer Fehler zurückgegeben (Fehlercode 1004).

Beispiel

Im folgenden Beispiel wird ein XML-Stream für die folgenden Einstellungen von Project Server zurückgegeben: ProjectServerSettingsRequest, AdminDefaultTrackingMethod, AdminTrackingLocked, ProjectIDInProjectServer, ProjectManagerHasTransactions, ProjectManagerHasTransactionsForCurrentProject, TimePeriodGranularity und GroupsForCurrentProjectManager.

Sub mpsVersion() 
 URL = ActiveProject.ServerURL 
 If Application.GetProjectServerVersion(URL) = pjServerVersionInfo_P10 Then 
 ActiveProject.MakeServerURLTrusted 
 xmlStream = Application.GetProjectServerSettings( _ 
 RequestXML:="<ProjectServerSettingsRequest>" _ 
 & "<AdminDefaultTrackingMethod /><AdminTrackingLocked />" _ 
 & "<ProjectIDInProjectServer />" _ 
 & "<ProjectManagerHasTransactions />" _ 
 & "<ProjectManagerHasTransactionsForCurrentProject />" _ 
 & "<TimePeriodGranularity /><GroupsForCurrentProjectManager />" _ 
 & "</ProjectServerSettingsRequest>") 
 MsgBox xmlStream 
 Else 
 MsgBox "This macro returns information from Project " _ 
 & "Server. Please choose 'Collaborate using Project " _ 
 & "Server' and specify a valid Project Server URL " _ 
 & "for this project in Collaboration Options (Collaborate menu)." 
 Exit Sub 
 End If 
End Sub

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.