Sharepoint Dokumenten Library in CRM

Hallo zusammen,


ich habe in unser CRM eine Dokumenten Library unseres Sharepoints via IFrame einegebunden.


In der Library würde ich jetzt gerne für jede Verkaufschance via Onload einen Ordner mit der eindeutigen Projektnummer erstellen lassen.


Ich würde gerne im Onload prüfen ob der Ordner im Shareopoint da ist und ggf erstellen lassen.


Hat mir da jemand einen Ansatz wie ich das in ein Script packen kann ?


 


Danke vorab !


 


Gruß Thomas



AW: Sharepoint Dokumenten Library in CRM

Hallo Thomas,


bist Du nach diesem Artikel hier http://blogs.msdn.com/crm/archive/2007/04/18/integrating-windows-explorer-files-and-folders-into-crm-tabs.aspx vorgegangen?


Wenn nicht, liefert er Dir einen 1. Hinweis in welcher Richtung Dein Script aussehen sollte, damit Du Deine Anforderung realisiert bekommst.


Gruß



AW: Sharepoint Dokumenten Library in CRM

Hallo Carsten,


ja genau an diesem Artikel habe ich mich orientiert und wollte folgendes Script für mich verwenden:


var theIncidentId = crmForm.ObjectId;


var oShell = new ActiveXObject("Scripting.FileSystemObject");


 if (! oShell.FolderExists("\\\\Netshare\\IncidentAttachments\\"+ theIncidentId) )


     oShell.CreateFolder("\\\\Netshare\\IncidentAttachments\\"+ theIncidentId )


 else{


}


 


Allerding wollte ich den Ordner nicht in einem Netzwerk-Share erstellen, sondern mit einem http Aufrud auf meinem Sharepoint Server. Ich habe es dann so versucht, allerdings funktioniert da noch nicht :


var theIncidentId = crmForm.ObjectId;


var oShell = new ActiveXObject("Scripting.FileSystemObject");


 if (! oShell.FolderExists("http://Sharpointserver/Dokumente/Projekte"+ theIncidentId) )


     oShell.CreateFolder("http://Sharpointserver/Dokumente/Projekte"+ theIncidentId )


 else{


}


 


Was muss ich tun, damit die Ordner auf meiner http-Seite erstellt  werden ?


Wäre super wenn jemand einen Tip für mich hätte. Danke vorab!


 


Gruß und schönes Wochenende


Thomas



AW: Sharepoint Dokumenten Library in CRM



AW: Sharepoint Dokumenten Library in CRM

Hallo zusammen,


 


das dynamische zuweisen des IFrames funktioniert mit der Anleitung super, vielen Dank soweit.


Allerdings erhalte ich beim erzeugen des Ordners immer noch Fehlermeldungen:


 


Fehler: Automatisierungsserver kann Objekt nicht erstellen.


 


Folgendes Skript wird im Onload ausgeführt:


 


var aName = crmForm.all.new_projectid.DataValue;


var oShell = new ActiveXObject("Scripting.FileSystemObject");


if(! oShell.FolderExists("\\\\Sharepointserver\\Projekte\\Dokumente\\"+ aName))


oShell.CreateFolder("\\\\Sharepointserver\\Projekte\\Dokumente\\"+ aName)


else{


}


Hat jemand nen Tip, was an dem Skript noch falsch ist ?


 


Danke


Gruß Thomas


 



AW: Sharepoint Dokumenten Library in CRM

Hallo Thomas,


rein aus dem Gefühl heraus würde ich annehmen, dass "var oShell = new ActiveXObject("Scripting.FileSystemObject");" aus Sicherheitsgründen zum Problem führt.


Man müsste die Sicherheitseinstellungen des IE für ActiveX-Konponenten ganz herunterfahren , daher halte ich von der in dem Artikel angegebenen Vorgehensweise eigentlich gar nichts. Serverseitige Vorgehensweisen sind da deutlich attraktiver...



AW: Sharepoint Dokumenten Library in CRM

Hallo Carsten und Jürgen,


zunächst mal vielen Dank für die sehr nützlichen Tips. das letzte Problem waren tatsächlich noch die Sicherheitseinstellungen des Browsers. Jetzt funktioniert das Skript wunderbar.


@Jürgen


Ich weiß, dass dieser Weg nicht der eleganteste ist, allerdings bin ich auf dem Gebiet des Skriptings noch ein ziemlicher Anfänger und mich drängte ein bisschen die Zeit. Ich habe jetzt eine praktikable Lösung gebraucht, mit der die User arbeiten können. Dies gibt mir nun Luft, eine serverseitige Lösung zu entwickeln.


Vielen dank nochmal und bis demnächst!


Gruß


Thomas



AW: Sharepoint Dokumenten Library in CRM

Hallo Thomas,


wenn du einen serverseitigen Ansatz hast, kannst du ihn ja mal exemplarisch hier posten. :-)


Danke und viele Grüße,