צ'אט MVP של SharePoint בד' 04/20

ניתן להשתתף באחת תקופת ש-MVP צ'אט בשבוע הבא, 04/20.  הנה write-up ולקשר הרישום של Microsoft:

האם יש לך שאלות טכניות קשה בנוגע SharePoint שעבורה אתה מחפש תשובות? האם ברצונך לנצל הידע העמוק של מוכשר Microsoft המוערכים ביותר? ה-SharePoint MVPs הם אותם אנשים שאתה רואה בקהילה טכנית עורכים, רמקולים, מנהיגי הקבוצה המשתמש ו- answerers בפורום TechNet ו- MSDN. על-ידי דרישה פופולרי, הבאנו מומחים אלה יחד כקבוצה קולקטיבית כדי לענות על השאלות שלך חיה. אז אנא הצטרפו אלינו ולהביא בשאלות! צ'אט זה יכסה WSS 3.0, מוס, קרן SharePoint 2010 לבין שרת SharePoint 2010. הנושאים כוללים התקנה וניהול, עיצוב, שאלה כללית ופיתוח.
אנא הצטרף אלינו ביום רביעי 20 באפריל 9 אני PDT/בצהרים EST לשוחח עם Mvp מ ברחבי העולם. למד עוד ולהוסיף צ'אטים אלה ללוח השנה שלך על-ידי ביקור בדף האירוע MSDN http://msdn.microsoft.com/en-us/events/aa497438.aspx

הצטרפתי באחד אלה בשנה שעברה וזה היה פיצוץ אמיתי.  זהו בדיוק סוג מטורף של לחגיגת שאלה פתוחה/מענה. 

להלן חלק (כעת) המשתתפים MVP של SharePoint מתוזמנת:

קורנליוס ואן דייק
אטיס דן
דניאל Wessels
מרטוס דוד
איוון סנדרס
ג'רמי Thake
ג'ון רוס
קריס וגנר
מייק Oryszak
רנדי Drisgill
וודי  Windischman
זלאטן Dzinic

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

חתום כאן כאן (http://msdn.microsoft.com/en-us/events/aa497438.aspx).

</קצה>

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

עקוב אחרי הטוויטר ב http://www.twitter.com/pagalvin

סיבה אחת לשדה"אחד או יותר סוגי אינו מותקן כראוי”

שאני עושה לצבוט קטן אתמול ל- web part אינה שאילתה CAML מול רשימה.  עשיתי את השינוי, לפרוס אותו, חטפתי מכה עם שגיאה:

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

אני עומד בפני עוד נושא כלי יוצא דופן מוקדם יותר כך לא מיד חיבור בשאילתה שלי CAML עם השגיאה SharePoint היה דיווח לי.  עשיתי חיפוש מהיר bing ו ו נמצאו בבלוג זה שימושי על-ידי קלמן Nahta  (http://snahta.blogspot.com/2009/01/one-or-more-field-types-are-not.html).

השאילתה רע:

שאילתה.שאילתה ="<היכן><ו><Neq><שם FieldRef = 'Abbr' /><סוג ערך = 'טקסט'>SFNY</ערך><שם FieldRef = 'Abbr' /><סוג ערך = 'טקסט'>SFIS</ערך></Neq></ו></היכן>";

כאן הוא קבוע:

שאילתה.שאילתה ="<היכן><ו><Neq><שם FieldRef = 'Abbr' /><סוג ערך = 'טקסט'>SFNY</ערך></Neq><Neq><שם FieldRef = 'Abbr' /><סוג ערך = 'טקסט'>SFIS</ערך></Neq></ו></היכן>";

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

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

עקוב אחרי הטוויטר ב http://www.twitter.com/pagalvin

</קצה>

תיקון מהיר עבור "אירעה שגיאה בעת טעינת הטופס”

אני בודק את מעצב SharePoint מותאמות אישית 2010 פעילות זו בשעות אחר-הצהריים של יום ראשון יפים ואני באופן בלתי צפוי גלש "שגיאה קריטית" בעת ניסיון להפעיל את זרימת העבודה:

אירעה שגיאה בעת טעינת הטופס.

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

לחץ על סגור כדי לצאת הודעה זו.

הצג פרטי שגיאה

בטח, אם תלחץ על לחצן "הצג פרטי שגיאה" כל שהוא עושה הוא להראות לך מזהה מתאם:

image

במקרה שלי, זה התברר שיש בעיה מיפויי גישה חלופיים.  הסתכלתי על קובץ יומן הרישום ב- 14 כוורת (hive) וראיתי את InfoPath הייתה מתלוננת בעיה AAM (מאז אני גלש localhost במקום שם השרת).  שיניתי את אזור כתובת URL, אשר פתר אותה.

היא עושה כדי להראות עם כל linkings הסיביות שונים כיום ב SP 2010, הדבר לך באופן טבעי מדובר בבעיה (זרימת עבודה של SharePoint Designer במקרה שלי) הוא למעשה לחלוטין קשורה לבעיה ליבה.

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

עקוב אחרי הטוויטר ב http://www.twitter.com/pagalvin

</קצה>

SharePoint 2010 תקוע "פריסת פתרון” מצב

השתמשתי PowerShell כדי לפרוס פתרון חוות SharePoint (h/t:  קורי רוט ו שלו הצבת בלוג). 

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

ראיתי את זה בעיה למצוא פעמים רבות בפורומים MSDN, כך הייתי עצבני למדי על זה.  חיפשתי מסביב קצת ו למצוא מאמר זה שימושי (על-ידי אדם לכאורה unattributed מ http://www.resolutionsnet.co.uk/).  ההזמנה בוטלה משימת פריסת, כאשר לחצתי לתוך הפתרון, היא סיפרה לי כי היה בהצלחה לפרוס אותה הפתרון עד שלוש ארבע השרתים בחווה.

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

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

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

</קצה>

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

עקוב אחרי הטוויטר ב http://www.twitter.com/pagalvin

שגיאה של היום: "אין אפשרות להוסיף את ההרכבה שצויינה GAC”

אני כבר היה נלחם קצת עם visual studio 2010 ב פתרון sp2010, היה מקבל את הודעת השגיאה:

אירעה שגיאה בשלב פריסה "פתרון להוסיף": שגיאה: אין אפשרות להוסיף את ההרכבה שצויינה במטמון ההרכבה הכללי: YourAwesomeDLLThat IAmJustNotGoingToInstallRightNow.dll

הלכתי GAC עצמו (c:\windowsassembly) כדי לנסות ולהסיר והגענו שגיאת "קובץ בשימוש".

עשיתי iisreset, הורדתי כמעט sysinternals, עצרתי את שירות שעון העצר של services… סוף סוף, אני פשוט שסגרת ופתחת visual studio עצמו והצלחתי סוף סוף לסגור אותו.

</קצה>

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

עקוב אחרי הטוויטר ב http://www.twitter.com/pagalvin

מהיר וקל: איתור באגים VS 2010 פריסת פתרון

Visual Studio 2010 דוחות שגיאות debug במהלך הפריסה כמה פעמים.  דרך מהירה וקלה לעשות כמה באגים מקפצת היא לזרוק משלך חריגים בעל שם.  Visual Studio יציג אותם במסוף פלט.

שקול זה מעט קוד:

image

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

אירעה שגיאה בשלב פריסה "פתרון להוסיף": הפניה לאובייקט לא הוגדרה למופע של אובייקט.

עם זאת, אם להתריע על מצב חריג החדש ויעביר מחרוזת הבנאי, אתה מקבל הודעה קצת יותר שימושי:

image

זוהי טכניקה גסה, אך די קלה ומהירה.

</קצה>

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

עקוב אחרי הטוויטר ב http://www.twitter.com/pagalvin

FeatureActivated משימת שעון העצר והיקף תכונה

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

אני משתמש Visual Studio 2010 פריסה המשיך נכשל עם שגיאה "שגיאה אירעה בשלב פריסה 'הוסף פתרון': הפניה לאובייקט לא הוגדרה למופע של אובייקט."

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

image

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

עקיפה ציבורית void FeatureActivated(מאפייני SPFeatureReceiverProperties)
{

    // אין לבצע את הפעולות הבאות עם תכונות יישום מסופחים אינטרנט, הוא מוביל לייאוש חיוך
    // אתר SPSite = מאפיינים.Feature.Parent כ SPSite;

    ווה SPWebApplication = מאפיינים.Feature.Parent כ SPWebApplication;

    אם (ווה = = null) לזרוק חריגה חדש("webapp2 הוא null".);

    foreach (עבודת SPJobDefinition ווה.JobDefinitions)
    {

        נסה
        {
            אם (המשימה.שם = = List_JOB_NAME)

                המשימה.מחק();
        }
        לתפוס (E חריג)
        {
            לזרוק חריגה חדש("סמן-2");
        } // לתפוס חריגה e
    }

    // להתקין את המשימה

    WeatherForecastTimerJob weatherForecastTimerJob =
        חדש WeatherForecastTimerJob(List_JOB_NAME, ווה);

    לוח זמנים של SPMinuteSchedule = SPMinuteSchedule חדש();
    לוח זמנים.BeginSecond = 0;
    לוח זמנים.EndSecond = 59;
    לוח זמנים.מרווח זמן = 5;
    weatherForecastTimerJob.Schedule = לוח זמנים;
    weatherForecastTimerJob.Update();

}

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

</קצה>

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

עקוב אחרי הטוויטר ב http://www.twitter.com/pagalvin

עדכון פרוייקט CodePlex: הרחבות זרימת עבודה של SharePoint Designer

לפני, אני כתב כי אני מנסה להחיות את הישן שלי CodePlex פרוייקט, הרחבות זרימת עבודה של SharePoint Designer.  הפרויקט CodePlex פותחה עבור WSS/מוס ומוסיף קומץ של כלי סוג פונקציות, כגון "ToLower()”, "ToUpper()”, "מחרוזת משנה()"וכן הלאה.  אפילו יש פונקציה סגנון למטרה כללית "שירות שיחת אינטרנט".  ניתן לקרוא עוד על זה כאן: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

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

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

. זה מה שזה נראה ב- SharePoint Designer, כאשר זה עובד:

image

</קצה>

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

עקוב אחרי הטוויטר ב http://www.twitter.com/pagalvin

כאשר הוא Microsoft.SharePoint.ApplicationPages.Administration.dll?

היה מסרתי פרוייקט visual studio המפנה Microsoft.SharePoint.ApplicationPages.Administration.dll.  לקח לי קצת תוך כדי למצוא מחשבה זה, ניתן לשתף.  בסביבה שלי, הוא ממוקם ב:

c:\תוכנית filescommon filesmicrosoft sharedweb שרת extensions14configadminbin

</קצה>

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

עקוב אחרי הטוויטר ב http://www.twitter.com/pagalvin

BrightStarr אמריקאי מחפש אנליסט SharePoint

החברה שלי, BrightStarr, מחפש מנתח עסקי SharePoint.  המטרה שלנו היא לעבוד עם מישהו מי:

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

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

אם אתה מעוניין, אותת לי בטוויטר או לשלוח לי אימייל.!

</קצה>

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

עקוב אחרי הטוויטר ב http://www.twitter.com/pagalvin