Schnell und einfach: Ein InfoPath-Formular schreibgeschützt machen (InfoPath Forms Services in MOSS)

Es gibt ein gemeinsame Business-Szenario wie folgt:

  • Benutzer ausfüllt eine InfoPath-Formular.
  • Formular sendet.
  • Lang andauernde Workflow-Prozess startet.
  • Während der Workflow ausgeführt wird, Wir wollen nicht jeder den Inhalt des Formulars ändern.

In diesem Beispiel office.microsoft.com Beschreibt das Erstellen einer separaten "Ansicht" und die ganze Sicht als schreibgeschützt markieren. Dies ist eine praktikable Vorgehensweise aber hat den Nachteil, dass Sie effektiv zwei komplette Versionen desselben Formulars erstellt haben und jetzt sie synchron manuell halten müssen. Wenn Sie ein Feld der editierbaren Ansicht hinzufügen, Sie müssen es auch nicht editierbaren Ansicht hinzufügen. Im Laufe der Zeit, mit verschiedenen Entwicklern, gibt es einige Unterschiede.

Diese Alternative könnte in einigen Fällen besser funktionieren.:

  • Hinzufügen eines neuen Felds auf dem Formular mit dem Namen "IsEditable".
  • Legen Sie den Standardwert auf true.
  • Fördern sie beim Veröffentlichen auf MOSS.
  • Im workflow, den Wert des IsEditble auf False festgelegt..
  • Gehen Sie zurück zum Formular.
  • Hinzufügen einer Regel, dass "beim Öffnen des Formulars", Deaktivieren Schaltfläche Ihr speichern Wenn IsEditable den Wert false festgelegt ist.

Der Nachteil dieses Ansatzes ist, dass alle Felder noch auf dem Bildschirm bearbeitet werden können. Der Benutzer kann einen falschen Eindruck erhalten, dass sie tatsächlich ändern können. Sie können das verringern, indem man in einem Text, dass das Formular deaktiviert ist, möglicherweise in großen roten Buchstaben über der Oberseite der Seite.

In einem Projekt, Ich habe einen Workflow-Status"" Ansicht. Im weiteren Verlauf des Workflows, Es würde Beamtenstatus Felder zu aktualisieren, die aus dem Formular aufgestiegen war. Wenn der Benutzer das Formular geöffnet, die "offene form" Regel wechselte automatisch zu, dass anzeigen und der Benutzer eine nette kleine Statuszusammenfassung hatte.

</Ende>

Onnieren Sie meinen Blog ab.

Verwenden Sie Semaphoren in SharePoint Designer-Workflow, um Endlosschleifen zu verhindern

Es ist möglich, eine Endlosschleife verursachen in SharePoint Designer-Workflows. Ein gemeinsame Umsetzung mit dem Muster verursacht das problem:

  • Erstellen eines Workflows und ordnen Sie einer Liste.
  • Zugeben Sie an, daß es Start auf neue Elemente und Aktualisierung der vorhandenen Elementen erstellt werden sollen.
  • Ein Schritt im Workflow wird ein Feld "" in "Aktuelles Element".
  • Da das aktuelle Element geändert, der Workflow startet neu.

Diese Endlosschleife zu verhindern, Implementieren einer einfachen Semaphors:

  • Eine Websitespalte hinzufügen (oder Spalte der Liste/Bibliothek, wenn Sie nicht mit Inhaltstypen).
  • Verstecken Sie ihn von der Bearbeitungsseite (einfach zu tun, wenn eine Websitespalte über seine Eigenschaften, nicht so einfach wenn einer Listenspalte).
  • Im workflow, Überprüfen Sie, ob der Wert der Semaphore Spalte leer ist.
  • Wenn es leer ist, Legen sie eine nicht leere Wert und gehen Sie.
  • Wenn ist nicht leer ist, unverzüglich zu verlassen.

Dies kann eine sehr nuancierte Lösung werden., je nach geschäftlichen Anforderungen und So weiter, aber es ist ein praktikables Muster gewesen, als ich es gebraucht habe.

</Ende>

Technorati Tags:

Onnieren Sie meinen Blog ab.

Entwickler: Wie lerne ich SharePoint?

UPDATE: 04/25/08: Holt war auf einige Blog-Posts und fand einen Link zu diesem Artikel: http://www.networkworld.com/news/2008/032608-microsoft-sharepoint.html?page=1. Ich mache dies, weil zusätzlich zu Fragen, "wie kann ich Sharepoint erfahren?", Einige Leute Fragen "warum ich Sharepoint lernen sollten?". Dieser Artikel beantwortet zum Teil das spätere.

In den letzten Monaten, ein Dutzend oder mehr Leute aus auf dem ganzen Planeten wurden e-Mail an mich und die allgemeine Frage, "Wie kann ich SharePoint erlernen?"

Ich bin kaum autorisierend, aber ich hatte einige Erfolge (und versuchen, ständig besser zu werden) so ich dachte, würde ich meinen persönlichen Fahrplan dokumentieren.. Andere finden es vielleicht wertvolle.

Bevor ich das tue, Ich will nur darauf hinweisen, dass es für mich offensichtlich, basierend auf dieser persönlichen e-Mails und die noch größere Anzahl von MSDN / SharePoint-Universität Beiträge der gleichen Art, Das ist es riesige Entwickler Interesse, schnell mit WSS/MOSS. Ich frage mich, was es wird, wie ein Jahr ab jetzt sein … einfacher gute SharePoint-Talente finden? Das gleiche? Sind Leute auf die Plattform mit einer Rate zu halten mit der Nachfrage nach guten Ressourcen ausreichend verpflichten? Wie könnte Sie auch etwas wie das hinter einer WAG heraus?

Pauls Roadmap

War ich Vollzeit beschäftigt die guten Leute bei Conchango während ich diesen Fahrplan folgte. Dies bedeutet, dass aus Sicht des Lernens, Ich war aktiv an Projekten beteiligt, wie ich die Schritte befolgt, die, denen ich im folgenden skizzieren.

Einige grundlegende Begriffe

Für Einreisende in dieser Welt, Es gibt zwei wichtigsten Akronyme:

  • WSS: Windows SharePoint Services
  • MOOS: Microsoft Office SharePoint Server

WSS ist "frei" insofern es hat zusammen mit Windows Server 2003 (oder zumindest von MS heruntergeladen werden können). Ich habe in Anführungszeichen frei, weil Sie eine Box benötigen, eine gültige Lizenz für o/s und wahrscheinlich SQL (Zwar gibt es eine "frei" Art von SQL sowie).

MOSS ist auf WSS aufgebaut und erweitert ihn. Es ist kein Moos ohne WSS. MOSS ist nicht kostenlos.

Vielleicht nicht Tag eins, aber kurz danach haben Sie einige grundlegende Kenntnisse über die Plattform, Es ist wichtig, die Unterschiede zu lernen. Zum Beispiel, ein leistungsfähiges Web-Teil, Das Inhaltsabfrage-Webpart, ist ein Feature MOSS und WSS nicht verfügbar. Menschen machen oft die falsche Annahme, dass CQWP in WSS verfügbar ist und dann am Ende klettert, denn eine Stop-Lücke-Maßnahme, wenn sie ihre Fehler erkennen.

Drücken Sie die Bücher

Ich begann mit WSS/MOSS auf über 01/02/2007. Ich hatte ein wenig Erfahrung mit SPS 2003 aber sehr wenig. Für mich begann zu bekommen, Ich kaufte die zwei Bücher, die hier aufgeführten (http://paulgalvin.spaces.live.com/lists/cns!1CC1EDB3DAA9B8AA!203/).

Ich begann mit dem großen blauen Verwaltung-Buch. Natürlich, Es umfasst die Verwaltung. Zur gleichen Zeit, Es gibt einen Überblick über alle MOSS-Funktionen (und WSS Funktionen sowie).

Für mich, Es ist nicht so wichtig die verschiedenen details (bis es Zeit ist, die Zertifizierung zu erhalten) aber es ist gut zu wissen, die Grenzen. (Ich verfolge diesen Ansatz im 1st-Person-Shooter, die ich auf der Xbox oder PC Spiele — Ich betreten einen Raum und neigen dazu, eine Schleife gegen den Uhrzeigersinn zu machen, bis ich wieder wo ich angefangen habe. Ich fühle mich einfach besser zu wissen, die Form der Box bin ich in.)

Nach der Lektüre des big Blue book, Ich würde das ganze innen WSS-Buch gelesen.. Es taucht tief in Problemen, dass Entwickler-Versorgung am meisten über.

Erstellen einer virtuellen Umgebung

Um eine Entwicklung zu tun oder die Umwelt richtig zu nutzen, Sie benötigen eine vollständige geblasen-Windows Server-Betriebssystem mit SharePoint Designer, Visual Studio 2005 (2008 Werke, aber einige nützliche Werkzeuge, die zum Zeitpunkt des Verfassens dieses Artikels portiert werden noch), InfoPath 2007 und einige andere Sachen. Es gibt viele gute Blogeinträge, beschreibt diesen Prozess. Ich hätte einen Blick auf diese beiden:

Außerdem, Andrew Connell teilte seine Erfahrungen mit VMWare hier:

Verwenden Sie Ihre bevorzugte Suchmaschine um zu sehen, was andere Menschen tun. Es ist eine nützliche lernen-Übung, an und für sich.

Verbringen Sie ein paar Minuten zornig Kündigung die Tatsache, dass man eine Server-Umgebung für die Entwicklung zu tun. Aber … kümmern Sie sich nicht Bloggen über sie oder Absendung an das MSDN-Foren. Es ist bereits getan worden 🙂. Stattdessen, Nutzen Sie es und ziehen Sie weiter. Sie werden besser dran, denn es.

Lassen Sie sich zertifizieren

Ich glaube, dass die MS SharePoint-Zertifizierungspfad, die vier Prüfungen besteht, ist vollständig. Ich vorschlagen, dass Sie ihre online Vorbereitungshandbuch folgen und tun Ihr Bestes, um jeden der Bereiche des Tests zu verstehen.

ICH Tue nicht Empfehlen Sie das Examen nur, um sie weiterzugeben. ICH Tue nicht Empfehlen Sie die Verwendung eines "Brain dump" Stil 3rd Party "tools" für die Übergabe von MS Prüfungen. Wenn Sie den Test durchführen können, Pass, es auf einer Kombination von Ihren selbst basiert, gerichtet, Studium und praktische Erfahrungen, Sie werden ein stärkerer Entwickler und Job-Kandidat dafür.

Es gibt vier Tests in zwei "Tracks":

Entwickler:

Admin:

Ich empfehle, dass Entwickler für alle diese Prüfungen studieren. Sie werden stark für Sie, Obwohl ich glaube, wenn Sie die Admin-Prüfungen übersprungen, Geh durch.

Ich fand die WSS-Version sein, wesentlich schwieriger als die entsprechenden MOSS-Versionen, zu meiner großen Überraschung. Ich war vor kurzem in einer Klasse und einigen anderen machte den gleichen Punkt.

Während meines, für Studiums war die 70-542 Prüfung (MOSS-Entwicklung) Ich verfolgt meine Studie Betriebsmittel. Dies können hilfreich Sie auch sein: http://paulgalvin.spaces.live.com/Blog/cns!1CC1EDB3DAA9B8AA!192.entry

Stecken Sie sich in der Gemeinschaft

Die SharePoint-Community ist lebendige, starke und wachsende ständig größer.

Sie möchten betrachten die folgenden starten:

  • Blogs
  • Foren
  • CodePlex
  • Twitter

Blogs

Wenn du nicht, RSS verstehst, alles zu stoppen und es lernen. Es dauert 10 Minuten zu lernen, Vielleicht noch ein 10 Minuten finden Sie eine Web-basierten RSS-reader (Ich mag Googles reader, www.Google.com/Reader).

Beginnen Sie mit diesem Blog Ihrer RSS-Reader Hinzufügen 🙂

Nächste, Hinzufügen www.sharepointblogs.com in Ihren reader. Sie fassen viele Blogs in einem einzigen feed.

Im Laufe der Zeit, Hier finden Sie Blogs, die nicht auf diese Weise aggregiert. Fügen Sie sie einfach individuell.

Ich schließe mich an ein paar Dutzend Blogs, die ich habe im letzten Jahr ansammeln. Wenn du willst, Ich kann meine Liste exportieren und per e-Mail.

Schließlich, Vielleicht möchten Ihren eigenen Blog starten. Ich persönlich denke, dass eine Reihe von Blog-Einträgen, beschreibt ein "newbie's" lernen, dass WSS/MOSS wäre eine interessante Reihe Fortschritte. Ich wünschte, ich hätte das selbst getan.

Foren

Ich beteiligen sich aktiv an beiden Forum-Gruppen: MSDN und SharePoint-Universität.

Foren sind ausgezeichnete Orte zum Lernen. Menschen Fragen stellen, die von sehr einfach bis hin ("Wie ich eine Websitespalte erstellen") um die in Panik ("Mein Server ist ausgefallen!") um mehr hypothetischen Fragen des Entwurfs.

Sobald Sie einen Eindruck von der Umgebung erhalten, Wagen Sie und starten Sie Antworten. Hinter der direkten Interaktion mit dem Kunden, nichts ist besser als dieser für Hände auf Erfahrung.

CodePlex

Gehe zu www.codeplex.com.

Überprüfen Sie es heraus und Suche für SharePoint-Projekte.

Die tägliche Zusammenfassung, die Codeplex-in Ihren feed-Reader Feed abonnieren.

Hinzufügen einer neuen SharePoint-Projekte in Ihrem feed-reader.

Schließlich, nach den Foren zu lesen und nach unten Ihre eigenen Dämonen WSS/MOSS, Betrachten Sie die Zusammenstellung Ihrer eigenen Codeplex-Projekts.

Twitter

Ich schreibe diesen Blog-Eintrag, viele SharePoint-Folk haben begonnen, mit Twitter.

Es ist schwer zu Twitter zu charakterisieren. Du musst nur check it out selbst.

Abschluss

Das hüllt meine Fahrplan und macht mich aktuelle. Ich habe gerade angefangen mit Twitter vor zwei Wochen.

WSS/MOSS ist eine sehr coole Plattform und die Gemeinschaft wächst ständig. Verwenden Sie Community-Ressourcen, um Ihre Fähigkeiten verbessern und genießen die Fahrt!

</Ende>

Onnieren Sie meinen Blog ab.

Technorati Tags: ,

Daten-Schutz-Manager: Scheint wie eine große SharePoint Backup-und Recovery-Lösung

Bei der New Jersey SharePoint User Group Sitzung gestern Abend, Microsoft Sr. Produktspezialist vorgelegten DuWayne Harrison Microsoft Data Protection Manager 2007. DuWayne war toll (und er wurde unterstützt von ein oder zwei Kollegen aus dem Publikum deren Namen ich nicht daran erinnern). Sie können hier die Präsentationsmaterialien erhalten..

Bis gestern Abend, Ich habe noch nie gehört von DPM.

Ich bin kein System Admin Typ Mensch, Ich schreibe dies aus Sicht der SharePoint-Berater und können Sie einige Wörter nicht falsch. Für mich, DPM ist eine Backup-und Recovery-Lösung für Microsoft "Stoff":

  • Dateien
  • SQL
  • O/S
  • Virtuelle Maschinen (Live-Sicherung der VM, selbst wenn die VM selbst Unix ausgeführt wird).
  • Bare-Metal-recovery (dh. schwerwiegender Hardwarefehler).

Darüber hinaus das Zeug, worunter ich würde minimalen Anforderungen für jede Art von "Real werden" Backup-/Restore-Produkt, DPM hat auch integrierten Intelligenz für SharePoint. Es versteht über Serverfarmen und können Sie wiederherstellen:

  • Ganze Datenbanken (zB. Inhalt, config, usw.).
  • Websitesammlungen
  • Einzelne Websites
  • Einzelne Elemente (zB. Dokumente).

Die tatsächliche Wiederherstellung umfasst die Zieldaten vom Backup extrahieren und speichern Sie es in einer "Wiederherstellung-farm" und dann von dort, in der Produktionsumgebung verschieben (oder wo auch immer Sie wiederherstellen möchten). Ich denke, das nahtlose, aber es gab viel Betonung der Notwendigkeit einer "Wiederherstellung Farm". Die wiederherstellen-Farm muss nicht in jedem einzelnen die Produktionsumgebung entsprechen (vor allem in physische Topologie) aber muss im Hinblick auf Vorlagen, Versionen, usw..

Ich sah keine vollständige Ende-demo, aber DuWayne zeigen Screenshots und einige live-demos. Es scheint so gut wie es sein muss, zumindest für eine Moderate Größe Umgebung.

Ich war besonders beeindruckt von der Preisgestaltung. Natürlich, halten Sie mich nicht dazu, aber ich glaube, dass die teuersten Preise etwa wie folgt (in USD):

  • $600 für DPM selbst.
  • Hardware für einen DPM-server (und damit verbundenen Sachen für Medien und alles, was).
  • $450 Sie möchten für jeden Server sichern ("Unternehmen" Lizenz).

Eine fünf-Serverfarm würde höchstens Kosten.:

  • $600 für DPM
  • $450 x 5 Server = $2,250

Gesamtkosten in Lizenzen: $2,850

In der Praxis, Es wäre weniger. Sie würden nicht unbedingt DPM auf jeder Web-Frontend installiert haben, zum Beispiel. Brauchen Sie nicht unbedingt Enterprise-Lizenzen entweder.

Die Benutzeroberfläche ist scheint wohl sehr einfach wäre nicht erforderlich, besondere Ausbildung auf Trab. Ich habe speziell dazu Fragen und es ist offenbar eine 1.5 Tag-Klasse zur Verfügung, Obwohl es nicht für mich klar, das jemand wirklich brauchen würde, es zu nehmen.

Alles in allem, Ich denke, es lohnt sich sicherlich untersuchen, wenn man draußen auf der Suche nach einer Daten-Schutz-Lösung für SharePoint.

</Ende>

Onnieren Sie meinen Blog ab.

Technorati Tags:

Twitter: http://twitter.com/pagalvin

Begehbare: Mitarbeiter-Training-Vorlage, die verfügbaren Plätze Registrierung Bug-Fix

Wie viele Menschen wissen, die Mitarbeiterschulungen-Vorlage hier bereitgestellten von Microsoft hat einen Bug, den wir die folgenden Schritte reproduzieren können:

  • Erstellen Sie eine Klasse mit einer max. Größe von 10 Studenten.
  • Registrieren –> Insgesamt verfügbaren Plätze richtig dekrementiert durch eine. Ergebnis: 9 verfügbare Plätze.
  • Aufheben der Registrierung: –> Fehler. Insgesamt verfügbaren Plätze sollten um eins erhöhen.. Ist es nicht. Ergebnis: 9 verfügbaren Plätze nach SharePoint, aber in der Tat, Es gibt 10 verfügbare Plätze.

Lösung: Verwenden Sie SharePoint Designer, um den Workflow zu korrigieren.

Erste, Öffnen Sie die Website. Sieht wie folgt aus die Ordnerliste für mich:

Bild

Wir haben einen Blick auf die "-Teilnehmerregistrierung" Workflow, Wir sehen, dass es ein Schritt mit der Bezeichnung "Sitzmöbel Richtlinie erzwingen". Es sieht wie folgt aus:

Bild

Dieser Schritt im Workflow aktualisiert das Element durch das Inkrementieren der "gefüllt-Sitze" Metadatenspalte auf dem Platz. Wenn wir, die ausführlicher Hochziehen, Wir sehen dies:

Bild

Das ist alle Informationen, die wir brauchen, um den Workflow zur Aufhebung der Registrierung zu beheben.

Wenn wir an die Aufhebung der Registrierung-Workflow, um drehen, Es gibt keine ähnliche Workflow-Schritt. Fügen sie wie folgt:

1: Erweitern Sie "Teilnehmer-Registrierung" und eröffnen die XOML (Siehe ersten Screenshot Wenn Sie verloren gehen).

2: Fügen Sie eine neue Workflow-variable, "Neue belegte Sitze" vom Typ "Zahl".

3: "Neue gefüllt Sitze einen Wert zuweisen" wie gezeigt:

Bild

4: Dekrementieren Sie belegte Sitze von 1:

Bild

5: Update Kurs-Posten:

Bild

6: Stellen Sie sicher, dass alle Schritte in der richtigen Reihenfolge sind. Für mich, Es sieht wie folgt aus:

Bild

7: Beenden Sie den Workflow, um es wieder aufbauen.

8: Test.

</Ende>

Onnieren Sie meinen Blog ab.

Technorati Tags: ,

Zufällige Samstagmorgen Beobachtung

Ich habe in Klassen den letzten zwei Wochen und eine Sache, die mich verblüfft ist, dass es eine Menge von nachdenklich, intelligente Menschen arbeiten auf SharePoint (als Berater oder IT-Personal) Wer nicht Blog, Twitter, scheinen Sie bewusst öffentliche Foren wie MSDN Forum oder SharePoint-Universität, Facebook oder LinkedIn Profile pflegen, usw.. Sie sind reine Information Consumer. Nicht schlecht, nur interessant.

</Ende>

Technorati Tags:

Onnieren Sie meinen Blog ab.

Webpart für Inhaltsabfragen: Rede auf New York SharePoint-Benutzer-Gruppe

Ich werden mit meinem Kollegen sprechen, Natalya Voskresenskaya, bei der New York-SharePoint-Benutzer-Gruppe Treffen Mittwoch Mai 7th.

Dank Bob Fox für unsere Namen in den Hut und helfende werfen erhalten uns diese Gelegenheit!

Unsere gesamte Thema ist das Webpart für Inhaltsabfragen und hoffentlich einige nützliche Informationen um zwei unterschiedlichen Zielgruppen zu:

  • Business-Anwender (nicht-Entwickler): Zeigen Sie, wie die CQWP konfiguriert werden kann, um bestimmte häufige Geschäftsprobleme zu lösen, ohne jegliche Programmierung.
  • Entwickler: Zeigen Sie, wie die CQWP erweitert werden kann, um einige ziemlich interessante Dinge zu tun, dass ein Geschäftsbenutzer normalerweise selbst machen wohl fühlen würde nicht. Dieser Teil der Präsentation hilft verstehen, was ist möglich dieses Webpart zu verwenden, damit sie bessere und realistischere Anforderungen ihren Developer-Partner bieten können Business-Anwender.

Hier ist der Hinweis, den NYSPUG Anfang dieser Woche per e-Mail:

"Verwenden von Webpart für Inhaltsabfragen, geschäftliche Probleme zu lösen".

MOSS 2007 Inhaltsabfrage-Webpart (CQWP) ermöglicht Benutzern das Erstellen benutzerdefinierter Ansichten der Daten abgefragt, aus vielen Quellen, und präsentieren diese Daten an einem Ort. Trotz seiner leistungsstarken Abfrage & Inhalt Veredelung Optionen, CQWP ist oft eine Funktion unterschätzt und übersehen. CQWP ist sowohl als Daten-Extraktion Motor" (nirgends finden von Dokumenten oder Listenelementen in einer Websitesammlung) und auch eine erstklassige Präsentations-Werkzeug, das können Benutzer steuern, wie Inhalt angezeigt wird, durch das Einwickeln von HTML und Stile zu fast irgendeiner Weise formatieren, die Sie wünschen.

In dieser Demo-Heavy-Sitzung, Sie zeigen, wie die CQWP verwenden, um Unternehmensprobleme durch Angeberei Kernfunktionen.

  • CWQP-Standardfeatures verwenden, einschließlich Zielgruppenadressierung

  • Verwenden Sie CWQP als ein reporting-Tool an einer beliebigen Stelle in einer Websitesammlung über Filterkriterien wie z. B. "alle Dokumente heute".

  • Aussehen & Gefühl der Abfrageergebnisse auf Geschäftsdaten markieren, zeigen Sie zusätzliche Spalten mit Informationen an, Anzeigen von Informationen in einem Raster-format, und andere.

  • zeigen Sie, wie CQWP Content-Type-Verwaltung unterstützen können (dh. finden Sie alle Dokumente eines bestimmten Inhaltstyps um potenzielle Auswirkungen von Änderungen eine CT-Definition verstehen).

  • einige Einschränkungen der CQWP beschreiben

  • gibt eine Liste aller Ressourcen für erweiterte CQWP-Techniken, einschließlich blogs, ECQWP-Codeplex-Projekt & MSDN-Dokumentation.

</Ende>

Onnieren Sie meinen Blog ab.

Technorati Tags:

SCHNELLE Integration in SharePoint: Ausführen einer einfachen Abfrage

Dies ist eine Fortsetzung in meiner schnellen Codierung Mini-Serie für SharePoint-folk. Das Bit der folgende Code führt eine Suche nach dem Begriff "test" schnell über eine Konsolenanwendung. Natürlich, Es ist ein hop, überspringen und direkt entfernt, wickeln Sie diese Logik innerhalb eines Webparts oder Anwendungsseite:

Verwendung System;
Verwendung System.Collections.Generic;
Verwendung System.Linq;
Verwendung System.Text;
Verwendung System.Collections.Specialized;
Verwendung Com.FastSearch.ESP.search;
Verwendung Com.FastSearch.ESP.search.http;
Verwendung Com.FastSearch.ESP.search.Navigation;
Verwendung Mit. FastSearch. BES. Suchanfrage;
Verwendung Mit. FastSearch. BES. Suchergebnis;
Verwendung Mit. FastSearch. BES. Suchansicht;
Verwendung System.Collections;

Namespace Conchango
{
    Klasse InvokeSimpleFASTQuery
    {
        statische privatevoid Main(Zeichenfolge[] args)
        {

            #Gebiet Unsere Kommunikation mit schnellen initialisieren
            ISearchFactory searchFactory;

            NameValueCollection NameValueCollection = Neu NameValueCollection();

            nameValueCollection.Add("fastsearchengine", "Com.FastSearch.Esp.Search.Http.HttpSearchFactory");
            nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.QRServers", "fastdemoback:15100");
            nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.RequestMethod", "GET");

            SearchFactory = SearchFactory.NewInstance(nameValueCollection);

            ##endregion #region Starten einer Abfrage

            Zeichenfolge QueryString = "test";

            Abfrage Abfrage = Neu Abfrage(queryString);

            Abfrage. SetParameter(BaseParameter.CLUSTERBILDUNG, falsch);
            Abfrage. SetParameter(BaseParameter.NAVIGATION, wahr);
            Abfrage. SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

            ISearchView Suchansicht;
            Suchansicht = searchFactory.GetSearchView("sharepointconn");

            IQueryResult Ergebnis = searchView.Search(Abfrage);

            Konsole.WriteLine("Total Ergebnisse aus Suche: [" + Ergebnis. DocCount + "].");

            int DocCounter = 0;

            während (docCounter < Ergebnis. DocCount)
            {

                DocCounter   ;

                IDocumentSummary ThisDocSummary = Ergebnis.GetDocument(docCounter);

                Konsole.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").StringValue);

            } // während

            Konsole.ReadLine();
            #endregion

        }
    }
}

Es erzeugt das folgende Ergebnis:

Bild

</Ende>

Onnieren Sie meinen Blog ab.

Technorati Tags: ,