Ax2009 vs. Sharepoint2010

14. Juli 2010 10:46

Hallo Leute,

Ich versuche jetzt schon seit einiger Zeit über Ax auf Sharepoint zuzugreifen. Jedoch habe ich einfach keinen Erfolg und weiß auch langsam nicht mehr wie ich das machen soll. Hat jemand von euch das schonmal ausprobiert und kann mir sagen, was bzw. wie ich das machen kann?

Danke.

Re: Ax2009 vs. Sharepoint2010

14. Juli 2010 11:04

Hi,

kannst du "auf Sharepoint zugreifen" etwas genauer beschreiben?
Meinst du damit, Informationen aus dem Sharepoint mit Dynamics AX z.B. aus einer Liste zu lesen oder geht es um das Dynamics AX EP?

Derzeit wird Sharepoint 2010 von Dynamics AX 2009 nicht unterstützt (Enterprise Portal / Roll center).
https://community.dynamics.com/blogs/axdilip/comments/43600.aspx

Re: Ax2009 vs. Sharepoint2010

14. Juli 2010 11:31

Hi,

also im ersten Schritt möchte ich einfach nur mal eine Liste auslesen und solche einfachen Dinge machen.

Es ist aber geplant, dass ich irgendwann aus Ax heraus Dateien auf den Sharepoint hochlade, runterlade, lösche, etc...

MfG

Puschi

Re: Ax2009 vs. Sharepoint2010

14. Juli 2010 20:33

Hi,

hierfür gibt es mehere Möglichkeiten. Zum Beispiel WebDav, RPC, Webservice und, neu mit Sharepoint 2010, das Client Object Modell von Sharepoint.
Ich persönlich würde hierfür auf das Client Object Model zurückgreifen. Dieses stellt eine entsprechende API für Sharepoint bereit, welche recht einfach in der Verwendung ist.

Hier ein paar Beispiele zum einarbeiten:
Using the SharePoint Foundation 2010 Managed Client Object Model
SharePoint 2010: Client Object Model – An Introduction
SharePoint 2010 Client Object Model - Managed Client OM - How to use
SP 2010: Uploading files using the Client OM in SharePoint 2010

Leider sind die Beispiele alle mit C# und Visual Studio geschrieben.
In Dynamics AX können diese aber, dank der CLR Integration, fast 1:1 verwendet werden.

Allgemein für die "Arbeit" mit Sharepoint sind diese Hands-on Labs hilfreich:
SharePoint 2010: Getting Started with Development on SharePoint 2010 Hands-on Labs in C# and Visual Basic

Re: Ax2009 vs. Sharepoint2010

16. Juli 2010 09:22

Hi,

Danke für deine Hilfe. Das Problem ist nur, dass ich schonmal versucht haben mit c# auf Sharepoint zuzugreifen, was auch gelungen ist.
Das Problem trat dann auf, als ich das in Ax versuchte nachzuprogrammieren. Der Fehler trat an folgender Stelle auf.

Code:
mySite = new Microsoft.SharePoint.SPSite('http://Testseite');


es kam folgende Fehlermeldung:

Objekt 'CLRObject' konnte nicht erstellt werden.
Die Webanwendung auf 'http://Testseite' wurde nicht gefunden. Überprüfen Sie, ob Sie die URL richtig eingegeben haben. Falls die URL vorhandenen Inhalt anbietet, muss der Systemadministrator der entsprechenden Anwendung möglicherweise eine neue Anforderungs-URL-Zuordnung hinzufügen.

Ja nun hab ich keine Ahnung was ich falsch gemacht habe, die Permissions habe ich meiner Meinung nach auch richtig gesetzt.

Code:
new InteropPermission(InteropKind::ClrInterop).assert();


MfG

Puschi

Re: Ax2009 vs. Sharepoint2010

20. Juli 2010 16:25

Hi,

so spontan würde ich sagen, dass der Site-Parameter falsch ist.

Funktioniert dieser, wenn du "Nur" C# verwendest?

Wenn ja, dann bitte folgendes probieren:
Code:
mySite = new Microsoft.SharePoint.SPSite(@"http://Testseite");