Archiv der Kategorie: SharePoint

Schnell und einfach: Betten Sie einen Hyperlink in Datenansicht-Webpart XSLT

UPDATE (01/17/08): Dieser Blog-Eintrag spricht über weitere Hyperlink XSL Güte: http://www.sharepointsecurity.com/blog/sharepoint/sharepoint-2007-development/rewriting-links-in-search-results-xslt.

Übersicht und Zielsetzung: Ich hatte ein einfaches Balkendiagramm dienen als Komponente auf einem Dashboard erstellt.. Ich werde die Details zum Erstellen von Diagrammen für eine andere Stelle zu retten, aber ich nicht, dass Technik erfinden (noch das Fragezeichen, für diese Angelegenheit). Es stellte sich heraus, dass gab es ein Bug im Diagramm, und während ich das behoben, Ich nutzte die Gelegenheit, einige Labels in Hyperlinks umwandeln, die auf die zugrunde liegende Liste hinter der Graph gerichtet. Zum Beispiel, Es gibt eine Bezeichnung mit dem Wert "Hold". Ich wollte das Label in einen Hyperlink umwandeln, so dass der Benutzer könnte darauf klicken und Drilldown bestimmte Einträge in der Liste, deren Status ist "Hold".

Schritte:

  1. Verwendung von visual Studio für SharePoint-fähige intellisense.
  2. Kopieren Sie die DVWP XSLT in visual studio (Erstellen Sie ein leeres Projekt, eine XSL-Datei dem Projekt hinzufügen).
  3. Kopieren Sie den Link in die Zwischenablage verwenden möchten.
  4. Fügen Sie ihn in die richtige Stelle in das XSL.
  5. Convert URL-Argument-Trennzeichen in der Abfragezeichenfolge aus"&" zu"&"
  6. URL-Kodierung einzelner Argumente.
  7. Wickeln, dass innen ein <ein href…> </eine>

Beispiel:

Ich habe eine URL:

http://[Server]/[Standort]/Lists/Open Positions/AllItems.aspx?Ansicht ={84EEA2F5-VOULIAGMENI-40B7-946F-0FA704A1DAA1}&FilterField1 = Recruiter&FilterValue1 = halten

Ich konvertiere es in:

     <eine href="Lists/Open Positions/AllItems.aspx?Ansicht = % 7b84EEA2F5-Vouliagmeni-40B7-946F-
0FA704A1DAA1 % 7 d&amp;FilterField1 = Recruiter&amp;FilterValue1 = halten"> Halten: </eine>

Ich habe manuell das erste Argument von umgewandelt.:

{84EEA2F5-VOULIAGMENI-40B7-946F-0FA704A1DAA1}

An:

%7b84EEA2F5-Vouliagmeni-40B7-946F-0FA704A1DAA1 % 7 d

(In diesem, die öffnende geschweifte Klammer Transformationen % 7b und der schließenden Klammer Transformationen % 7 d)

Die zweiten und dritten Argumente’ Parameter ("FilterField1 =Personalvermittler" und "FilterValue1 =Halten" bzw.) müssen Sie nicht Url-codiert werden, da sie keine unsicheren Zeichen enthalten.

Hinweise:

Diese Technik sollte in der Regel überall arbeiten Sie einen Hyperlink in XSLT einbinden wo der Hyperlink Parameter für die URL wie enthält:

http://[Server]/[Standort]/Lists/Open Positions/AllItems.aspx?Ansicht ={84EEA2F5-VOULIAGMENI-40B7-946F-0FA704A1DAA1}&FilterField1 = Recruiter&FilterValue1 = halten

Ich habe die URL selbst durch den Zugriff auf die benutzerdefinierte Liste und manuell auf der Statusspalte Filtern (beschriftete "Recruiter" oben).

Die Beagle ist gelandet (Oktober 2007 Thema)

(Dies ist tatsächlich ein wenig old news, aber wie mein Lieblings Feuerwache Motto verkündet, "Besser spät als nie").

Check it out hier: http://www.sharepointbeagle.com/

Wenn Sie nicht bereits haben, Achten Sie darauf Anmelden.

Natürlich, Achten Sie darauf, lesen meine Artikel über eine reale SharePoint-Projekt (einschließlich Anforderungsdefinition, KPI's, Content-Typen, Dashboards und vieles mehr) als auch Mein Kollege Artikel über das Webpart für Inhaltsabfragen.

Es gibt auch viele andere gute Sachen.

Entfernen “Alle Websiteinhalte einblenden” Verbindung

Ich werde diese Frage fast jede Woche gefragt., normalerweise im Kontext einer Diskussion Sicherheit. Ein Administrator/Website-Creator hat eine Website bereitgestellt., konfigurierten Sicherheit, angeordneten Web Teile und angepasste Schnellstart um diesen Ach so perfekten Satz von Optionen für den Endbenutzer bereitzustellen. Aber, Out of the box, Sie können nicht entfernen, die "view Alle Websiteinhalte einblenden" Verbindung.

Mark Wagner liefert die Antwort Hier (http://www.crsw.com/mark/Lists/Posts/Post.aspx?ID=36). Seiner Zuschreibung ist großartig auf zwei Ebenen. Es bietet eine Antwort auf die Frage, "Wie kann ich die alle Websiteinhalte einblenden entfernen" Verbindung? Dann, Es beantwortet die Frage: sofortige Folgenahrung: Wie aktiviere ich leicht die Ansicht Alle Websiteinhalte auf Basis von Standorten verknüpfen?

Als bonus: Sein Ansatz funktioniert für WSS, nicht nur Moos.

</Ende>

Onnieren Sie meinen Blog ab!

Schnell und einfach: Konfigurieren von MOSS um eine bestimmtes Dokument-Bibliothek durchsuchen

Finden Sie unter UPDATE (ICH) unter (11/24/07) auf Gewusst wie: Konfigurieren von Microsoft Office SharePoint Server 2007 Index und Crawl Netzwerkordner für Suche

Ziel: Ich Suche auf ein bestimmtes Dokumentbibliothek eingeschränkt ausgeführt werden soll. In diesem Fall, die Dokumentbibliothek enthält Schulungsunterlagen.

Schritte:

1. Erfassen Sie die URL der Dokumentbibliothek.

2. Erstellen eines Bereichs:

Wechseln Sie zur Zentraladministration.

Zugang des SSP.

Gehen Sie zu "Sucheinstellungen".

Scrollen Sie die den Schutzbereich festlegen, und wählen Sie "Bereiche anzeigen".

Erstellen eines neuen Bereichs. Geben Sie ihm einen Namen und eine nützliche Beschreibung.

3. Bereichsregeln Crawl zu definieren:

Hinzufügen einer Regel, die für diesen Bereich die Dokumentbibliothek definiert.

Wählen Sie "web-Adresse" für "Bereichsregeltyp".

Geben Sie den Namen des Ordners (finden Sie unter #1 oben).

Akzeptieren Sie den Standardwert von "Include".

Für den Bereich aktualisieren warten (oder manuell starten).

4. Aktivieren Sie den Bereich in einer Websitesammlung.

Auf Websitesammlung zu gehen, wo Sie diesen Bereich verwenden möchten.

Die entsprechende Anzeige oder Gruppen Ihre neuen Bereich hinzufügen.

5. Suche!

An diesem Punkt, Sie sind fertig. Vorausgesetzt, des Bereichs ist korrekt definiert., Es werden in den Dropdownlisten Bereiche, für die einfache oder Erweiterte Suche und bei der Suche mit diesem Bereich, Sie erhalten nur Resultate, erwarten Sie.

Hinweise:

Ich schrieb diesen Blog-Eintrag weil meine Recherchen für einfache Bereich Setup tauchte trocken mit, dass Sätze wie:

  • Konfigurieren von Bereichen in MOSS
  • Suche Bereich Moos konfigurieren
  • Bereiche in sharepoint 2007
  • Bereiche in sharepoint
  • Suchen Sie eine Dokument-Bibliothek-Moos
  • Bereiche Grundierung Moos

Sie können einen Suchbereich auf einen Ordner erstellen., nicht nur das gesamte Dokument-Bibliothek.

Ein Bereich kann über mehrere Websitesammlungen freigegeben werden (Daher, ein "shared Service").

Sie können den Bereich auf Ebene der Websitesammlung selbst erstellen.. Jedoch, Ich bevorzuge zentrale admin zu gehen, weil ich von dort aus den Crawl starten können. Sie können nicht aus der Websitesammlung den Crawl starten..

UPDATE (ICH) ab 11/24/07:

Kai Shang zusammen, dass ein großer Beitrag mit dem Titel Gewusst wie: Konfigurieren von Microsoft Office SharePoint Server 2007 Index und Crawl Netzwerkordner für Suche @ http://kaishenghoo.spaces.live.com/blog/cns!8A7458DB12CA5AC9!206.entry

Technorati Tags: , ,

Keine Suppe für Sie! Ist Cisco die Soup Nazi von NLB-Produkte?

Heute, Ich habe versucht, Zugriff auf ein Dokumentbibliothek über den Windows_explorer. Diese Doc-Lib ist in einem System Leben, das aus zwei WFE Lastenausgleich durch irgendeine Art von Cisco NLB-Lösung besteht. (Ob/wann sagen die Netzwerk-Assistenten mir was es ist, Ich werde diesen Beitrag aktualisieren.).

Windows_explorer konnte keine Verbindung. Ich habe einige Nachforschungen und schließlich, die Netzwerk-Assistenten gesagt WebDAV ist deaktiviert / von unterstützt nicht / unter der würde des NLB.

Also, vorausgesetzt, die Netzwerk-Assistenten sind nicht gerade erzählt mir das Netzwerk-Assistenten-Äquivalent von "nehmen Sie einen langen Spaziergang von einer kurzen Brücke", Ich habe zu Fragen — NLB wird, von der Natur, Deaktivieren von WebDAV? Verlieren wir unsere Windows Datei-Explorer-Benutzeroberfläche zu SharePoint? Cisco ist die Suppe-Nazi?

Verwalten von MOSS / WSS-Umgebungen — halten mit Microsofts Knowledge base

Microsoft erstellt Knowledge Base Artikel tagein und tagaus und einige von denen sind verdammt wichtig zu wissen, wenn Sie in der SharePoint-Welt Leben.

Ich halte schnell mit ihnen über einen Service bieten, indem Sie die guten Leute auf www.kbalertz.com. KBAlertz ermöglicht es Ihnen, melden Sie sich für Ihre Lieblings-MS-Technologie und schicken sie, dass Sie verdauen Versionen von Microsoft KB-Artikel per e-Mail.

Webanwendungsrichtlinie, Sicherheit Standorte und Sicherheitsgründen — Kennen Sie Ihre Konfiguration

(AKTUALISIERT 11/29 zu erklären, wie Web-Anwendung-Richtlinieneinstellungen über die Benutzeroberfläche zugreifen)

Ich hatte einen jener "Warum MOSS dies mir tut????" Momente heute. Am Ende, Es ist alles meine Schuld.

Wir haben MOSS Enterprise-Projekt im Gange und wir wollen "Platzhalter sichern" Websites, so dass kein Benutzer darauf zugreifen kann, oder es sehen. Das ist einfach:

  1. Besuchen Sie die Website.
  2. Unterbrechen Sie die Sicherheit-Vererbung.
  3. Entfernen Sie alle Benutzer bzw. die Gruppe aus Websiteberechtigungen.

Oben sollte nur den Websitesammlungsadministrator mit Berechtigung zum Anzeigen die Website verlassen.

Wenn sich jemand anmeldet, Sie sollten die Website nicht mehr sehen und es sollte Sicherheitsgründen aus allen bekannten Stellen.

Aber … Es war nicht. Zur gleichen Zeit, Ich plötzlich klar, dass mein "Joe User" Standardbenutzer Test-Account mit keine Priv als eingeschränkten Lesezugriff hat eine "Websiteaktionen" Wahl, überall geht er. Ich doppelt überprüfen, eine Sache und etwas anderes überprüfen. Ich greifen Sie zum Telefon, um einen Kollegen anzurufen, aber es niedergeschlagen und etwas anderes zu überprüfen. Ich gehe spazieren und versuchen alles wieder alles vorbei. Ich nenne ein Kollege und eine Nachricht hinterlassen. Und dann, Schließlich, Ich finde, dass bei Ethan's blog, seiner Eröffnung Graph macht es ganz einfach:

MOOS 2007 hat ein neues Feature Webanwendungsrichtlinien angerufen. Dies sind die Berechtigungen, die mit einer Web-Anwendung verbunden ist. Diese Sicherheitseinstellungen überschreiben Sicherheitseinstellung, die in der Websitesammlung oder Website festgelegt ist (Web) Ebene für diesen Benutzer.

Einen kurzen Besuch zu Web Anwendung Politik zeigt, die "NT-AUTORITÄTAuthentifizierte Benutzer" Alles lesen war zugesprochen worden. Sie aus der Liste entfernt und alles schließlich begann wie erwartet. Ich glaube, dass sie in erster Linie hinzugefügt wurden von jemandem mit den falschen Eindruck, dass das beste Methode gewähren Sie Lesezugriff auf alle im Unternehmen ist. Es tut, aber, ein Zitat zu belasten, "Es bedeutet nicht, was du denkst, es bedeutet."

Webanwendungsrichtlinien Zugriff auf diese Weise:

  1. Gehen Sie zur Zentraladministration
  2. Wählen Sie Anwendungs-Management
  3. Wählen Sie "Richtlinie für Webanwendung"
  4. Auf diesem Bildschirm, Stellen Sie sicher, dass Sie die richtigen Web-Anwendung auswählen. Für mich, der Standardwert ist der Webanwendung der zentrale Admin, die nicht die gewünschte.

Wenn ich dieses Problem hatte, Ich suchte für die folgenden Sätze und habe überraschend wenig in Bezug auf direkte Hilfe zu diesem Thema:

Für alle Nutzer sichtbar Websiteaktionen

Websiteaktionen für alle Benutzer sichtbar

Websiteaktionen sind nicht Sicherheitsbedingungen

eine MOSS-Website zu sichern

Einführung in Moss security

Technorati Tags:

Schnell und einfach: Verwenden Sie feste Stichwortabfrage in Core Suchergebnisse

Schnelle und einfache Anleitung:

Bearbeiten Sie eine Seite, und fügen Sie einen Webpart Kernergebnisse der Suche.

Bearbeiten Sie dieses Webpart und erweitern Sie "Feste Stichwortabfrage".

Fügen Sie die feste Stichwortabfrage (zB. ContentType:"Ausbildung Rechnung" TrainingInvoiceNumber:1111)

Erweitern Sie Abfrageoptionen für Ergebnisse und ändern "Cross-Web Teil Abfrage-ID" auf einen anderen Wert als "Benutzerabfrage" (zB. "Abfrage 2").

Hinweise:

Mithilfe von Hauptsuchergebnissen auf diese Weise, die mir erlaubt, eine Seite zu erstellen, die Informationen von einer anderen Website Auflistung zeigt. Der Client hat zwei große Websitesammlungen: Abteilungen und Produkte.

Die Produkt-Websitesammlung, Natürlich, Produktinformation. Jedes Produkt in der Websitesammlung aggregiert Daten aus mehreren Quellen.

Einer der Abteilungen, Codes und testen, auf solche Quelle ist. Beim Zugriff auf Benutzer Produkt XYZ, Sie sollte Codes und Testdaten direkt auf der XYZ-Hauptseite angezeigt.. Seit Codes und Tests werden in eine andere Websitesammlung gehostet., Es ist ein wenig umständlich. Wir beschlossen, das Suche Webpart zu verwenden, da Suche Websitesammlungen umfasst. Codes und Testing managt Produktdaten über eine benutzerdefinierte Liste, die durch einen bestimmten Inhaltstyp eingeschränkt ist. AA Stichwortabfrage, die zuerst den Inhaltstyp und dann die Produktnummer verfeinern Sie die Suche auf eine einzelne Zeile in der benutzerdefinierten Liste verwendet.

Die obige Stichwortabfrage ist ein und. Es gibt, dass die Dokumente des Inhalts "Ausbildung Rechnung geben" und bei denen die Rechnungsnummer gleich "1111".

Eine schöne profitieren von diesem Ansatz: Wir können die XSL-Datei aus der Suche Webpart bearbeiten und erzeugen jedes Format, das wir wollen.

Finden Sie hier (http://devcow.com/blogs/jdattis/archive/2007/04/17/SharePoint_2007_How_to_Rollup_Content_from_multiple_Site_Collections.aspx) für einen anderen Blogger Diskussion zu diesem Thema.

</Ende>Onnieren Sie meinen Blog ab.

Erzählen Sie mir von Ihrem blog!

Wenn Sie einen Blog zu erhalten, der zumindest minimal zu SharePoint verbunden ist, informieren Sie mich bitte in den Kommentaren. Ich würde gerne hinzufügen, um meine Blog-Liste.

Wenn Sie einen Blog pflegen, der nicht mit SharePoint verbunden ist, aber soll ich ihn dennoch hinzufügen, lassen Sie mich wissen. Ich werde eine separaten Blog-Liste erstellen kann.

Bitte geben Sie:

  • Ihre Blog-URL (offensichtlich)
  • Eine kurze Beschreibung Ihres Blogs.

Ich möchte den Link zu "aktiv zu halten" Blogs, denen ich etwa als ein Beitrag pro Woche und mindestens drei Monate alt Definition bin. Wenn Sie nicht diese Anforderung erfüllen"" Fügen Sie Ihren Namen auf Kommentare sowieso. Es hat * meine * Liste, so ich meine eigene Regel zu brechen kann, wenn ich will.

Vielen Dank!

Training für Mitarbeiter und Materialien Vorlage — Dekrement-Fehler in der Vorlage

Der Kunde bemerkt einen Fehler heute mit der oben genannten Vorlage.

Kurs-Manager erstellen Kurse. Wenn Sie einen Kurs erstellen, der Manager gibt die maximale Anzahl der verfügbaren Plätze.

Die Vorlage stellt für die Selbstbedienung Registrierung. Ich mich anmelden und ein Workflow an die Registrierung Liste dekrementiert "Platzangebot" Zusammenhang mit diesem Kurs.

Einzelpersonen können auch von einem Kurs aufheben.. Der Fehler liegt hier. Aufheben der Registrierung eines Kurses wird den verfügbaren Plätze-Zähler nicht erhöht. Als Folge, verfügbaren Plätze ist nicht korrekt. Dieser Fehler wird durch die Tatsache verstärkt, dass bei Platzangebot dekrementiert den Wert 0 (null), nicht mehr Self-service-Registrierung ist zulässig.

Zum Glück, Microsoft stellt den Workflow für diesen Prozess. Noch besser, Es ist ein geradlinig-Workflow über SharePoint Designer erstellt.

Folgendermaßen Sie high-Level um es zu beheben:

  1. Starte SDP.
  2. Zugang der Website basierend auf der Vorlage Ausbildung.
  3. Zugang "Teilnehmer-Registrierung" Workflow.
  4. Legen Sie folgendermaßen (Ich habe sie gemacht, die ersten beiden Schritte):
    1. Berechnen Kurse:Belegte Sitze minus 1 (Ausgabe Variable:Calc)
    2. (dann) Aktualisiere in Kurse

Klicken Sie auf Fertig stellen und fertig.

Screenshots:


SharePoint Designer:

Bild

Fertige workflow:

Bild

Detailinformationen zu berechnen:

Bild

Aktualisiere in Kursen:

Bild