Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Project Server Interface, Soap, VBA
zurück: Dauer fest & Zeit des Vorgangs in Stunden eingeben weiter: Ressourcen verknüpfen noch einmal im Detail Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Antwort Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Xi
Gast


Verfasst am:
06. Dez 2010, 15:34
Rufname:

Project Server Interface, Soap, VBA - Project Server Interface, Soap, VBA

Nach oben
       

Xi am 29. Nov 2010 um 10:22 hat folgendes geschrieben:
hi,

also ich würde gerne dinge via Project Server Webservices auslesen..
ich habe halt nur kleine schwierigkeiten im moment.
vielleicht hat da jemand ahnung von.
Code:
    Set objSClient = New SoapClient
    Call objSClient.mssoapinit("http://server:port/pwa/_vti_bin/PSI/" _
                             & "LoginWindows.asmx?wsdl")
    fResult = objSClient.Login
damit ganz easy zum server mit dem windows account einloggen,
dann will ich die projektliste abfragen (über "http://smile:17389/pwa/_vti_bin/PSI/Project.asmx?wsdl" und der Funktion "ReadProjectList")

nun is aber mein problem, dass die zurückgelieferte Liste leider nach einer bestimmten Anzahl an chars aufhört...

Code:
    Set proj_list = objSClient.ReadProjectList
Ist dieser Aufruf überhaupt so richtig? - Oder wie kann ich dem SOAP schema sagen dass die content-length größer ist?

ich versuch schon einiges komme aber leider nicht mehr weiter.
Vielen Dank schonmal für evtl. Vorschläge, Ideen & Hilfen

Xi

Xi am 29. Nov 2010 um 11:02 hat folgendes geschrieben:
oh man, ich dummerle Very Happy
nach dem
Code:
    Set proj_list = objSClient.ReadProjectList
muss man sich nur mal die struktur angucken, dann findet man:
proj_list->item2->childnodes->item1->childNodes
da sind nun alle Items als liste Very Happy

sorry für den doppelpost nun, aber ich hab da echt paar tage dran geknabbert ^^

Ai am 29. Nov 2010 um 15:07 hat folgendes geschrieben:
Argh,

leider ein neues Problem.
Wenn ich Projekt Details holen will via
Code:
    Set pDataSet = objSClient.ReadProject(pGuid, 1)
dann bekomm ich immer die SOAP meldung, dass
die Type conversion der projectUid (pGuid hier), fehlgeschlagen ist.

Wie kann ich denn nun die guid als richtigen typ übergeben?

Ok,

also ich übergebe das alles nun direkter:
Code:
            Set xmlDoc = SoapRequestWorker(sSoapPostURL, sSoapAction, sRequest)
es läuft auch bisher ganz gut,
übergebn der guid's,lesen, außer nun.....die Api's mitm übersenden von dataSet's
ich kann z.b. mit einer api ein neues Projekt aufm Server erstellen...
aber einen neuen Vorgang zu erstellen klappt einfach nicht.
Ich versuch es mit der QueueAddToProject....
aber ich habe einfach keinen Erfolg....

ich würde nun folgendes probieren:
Code:
<QueueAddToProject xmlns="http://schemas.microsoft.com/office/project/server/webservices/Project/">
 <jobUid>jobUid</jobUid>
 <sessionUid>sessionUid</sessionUid>
 <dataSet>dataSet</dataSet>
 <validateOnly>false</validateOnly>
</QueueAddToProject>
wobei dataSet = auch in xml-form
Code:
<ProjectDataSet>
  <Project>
    <PROJ_UID>project(0).Text</PROJ_UID>
    <PROJ_NAME>project(1).Text</PROJ_NAME>
    <PROJ_TYPE>0</PROJ_TYPE>
  </Project>
  <Task>
    <PROJ_UID>project(0).text</PROJ_UID>
    <TASK_UID>taskuid</TASK_UID>
  </Task>
</ProjectDataSet>
ich vergleiche das ganze auch schon mit dem ProjTool-Source von Microsoft,
nur bekomm ich das ganze einfach nicht hin...
Es wäre nett wenn mir jemand irgendwie Unterstützung zukommenlassen könnte.

Mfg
Xi
RonniCGN
Neuling


Verfasst am:
07. Feb 2013, 10:19
Rufname: Ronni

AW: Project Server Interface, Soap, VBA - AW: Project Server Interface, Soap, VBA

Nach oben
       

Hallo Xi,

ich kann Dir zwar nicht helfen, aber ich stehe vor demselben Problem wie Du: Auslesen von MS Project Daten mit VBA. Ich scheitere derzeit schon an der Authorisierung gegenüber dme Project Server. Klar: WindowsLogin geht. Aber schon der nächste Aufruf von ReadProjectList wirft bei mir einen Autorisierungsfehler. Interessanterwiese steht in einem anderen Forum, dass man dieses Problem mit VBA Nicht lösen kann, weil man in VBA die Credentials des aktuellen USers nicht an den nächsten SOAP Call übergeben kann. Wenn Du hier eine Lösung gefunden hast....
Falls Du hier noch mitliest wäre ich für eine kurze Nachricht (oder sogar einen Schnipsel Quellcode sehr dankbar.

Viele Grüße
Ronni
opimon
Gast


Verfasst am:
02. Apr 2014, 21:54
Rufname:


AW: Project Server Interface, Soap, VBA - AW: Project Server Interface, Soap, VBA

Nach oben
       

Hallo Ronni,

du kannst die Credentials in VB.NET übergeben.

Hierzu einfach
Code:
Imports System.Net
setzen.

In deiner Funktion dann bspw.
Code:
    Dim oWebSvcProject As New WebSvcProject.Project()

    oWebSvcProject.Url = oWebSvcConnect.BaseUrl & sPathProject
    oWebSvcProject.Credentials = CredentialCache.DefaultCredentials
wählen.

oWebSvcConnect ist bei mir die Standard-Verbindung auf das PSI und schon initialisiert.
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge MS Project Forum: MS Project 2003 - Problem mit Zeitzonen und der Arbeitszeit 0 The-Calvin 3043 19. Jun 2007, 16:11
The-Calvin MS Project 2003 - Problem mit Zeitzonen und der Arbeitszeit
Keine neuen Beiträge MS Project Forum: MS project 2000, fortlaufende Monate 2 Baulandbiker 2525 14. Jun 2007, 07:22
Baulandbiker MS project 2000, fortlaufende Monate
Keine neuen Beiträge MS Project Forum: MS Project 2003: Import-Schema in .MPT - wie verwenden 1 Anton Rev 3531 12. Apr 2007, 10:56
Anton Rev MS Project 2003: Import-Schema in .MPT - wie verwenden
Keine neuen Beiträge MS Project Forum: Datenerfassung zur Projektüberwachung in Project? 1 Kaynovo 3251 04. Apr 2007, 09:37
ManniR Datenerfassung zur Projektüberwachung in Project?
Keine neuen Beiträge MS Project Forum: Project 2003 Konflikte in rot darstellen 0 Gast 2319 12. März 2007, 09:55
Gast Project 2003 Konflikte in rot darstellen
Keine neuen Beiträge MS Project Forum: MS Project, Kalenderansicht Vorgangsdarstellung 1 JKLEIN 2548 19. Feb 2007, 23:38
Redbeard MS Project, Kalenderansicht Vorgangsdarstellung
Keine neuen Beiträge MS Project Forum: MS Project zum gesamtheitlichen Verwalten von Projekten? 0 Gast 2156 30. Jan 2007, 14:49
Gast MS Project zum gesamtheitlichen Verwalten von Projekten?
Keine neuen Beiträge MS Project Forum: Filter beim Öffnen von MS Project 8 MAPL99 2417 30. Nov 2006, 15:23
MAPL99 Filter beim Öffnen von MS Project
Keine neuen Beiträge MS Project Forum: Alternative zu MS Project 4 Faes 5795 01. Okt 2006, 22:18
wsteffen Alternative zu MS Project
Keine neuen Beiträge MS Project Forum: Vorbereitung auf "Project" 1 Gast 1618 29. Apr 2006, 21:52
HNC39 Vorbereitung auf "Project"
Keine neuen Beiträge MS Project Forum: Umstellung auf Sommerzeit in MS Project 2000 2 Bart Simpson 2425 15. Apr 2006, 16:28
Romeo Schmid Umstellung auf Sommerzeit in MS Project 2000
Keine neuen Beiträge MS Project Forum: Global und Enterprise Global und Server 0 sternentaler 1110 12. Apr 2006, 12:55
sternentaler Global und Enterprise Global und Server
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Access Tabellen