ארכיון חודשי: באפריל 2008

מהיר ופשוט: להפוך של טופס InfoPath לקריאה בלבד (InfoPath יוצר שירותים ב- MOSS)

יש תרחיש עסקי נפוץ כמו זה:

  • המשתמש ימלא טופס InfoPath.
  • שליחת טופס.
  • תהליך זרימת העבודה ארוכות-בעיטות מחוץ.
  • בעת הפעלת זרימת העבודה, אנחנו לא רוצים שמישהו כדי לשנות את התוכן של הטופס.

דוגמה זו office.microsoft.com מאמר זה מתאר כיצד ליצור תצוגה"נפרד" לסמן את כל התצוגה לקריאה בלבד. זו היא גישה מעשית אבל החיסרון כי אתה ביעילות יצירת שתי גרסאות כולו באותו הטופס, עליך עכשיו לסנכרן אותם באופן ידני. אם תוסיף שדה התצוגה ניתן לעריכה, לאחר מכן עליך להוסיף אותו בתצוגה שאינה ניתנת לעריכה גם כן. לאורך זמן, עם מפתחים שונים, תיתכן סטייה כלשהי.

חלופה זו יכול לעבוד טוב יותר במקרים מסוימים:

  • הוסף שדה חדש לטופס שנקרא "IsEditable".
  • מוגדר לערך ברירת המחדל, נכון.
  • לקדם את זה בעת פרסום מוס.
  • בתהליך העבודה, הגדר את הערך של IsEditble ל- false.
  • לחזור לטופס.
  • הוספת כלל אשר "בעת פתיחה של הטופס", בטל שלך שמור על כפתור כאשר IsEditable היא שקר.

החיסרון לגישה זו הוא כי כל השדות עדיין יהיה ניתן לעריכה על המסך. המשתמש יכול לקבל רושם מוטעה כי הם יכולים בעצם לשנות תוכן. באפשרותך לצמצם את זה על ידי הצבת טקסט כי הטופס אינו זמין, אולי באותיות אדומות לרוחב החלק העליון של הדף.

בפרוייקט אחד, יצרתי מצב זרימת עבודה'" תצוגה. ככל שזרימת העבודה התקדמה, זה לעדכן את השדות מצב מסוים זה היה קודם מהטופס. כאשר המשתמש פתח את הטופס, "הטופס פתוח" כלל אוטומטית החלפת תצוגה לבין המשתמש שיש מצב סיכום קטן נחמד.

</קצה>

מנוי על הבלוג שלי.

משתמשים בסמאפורים בזרימת SharePoint Designer כדי למנוע לולאות אינסופיות

זה אפשרי לגרום ללולאה אינסופית בתהליך עבודה של SharePoint Designer. תבנית היישום משותפת כזו גורמת את הבעיה:

  • ליצור זרימת עבודה ולשייך רשימה.
  • לציין שזה צריך ליצור התחלה על פריטים חדשים, עדכון של הפריטים הקיימים.
  • שלב בזרימת העבודה מעדכנת שדה "הפריט הנוכחי".
  • מאז השתנה הפריט הנוכחי, זרימת העבודה תתחיל מחדש.

כדי למנוע הזה בלולאה אינסופית, ליישם סמאפור פשוטה:

  • הוספת עמודת אתר (או עמודה לספרייה רשימת/אם אינך משתמש בסוגי תוכן).
  • להסתיר את זה מתוך הדף עריכה (קל לעשות אם עמודת אתר באמצעות המאפיינים שלו, . לא קל אם עמודה ברשימה).
  • בתהליך העבודה, לבדוק אם הערך של העמודה סמפור הוא ריק.
  • אם זה ריק, הגדר זה כערך שאינו ריק והמשך.
  • אם הוא אינו ריק, יציאה מיידית.

זה יכול להיות פתרון הניואנסים למדי, בהתאם לדרישות העסקיות וכן הלאה, אבל זה היה דפוס עביד פעם שנזקקתי לזה.

</קצה>

תגיות טכנורטי:

מנוי על הבלוג שלי.

מפתחים: כיצד ניתן ללמוד SharePoint?

עדכון: 04/25/08: היה להתעדכן על כמה הודעות בלוג ומצאתי קישור למאמר זה: http://www.networkworld.com/news/2008/032608-microsoft-sharepoint.html?page=1. אני מכינה הערה על זה כי בנוסף מבקש, "כיצד ניתן ללמוד sharepoint?", כמה אנשים לשאול "למה אני צריך ללמוד sharepoint?". המאמר הזה תשובות חלקית מאוחר.

מספר החודשים האחרונים, אנשים תריסר או יותר של פני כדור הארץ לשלוח דואר לי ואני מעלה שאלה כללית, "כיצד ניתן ללמוד SharePoint?"

. אני בקושי סמכותי, אבל היו לי הצלחות (מנסה להשתפר כל הזמן) אז חשבתי לתעד את מפת הדרכים שלי. אחרים ייתכן שיהיה בעל ערך.

לפני שאני עושה את זה, אני רק רוצה לצפות כי זה ברור לי, בהתבסס על אלה מיילים אישיים ומספר גדול עוד יותר של MSDN / אוניברסיטת SharePoint הודעות דומות, זה עניין מפתח ענק צובר מהירות עם WSS/מוס. . מעניין מה זה יהיה כמו שנה מעכשיו … קל יותר למצוא טוב SharePoint כישרון? אותו דבר? אנשים מבצעים את עצמם פלטפורמת בקצב מספיק כדי לעמוד בקצב הביקוש מקורות טובים? איך אתה אפילו למצוא? משהו כזה קצר לליצן?

מפת הדרכים של Paul

. הייתי במשרה מלאה מועסק על ידי ה פולק טוב ב Conchango בזמן עקבתי את מפת הדרכים. פירוש, מפרספקטיבה למידה, היה פעיל העוסקת בפרויקטים כמו עקבתי אחרי השלבים שאני מתאר מתחת.

כמה מונחים בסיסיים

אנשי העולם הזה, ישנם שני מפתח ראשי תיבות:

  • WSS: Windows SharePoint Services
  • מוס: Microsoft Office SharePoint Server

WSS הוא "חינם" יש לו יחד עם שרת windows 2003 (או לפחות ניתן להוריד מאתר MS). שמתי מרכאות סביב חינם כי אתה צריך קופסה, רשיון תקף o/S. וכנראה SQL (למרות שאין "חינם" סוג של SQL גם כן).

מוס בנויה על גבי WSS ומרחיב אותו. . זה לא יכול להצליח בלי WSS. מוס אינו חופשי.

אולי לא ביום אחד, אבל זמן קצר לאחר מכן, יש לך קצת היכרות בסיסית עם הפלטפורמה, חשוב ללמוד את ההבדלים. לדוגמה, חלק אינטרנט רב עוצמה, ה-Web Part שאילתת תוכן, הוא תכונה מוס ו WSS לא זמין. אנשים לעתים קרובות להפוך את ההנחה שגויה כי CQWP זמין ב- WSS בסופו של דבר אז תועים אחר מדד לפער-עצור כאשר הם מבינים את הטעות שלהם.

את הספרים

התחלתי לעבוד עם WSS/מוס על אודות 01/02/2007. היה לי קצת ניסיון קודם עם SPS 2003 אבל מעט מאוד. כדי להכניס את עצמי התחיל, רכשתי שני ספרים המפורטים כאן (http://paulgalvin.spaces.live.com/lists/cns!1CC1EDB3DAA9B8AA!203/).

התחלתי עם הספר ניהול כחול גדול. באופן טבעי, זה מכסה המינהל. באותו זמן, הוא מספק סקר של כל התכונות מוס (WSS כולל גם כן).

בשבילי, זה לא כל כך חשוב לזכור את כל הפרטים השונים (עד שיגיע הזמן כדי לקבל הסמכה) אבל טוב לדעת את הגבולות. (אני עוקב אחרי זה אותה גישה ב-1 מגוף. אני משחק xbox או PC — אני נכנס לחדר, נוטים לעשות סיבוב נגד כיוון השעון עד שאני חוזר לנקודת ההתחלה. אני פשוט מרגיש טוב יותר לדעת את צורת התיבה. אני.)

אחרי שקראתי את הספר הכחול הגדול, הייתי קוראת את הספר כולו בתוך WSS. זה צלילות עמוקות לתוך בעיות כי הטיפול מפתחים ביותר על.

ליצור סביבה וירטואלית

על מנת לעשות כל פיתוח או להשתמש כראוי את הסביבה, אתה צריך מערכת הפעלה של שרת חלונות מפוצץ מלא עם SharePoint Designer, Visual Studio 2005 (2008 עובד, אך טרם הדבר ייעשה נכון כתיבת מאמר זה כמה כלים שימושיים), InfoPath 2007 ועוד כמה דברים. קיימים ערכים בלוג טוב רבות המתארות את התהליך הזה. תהיה לי להסתכל על שני אלה:

בנוסף, אנדרו קונל משותף חוויותיו עם VMWare כאן:

השתמש שלך במנוע החיפוש החביב עליך כדי לראות מה אנשים אחרים עושים. זה תרגיל מועיל למידה כשלעצמה.

לבלות כמה דקות בכעס מוקיע את העובדה שאתה צריך סביבת שרת אשר על פיתוח. אבל … אל תטרח הבלוגים על זה או הצבתו של פורום MSDN. זה כבר נעשה 🙂. במקום זאת, לאמץ את זה. ולהמשיך הלאה. אתה תהיה יותר טוב בשביל זה.

קבל הסמכה

אני מאמין נתיב האישור של MS SharePoint, אשר מורכב מארבע בחינות, זה ממצה. אני מציע כי בצע את המדריך באינטרנט ההכנה שלהם, לעשות את המיטב כדי להבין בכל התחומים של המבחן.

אני אל מציע כי הבחינה רק כדי לעבור את זה. אני אל מציע להשתמש באחת את המוח החורבה"" סגנון 3rd צד "כלים" עובר בדיקות MS. אם אתה יכול לקחת את המבחן, מעבר שזה מבוסס על שילוב של משלך בבימויו של המחקר התנסות, אתה תהיה מועמד חזק מפתח ועבודה על זה.

ישנן ארבע בדיקות ב שני "מסלולים":

מפתח:

Admin:

אני ממליץ כי מפתחי לימוד עבור כל המבחנים. אתה תהיה חזק בשבילם, על אף שאני מניח אם דילגת על הבחינות admin, היית מקבל על ידי.

. מצאתי את הגרסה WSS להיות מאתגרת יותר במידה ניכרת מאשר גירסאות מוס המתאימה, להפתעתי הרבה. הייתי בכיתה לאחרונה ועשה כמה אחרים באותה נקודה.

בזמן שאני לומד 70-542 הבחינה (פיתוח מוס) . איתרתי את המשאבים המחקר שלי. אלה עשויים להיות מועילים לך גם כן: http://paulgalvin.spaces.live.com/Blog/cns!1CC1EDB3DAA9B8AA!192.entry

לחבר את עצמך לתוך הקהילה

קהילת SharePoint היא תוססת, חזק, ההולכים וגדלים כל הזמן.

אתה רוצה להסתכל על הבאות כדי להתחיל:

  • בלוגים
  • פורומים
  • Codeplex
  • טוויטר

בלוגים

אם אתה לא מבין RSS, להפסיק הכל וללמוד את זה. . זה ייקח 10 דקות ללמוד את זה, אולי עוד 10 דקות למצוא אינטרנט מבוסס קורא ה-RSS (. אני אוהב של google reader, www.google.com/ קורא).

התחל על ידי הוספת הבלוג הזה לקורא ה- RSS שלך 🙂

הבא, להוסיף www.sharepointblogs.com לקורא. הם מצטברים בלוגים רבים לתוך הזנה יחיד.

לאורך זמן, תמצאו בלוגים אינם מצטברים ככה. הוסף אותם בנפרד.

אני מנוי על כמה עשרות בלוגים אשר אני כבר לצבור בשנה האחרונה. אם אתה רוצה, אני יכול לייצא את הרשימה שלי, אימייל.

בסופו של דבר, כדאי להתחיל בלוג משלך. אני אישית חושב שזה סדרה של ערכי בלוג המתאר "newbie של" התקדמות הלמידה ש-WSS/מוס יהיה סידרה מעניינת. . הלוואי שאני הייתי עושה את זה בעצמי.

פורומים

אוכל להשתתף באופן פעיל בשתי קבוצות פורום: MSDN ואוניברסיטת SharePoint.

הפורומים הם מקומות מצוינים כדי ללמוד. אנשים שואלים שאלות החל מאוד פשוט ("כיצד ניתן ליצור עמודת אתר") בפניקה ("השרת שלי נמצא למטה!") לשאלות עיצוב יותר היפותטי.

ברגע שאתה מקבל טעם של הסביבה, לצאת החוצה ולהתחיל מענה. בקיצור אינטראקציה ישירות עם לקוח, שום דבר טוב יותר ידיים על ניסיון.

Codeplex

ללכת ל www.codeplex.com.

. תבדוק אותו החוצה, חיפוש של SharePoint פרויקטים.

כמנוי סיכום יומי ש-codeplex להאכיל לקורא להאכיל שלך.

להוסיף פרוייקטים חדשים SharePoint להאכיל את הקורא.

בסופו של דבר, אחרי קריאה בפורומים של פונה כלפי מטה שדים WSS/מוס, לשים יחד את פרוייקט codeplex משלך.

טוויטר

כשאני כותב את הבלוג, הרבה של SharePoint הפולק החלו באמצעות טוויטר.

קשה לאפיין את טוויטר. רק תצטרך לבדוק את זה בעצמך.

מסקנה

וזה גורם לי הנוכחי עוטפת את מפת הדרכים שלי. אני רק התחלתי להשתמש בטוויטר לפני שבועיים.

WSS/מוס היא פלטפורמה מגניב מאוד, הקהילה גדל כל הזמן. השתמש במשאבים קהילתיים לשפר את כישורי שלך וליהנות המסע!

</קצה>

מנוי על הבלוג שלי.

תגיות טכנורטי: ,

מנהל הגנה על נתונים: נראה כמו פתרון נהדר SharePoint גיבוי/שחזור

- קבוצת משתמשים SharePoint בניו-ג'רזי נפגש אתמול בלילה, Microsoft Sr. מומחה המוצר שהציג דוויין הריסון מנהל הגנה על נתונים של Microsoft 2007. דוויין היה נהדר (הוא נתמך על ידי העמיתים אחד או שניים מהקהל שאת שמם אני לא זוכר). אתה יכול לקבל את המצגת החומרים כאן.

עד אתמול בלילה, מעולם לא שמעתי על DPM.

אני לא אדם סוג של מנהל מערכת, אז אני כותב את זה מנקודת המבט של SharePoint יועץ, עשוי לקבל כמה מהמילים הלא נכון. לי, DPM הוא פתרון גיבוי/שחזור עבור Microsoft "דברים":

  • קבצים
  • SQL
  • O/S
  • מכונות וירטואליות (גיבוי בשידור חי של ה-VM, גם אם ה-VM עצמו פועל Unix).
  • שחזור מתכת חשופים (כלומר. כשל חומרה קטסטרופלי).

מעבר החומר הזה, אשר הייתי שוקל להיות בדרישות המינימליות עבור כל סוג של "אמיתי" מוצר גיבוי/שחזור, DPM יש גם המודיעין מובנה עבור SharePoint. והוא מאפשר לך לשחזר את כל המצב עם חוות שרתים:

  • מסדי נתונים שלמים (המסופקים. תוכן, config, ועוד).
  • אוספי אתרים
  • אתרים בודדים
  • פריטים בודדים (המסופקים. מסמכים).

תהליך השחזור בפועל כרוך מחלץ את נתוני המטרה מהגיבוי ולשמור אותו לתוך שחזור חווה"" ואז משם, להעבירו אל סביבת הייצור (או בכל מקום שאתה רוצה לשחזר). אני חושב שזה חלקה, אבל היה הרבה דגש על הצורך של חווה"שחזור". החווה השחזור אינו צריך להתאים את סביבת הייצור בכל (בעיקר בטופולוגיית פיזי) אבל צריך להתאים מבחינת תבניות, גירסאות, ועוד.

לא ראיתי הדגמה מלאה מקצה לקצה, אבל דוויין הראתה צילומי מסך והדגמות חיות מסוימות. נראה שזה טוב כמו שזה צריך להיות, לפחות עבור בינונית בגודל של הסביבה.

במיוחד שהכה את התמחור. . ברור, . אל תחזיק אותי לזה, אבל אני מאמין התמחור היקר ביותר הוא בערך כדלקמן (דולר ארה):

  • $600 ל- DPM עצמה.
  • חומרה עבור שרת DPM (וכאלה הקשורים לתקשורת, וכל זה).
  • $450 עבור כל שרת ברצונך לגבות ("ארגון" רשיון).

חוות שרתים חמש יעלה לכל היותר:

  • $600 ל- DPM
  • $450 x 5 שרתי = $2,250

העלות הכוללת של רשיונות: $2,850

בפועל, זה יהיה פחות. אתה לא בהכרח צריך להיות DPM מותקן על כל אינטרנט חזיתי, לדוגמה. אין בהכרח צורך ארגוני רשיונות גם.

ממשק המשתמש הוא נראה מאוד פשוט כנראה לא מצריך שום הכשרה מיוחדת כדי לקבל במהירות. שאלתי על זה במיוחד, ויש כנראה 1.5 היום שיעור זמינות, למרות שזה לא ברור לי זה מישהו ממש צריך לקחת את זה.

בסך הכל, אני חושב שזה בהחלט שווה חקירה אם אתה שמחפשים פתרון הגנת נתונים עבור SharePoint.

</קצה>

מנוי על הבלוג שלי.

תגיות טכנורטי:

טוויטר: http://twitter.com/pagalvin

שלב אחר שלב: תיקון לעובד הכשרה תבנית מקומות הרישום של באג

כפי שאנשים רבים יודעים, התבנית לעובד הכשרה שסופק על-ידי Microsoft כאן יש באג זה אנו מצליחים לשחזר השלבים הבאים:

  • צור מחלקה עם גודל מרבי של 10 סטודנטים.
  • הקופה –> סך הכל זמין מושבים כראוי יפחת ע י אחד. תוצאה: 9 המושבים הזמינים.
  • בטל רישום: –> באג. סה כ מקומות כדאי להגדיל באחד. זה לא. תוצאה: 9 המושבים הזמינים לפי SharePoint, אך למעשה, ישנם 10 המושבים הזמינים.

פתרון: השתמש SharePoint Designer כדי לתקן את זרימת העבודה.

הראשונה, פתח את האתר. רשימת התיקיות לי נראה כך:

התמונה

אם אנחנו נסתכל על רישום משתתפים"" זרימת עבודה, אנו רואים כי יש שלב שכותרתו "לאכוף מדיניות ישיבה". זה נראה כמו זה:

התמונה

שלב בזרימת העבודה מעדכנת את הפריט על-ידי הגדלת "מלא המושבים" עמודות מטה-נתונים על המסלול. אם נעצור זאת בפירוט רב יותר, אנחנו רואים את זה:

התמונה

זה כל המידע. אנחנו צריכים לתקן את זרימת העבודה על הסרת.

אם אנחנו נהפוך לזרימת העבודה על הסרת, יש צעד דומה לא זרימת עבודה. להוסיף אותו כדלקמן:

1: להרחיב את "המשתתפים על הסרת" ולפתוח את XOML (רואה את המסך הראשון נורה אם הלכת לאיבוד).

2: הוסף משתנה זרימת עבודה חדשה, "מושבים מלא חדש" סוג הנתונים 'מספר'.

3: להקצות ערך "חדש מלא מושבים" כפי שמוצג:

התמונה

4: הפחתה המושבים מלא על-ידי 1:

התמונה

5: עדכון הפריט הקורס קשורים:

התמונה

6: ודא כי כל השלבים הם ברצף הנכון. בשבילי, זה נראה כך:

התמונה

7: לסיים את זרימת העבודה לבנות אותו מחדש.

8: מבחן.

</קצה>

מנוי על הבלוג שלי.

תגיות טכנורטי: ,

התבוננות אקראית בשבת בבוקר

אני כבר בכיתות אלה בשבועיים האחרונים והוא דבר אחד עולה בדעתי כי ישנם הרבה מתחשב, אנשים חכמים עבודה ב- SharePoint (יועצים או צוות IT) מי לא בלוג, טוויטר, נראה מודע לוחות מודעות ציבורית כמו פורום MSDN או SharePoint האוניברסיטה, לשמור על פרופיל פייסבוק או LinkedIn, ועוד. הם הצרכנים מידע טהור. לא רע, מעניין רק.

</קצה>

תגיות טכנורטי:

מנוי על הבלוג שלי.

Web Part של שאילתת תוכן: בדברו על קבוצת משתמשים של SharePoint ניו-יורק

אני לדבר עם עמית שלי, נטליה Voskresenskaya, ב ה קבוצת משתמשים של SharePoint ניו-יורק הפגישה השביעית של יום רביעי מאי.

תודה בוב פוקס עבור לזרוק שמות שלנו לתוך האט ומסייעים לנו לקבל הזדמנות זו!

הנושא הכללי שלנו הוא ה-Web Part של שאילתת התוכן, אנו מקווים להעניק מידע שימושי שני קהלים נפרדים:

  • משתמשים עסקיים (שאינם מפתחים): הצג כיצד ניתן להגדיר CQWP כדי לפתור בעיות עסקיות נפוצות מסוימות ללא צורך בקידוד.
  • מפתחים: תראה איך CQWP הניתנים להרחבה כדי לעשות כמה דברים מעניינים משתמש עסקי בדרך כלל לא ארגיש בנוח לעשות את עצמם. את החלק הזה של המצגת יעזור למשתמשים עסקיים להבין מה אפשרי באמצעות web part זה, כך הם יכולים לספק את דרישות יותר ומציאותי יותר שלהם שותפים מפתח.

הנה הודעה ש-NYSPUG בדואר יוצא מוקדם יותר השבוע:

"באמצעות Web Part של שאילתת התוכן כדי לפתור בעיות עסקיות".

Web Part של שאילתת התוכן של MOSS 2007 (CQWP) מאפשר למשתמשים ליצור תצוגות מותאמות אישית של נתוני שאילתה ממקורות רבים, ולהציג את הנתונים במקום אחד. למרות שלו שאילתה עוצמה & אפשרויות תוכן עידון, CQWP היא לעיתים קרובות תכונה מתאים, overlooked. CQWP הוא שני "נתונים חילוץ מנוע" (חיפוש מסמכים או פריטי רשימה בכל מקום באוסף אתרים) גם כלי מצגת ראשונה אשר מאפשר למשתמשים לשלוט באופן שבו מוצגים תוכן על-ידי גלישת HTML וסגנונות לעיצוב תצוגת כמעט כפי שתרצה.

בהפעלה זו הדגמה-כבד, הם יוצגו כיצד להשתמש את CQWP כדי לפתור בעיות עסקיות על-ידי הצגת לבטל תכונות הליבה.

  • השתמש בתכונות CWQP של ברירת המחדל, כולל פילוח של קהל יעד

  • השתמש CWQP כלי דיווח בכל מקום באוסף אתרים באמצעות קריטריוני סינון כמו "כל המסמכים שנוצרו היום".

  • שינוי מראה & תחושה של תוצאות שאילתה כדי לסמן נתונים עסקיים, הצג עמודות נוספות של מידע, הצגת מידע בתבנית רשת, ואחרים.

  • הצג כיצד CQWP יכול לסייע בניהול סוג תוכן (כלומר. לאתר את כל המסמכים של סוג תוכן מסוים כדי להבין את ההשפעה הפוטנציאלית של שינוי של הגדרת CT).

  • לתאר כמה מגבלות של CQWP

  • לספק רשימה של משאבים עבור טכניקות מתקדמות של CQWP, כולל בלוגים, פרוייקט ECQWP Codeplex & בתיעוד של MSDN.

</קצה>

מנוי על הבלוג שלי.

תגיות טכנורטי:

שילוב מהיר של SharePoint: ביצוע שאילתה פשוטה

זו היא המשך שלי מהר קידוד מיני סדרה עבור SharePoint פולק. הסיבית של הקוד שלהלן מבצעת חיפוש אחר המונח "מבחן" מהר דרך יישום מסוף. . ברור, זה קיפצוץ, לדלג ולקפוץ משם גלישה ההיגיון הזה בתוך web part או יישומי:

שימוש מערכת;
שימוש System.Collections.Generic;
שימוש System.Linq;
שימוש System.Text;
שימוש System.Collections.Specialized;
שימוש Com.FastSearch.Esp.Search;
שימוש Com.FastSearch.Esp.Search.Http;
שימוש Com.FastSearch.Esp.Search.Navigation;
שימוש Com.FastSearch.Esp.Search.Query;
שימוש Com.FastSearch.Esp.Search.Result;
שימוש Com.FastSearch.Esp.Search.View;
שימוש System.Collections;

מרחב שמות Conchango
{
    מחלקה InvokeSimpleFASTQuery
    {
        סטטי void ראשי(מחרוזת[] ארגומנטים לזמינים)
        {

            #האזור לאתחל את התקשורת שלנו עם מהיר
            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = חדש 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", "צא");

            searchFactory = SearchFactory.NewInstance(nameValueCollection);

            #endregion #region הפעלה של שאילתה

            מחרוזת שהשיטה = "מבחן";

            שאילתה השאילתה = חדש שאילתה(שהשיטה);

            שאילתה. SetParameter(BaseParameter.קיבוץ באשכולות, שווא);
            שאילתה. SetParameter(BaseParameter.ניווט, נכון);
            שאילתה. SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

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

            IQueryResult התוצאה = searchView.Search(שאילתה);

            המסוף.WriteLine("סה כ תוצאות חיפוש: [" + תוצאה. DocCount + "].");

            int docCounter = 0;

            תוך כדי (docCounter < תוצאה. DocCount)
            {

                docCounter    ;

                IDocumentSummary thisDocSummary = תוצאה. GetDocument(docCounter);

                המסוף.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("כתובת url").StringValue);

            } // תוך כדי

            המסוף.ReadLine();
            #endregion

        }
    }
}

זה יוצר את התוצאה הבאה:

התמונה

</קצה>

מנוי על הבלוג שלי.

תגיות טכנורטי: ,