sharepointbook.de: Create webpartshttp://www.sharepointbook.de/All about programming webpartsdesharepointbook.de10.05.2008 09:51:54/catalogs/images/logo.pngsharepointbook.dehttp://www.sharepointbook.de/Assembly mit WSPBuilder in GAC installierenhttp://www.sharepointbook.de/common/ListItemView.aspx?ListID=838bd3d460a8490a85ea3cf368c21e33&ListItemID=0009f478203342d1995b2d519ea552f1Hallo Herr Hoffman,

mit der Installation im GAC hat die Setup.exe (SharePoint Solution Installer) nichts zu tun, da diese lediglich die WSP-Datei deployed. In dieser ist festgelegt, wo die Assemblies hinsollen. Durch Anpassen der wspbuilder.exe.config können Sie das Deployment, das grundsätzlich in den bin-Ordner der Webanwendung geschieht, auf den GAC umstellen. Fügen Sie einfach in der Datei WSP\WSPBuilder\WSPBuilder.exe.config folgende Zeile innerhalb der appsettings ein:
<add key="DeploymentTarget" value="GAC" />

Die Assembly müssen Sie noch vor dem Erstellen signieren und schon steht dem Deployment in den GAC nichts mehr im Wege.

Herzliche Grüße,

Thomas Hauser

]]>
t.hauser0009f478203342d1995b2d519ea552f12008-05-10T09:51:54.027+02:00
Mehrfachverbindunghttp://www.sharepointbook.de/common/ListItemView.aspx?ListID=838bd3d460a8490a85ea3cf368c21e33&ListItemID=233d5bc4d1bc445c809eb5cc5d565732 [ConnectionConsumer("1.Link zu Arbeitspaket und 2. Link zu Termin", AllowsMultipleConnections = true)]

man muss das Attribut AllowsMultipleConnections = true mit übergben, dann wird die Funktion mehrfach aufgerufen und bei jedem aufruf wird der nächste Provider übergben. Die Reihenfolge entspricht der Reihenfolge in der die Verbindung eingetragen wird. Ich habe keine Möglichkeit gefunden diese über 2 Funktionen zu realisieren.

Thomas

]]>
vadder65233d5bc4d1bc445c809eb5cc5d5657322009-08-21T14:58:09.117+02:00
http://www.sharepointbook.de/common/ListItemView.aspx?ListID=838bd3d460a8490a85ea3cf368c21e33&ListItemID=288b027b721648b7a14ef806cf891db9danke,

passt perfekt :)

Grüße
Jan Hoffman

]]>
Janni288b027b721648b7a14ef806cf891db92008-05-08T14:22:15.593+02:00
Webparts erstellenhttp://www.sharepointbook.de/common/ListItemView.aspx?ListID=838bd3d460a8490a85ea3cf368c21e33&ListItemID=2c73b6236524448b96edc5ed640b8290
Das Forum ist der Erstellung von Webparts gewidmet. Hier wird die durch die Erstellung von wiederverwendbaren graphischen Komponenten mächtigste Erweiterungsmöglichkeit für die SharePoint-Oberfläche behandelt. Thema ist auch, wie diese entwickelt und installiert werden und wie die Sicherheit der Webparts konfiguriert wird.

Um Fragen und Antworten anlegen zu können, müssen Sie angemeldet sein.

]]>
d.scharnagl2c73b6236524448b96edc5ed640b82902008-03-04T11:01:47.613+01:00
Multilinguale Solutionshttp://www.sharepointbook.de/common/ListItemView.aspx?ListID=838bd3d460a8490a85ea3cf368c21e33&ListItemID=45ced4b1afca4ac687b3f70f175545daHallo Herr Hoffman,

multilinguale Solutions sind sehr einfach in folgenden Schritten zu realisieren:

1. Verwenden Sie die SharePoint "SmartTemplates", die Sie auf codeplex.com finden.

2. Fügen Sie dem erstellten Projekt im Verzeichnis "WSP\12\Resources" z. B. folgende Dateien hinzu:

SharePointMultilanguageFeature.resx
SharePointMultilanguageFeature.de-DE.resx
SharePointMultilanguageFeature.en-US.resx

Die Datei "SharePointMultilanguageFeature.resx" stellt die Standard-Resourcendatei dar, die verwendet wird, wenn die gewünschte Sprache nicht gefunden wurde.

3. Editieren Sie die Datei und fügen Sie die entsprechenden Einträge hinzu:
http://img142.imageshack.us/img142/9679/resourcefilexv3.jpg

4. Bearbeiten Sie die feature.xml und die elements.xml und verwenden Sie in den Title und Description-Attributen folgende Syntax:
$Resources:filename,entry
Der filename ist der Dateiname der Resourcendatei (ohne Endung), der entry der Eintrag in der Datei.
Also bspw.:
$Resources:SharePointMultilanguageFeature,featureName
Hier das Beispiel im Bild:
http://img142.imageshack.us/img142/9914/multilangfeatureix0.jpg

5. Kompilieren, Installieren, Feature aktivieren, fertig.

Herzliche Grüße,

Thomas Hauser

]]>
t.hauser45ced4b1afca4ac687b3f70f175545da2008-05-07T10:11:54.263+02:00
Mehrfachverbindunghttp://www.sharepointbook.de/common/ListItemView.aspx?ListID=838bd3d460a8490a85ea3cf368c21e33&ListItemID=5edfede1c23240a4aa286edf65c2d45dGuten Tag,

Ich habe das Problem einen Consumer Webpart zu erstellen, welcher die Daten zweier anderer Webparts als Provider verwenden muss.

BSP:
Webpart 1: Liste der Benutzer Auswahl eines Benutzers
Webpart 2: Liste der PC's Auswahl eines PC's
Consumerwebpart: Anzeige des gewählten Benutzers und des gewählten PC's um diese Daten weiterzubearbeiten.

kann mir jemand weiterhelfen wie ich dieses Problem lösen kann.

mfg Thomas

]]>
vadder655edfede1c23240a4aa286edf65c2d45d2009-08-18T18:19:19.39+02:00
Erweiterung des Actions Menu http://www.sharepointbook.de/common/ListItemView.aspx?ListID=838bd3d460a8490a85ea3cf368c21e33&ListItemID=632d6ea15488424b86c5c3dd93aef05dHallo Sharepointbook.de-Team ;-)

ich habe eine Erweiterung für das Actions-Menü geschrieben und als Site Feature publiziert.
Funktioniert soweit ganz gut, allerdings nur einsprachig...

Ich würde gerne ein Feature für mehrere Sprachen benutzen, da wir in einer Sitecollection sowohl deutsche als auch englische Sites haben.
Gibt es eine Möglichkeit in englischen Sites den Menüeintrag in Englisch anzuzeigen und auf deutschen Sites den Eintrag in Deutsch?
Wie löst man soetwas am besten?
Sowohl einen deutschen als auch einen englischen Feature-Pack erstellen und den dann auf Web-Level publizieren?

Grüße vom Bodensee
Jan Hoffman

]]>
janni632d6ea15488424b86c5c3dd93aef05d2008-05-06T18:11:30.323+02:00
Webpart: Geburtstagsanzeige mit Alter (evtl. aus Active Directory)?http://www.sharepointbook.de/common/ListItemView.aspx?ListID=838bd3d460a8490a85ea3cf368c21e33&ListItemID=9732b2ae5cfb40129217802a4c70b092Hallo!
Ich bin neu im Sharepoint-Bereich, aber bereits jetzt sehr interessiert wegen der Möglichkeiten. Ich habe in unserer Firma SharePoint eingeführt und Verbesserungsvorschläge zugelassen (damit Sharepoint akzeptiert wird und die Möglichkeiten sichtbar werden).
Wir benutzen momentan nur den "kleinen WSS 3.0".

Jetzt kommt doch prompt einer unserer user auf die Idee, einen Geburtstagsakalender mit Altersangabe einzufügen. Ich als Admin bin dann auf die Idee gekommen, die Daten aus dem AD auszulesen. Ist sowas möglich? Evtl. ohne Programmieraufwand?

Ist es außerdem möglich, eine Liste einzufügen, in der die letzten 10 neuesten Dokumente aufgeführt werden?

Bin um jede Info dankbar. Hab z.B. auch noch Probleme, WebParts einzufügen und zu installieren.

Viele Grüße
Andreas Fischer

]]>
fischer_andreas9732b2ae5cfb40129217802a4c70b0922010-07-22T10:02:07.17+02:00
Erstellung von Webpartshttp://www.sharepointbook.de/common/ListItemView.aspx?ListID=838bd3d460a8490a85ea3cf368c21e33&ListItemID=979bfc1674344d1e8dfd0f6657775d63Hallo zusammen!

Mit welchem Tool gestalte und entwickle ich am besten Webparts?

Ich habe mir jetzt Visual Studio zum testen bestellt, da man dies glaube ich ganz gut nutzen kann. Oder ist es geschickter mit Bamboo?

Danke und Gruß

Yvonne

]]>
Yvonne Feuerstein979bfc1674344d1e8dfd0f6657775d632010-07-26T14:17:07.52+02:00
Webpart mit gruppenspezifischem Filterhttp://www.sharepointbook.de/common/ListItemView.aspx?ListID=838bd3d460a8490a85ea3cf368c21e33&ListItemID=cc20c5b429e9436d9b52932e929ecaecHallo Zusammen,

ich habe da ein kleines Anliegen. Ich erinnere mich, dass wir im letzten Jahr in der Schulung die Info erhalten haben, dass es möglich ist Webpartinhalte entsprechend einer Zugehörigkeit zu einer Gruppe anzeigen zu lassen!?! (Vielleicht irre ich mich auch)

Da das Berechtigungskonzept über Exchange-Verteiler umgesetzt ist, stellt sich mir die Frage, wie es zu realisieren ist, dass ein Webpart (z.B. Kalender) Termine anzeigt, die der entsprechenden Verteilergruppe zugeordnet sind. So dass ich als Mitglied des Verteilers Team B auch nur die Termine sehe die bei Erstellung des Termins auch diesem Team zugeordnet wurden.

Gibt es hier eine Lösung?

Lieben Dank & Gruß
Sebastian

]]>
bassdeeecc20c5b429e9436d9b52932e929ecaec2009-07-29T19:11:36.447+02:00
Deployment von Smart Templateshttp://www.sharepointbook.de/common/ListItemView.aspx?ListID=838bd3d460a8490a85ea3cf368c21e33&ListItemID=d80a3a0326c64c3baad946185125d56bHallo Hr. Hauser,

in der Schulung hatten sie ja die Erstellung von WebParts mit dem Smart-Template gezeigt und das funktioniert auch wunderbar auf dem lokalen Server.
Jetzt wollte ich ein Feature per Setup auf einem anderen Sharepoint Server bereitstellen und bekomme folgende Fehlermeldung bei der Ausführung des WebParts:

Request for the permission of type 'Microsoft.SharePoint.Security.SharePointPermission, Microsoft.SharePoint.Security, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' failed.

Es scheint so, wie wenn was mit der Berechtigung nicht stimmt.
Jetzt habe ich gelesen, dass dies nicht passiert, wenn man in die GAC deployed ....
damit wäre jedoch die einfache Installation per Setup.exe nicht mehr möglich, oder sehe ich das falsch?
ich möchte nur ungern bei jeder Änderung die DLL im GAC registrieren bzw. will ich das nicht unserem Admin zumuten.

gibt es einen Workaround?

Grüße
Jan Hoffman

]]>
Jannid80a3a0326c64c3baad946185125d56b2008-05-08T14:44:28.077+02:00
Geburtstagskalenderhttp://www.sharepointbook.de/common/ListItemView.aspx?ListID=838bd3d460a8490a85ea3cf368c21e33&ListItemID=e684143815844aa1ab9b7f25d3f52697Hallo Andreas!

Bitte bedenke auch den Datenschutz. Altersangaben sowie das Geburtsjahr dürfen nicht veröffentlicht werden.

Wir haben die Geburstage ohne Jahresangabe im normalen Kalender erstellt.

Gruß Yvonne

]]>
Yvonne Feuersteine684143815844aa1ab9b7f25d3f526972010-07-26T14:14:59.85+02:00