חנות SharePoint Q פתח שיחה&מפגש יום חמישי 08/13 @ 12:30 PM EDT

Arcovis אירוח שלנו השני "לדבר חנות SharePoint" הפעלה זה יום חמישי 12:30 PM EDT. מופיע עם השאלות SharePoint שלך, ואנו נעשה כמיטב יכולתנו כדי לשעשע אותך. עם הבדיחות בנג'ו, חכם אבל לא מזיק הירידות של עמית בנקודה שלנו ואולי אפילו תשובה שאלה או שתיים. לוח "הרשמי" של השבוע כולל שלך באמת, השותפים שלי Arcovis (נטליה Voskresenskaya הארי ג'ונס) לורה רוג'רס (של טוויטר & EndUserSharePoint תהילה). בוב פוקס איים להצטרף גם, . אבל אני לא לוקח את זה ברצינות רבה מדי. בפעם האחרונה, היה לנו רמה גדולה של השתתפות הקהל אשר מטושטש הגבול בין בנקודה והמשתתפים ואני מצפה שיקרה באותו יום חמישי.

אירוע זה הוא שאורגן על ידי מערכות משולבות וקבוצת שירותים (www.issgroup.net).

אנא הרשמו כאן: https://www323.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=9xrzxfs9x34sb0sm

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

. נתראה אז!

</קצה>

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

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

קיימים מצבים: תבניות SharePoint ההתראה כדי להציל (?)

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

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

דרישת הלקוח שלי הוא שני לקפל:

  1. כאשר SharePoint שולח הודעת דואר אלקטרוני אודות הקצאת משימה, כוללים הרבה מידע אודות הפעילות בגוף דוא.
  2. יותר חשוב, עד כה – כאשר המשתמש לוחץ על הקישור משימה בדוא, טופס המשימה צריך כל המידע שהמאשר הנדרש על מנת להפוך את אשר הוא/היא בעל או להכחיש את ההחלטה. עכשיו, המנהל צריך ללחוץ על קישור הפריט עצמו להסתעף לתוך הפרטים הבסיסיים, אף אחד לא אוהב את זה. אתה צריך ללחוץ בדוא. ואז אתה צריך ללחוץ על פריט המשימה קישור די מעורפל. אז אתם יכולים לראות הנתונים המשמשים כבסיס (טופס InfoPath, במקרה הזה). ואז תלחץ על גב/גב, ועוד. כולם שונאים את זה.

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

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

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

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

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

. נראה מבטיח כל כך רחוק...

הדבר הגדול על זה הוא כי לא צריך באפס מעשה עם כל זרימות העבודה-SPD הקיים. . הם מודע באושר כי הוא מטפל התראה"IIZ פועל על-DA BAKGROUND, לקשט טה המשימות רשימת WIF MOAR הקשר”.

</קצה>

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

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

חיים SharePoint Q&מפגש יום חמישי 07/30/09 @ 12:30 PM EDT סיום 1:30PM EDT

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

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

אני סוף סוף הצלחת אליו, ביום חמישי הבא, 07/30, החברה שלי (Arcovis) שותף עסקי, מערכות משולבות וקבוצת שירותים, תארח Q&א ככה. אני מקווה לעשות את אלה באופן קבוע, בתדירות שבועית.

זה שהתכנס כנראה יהיה קפיצות קטנות, אבל הרעיון הוא זה:

  • אם יש לך שאלות אתה רוצה לענות במהלך ההפעלה, . תראה אותך, תשאל.
  • אם אתה רוצה, אתה יכול דוא ל מראש על השאלה.

אנחנו מתכננים לבלות את החצי הראשון של ה-Q&A ב בדוא ל שאלות ולאחר מכן לפתוח אותו בדבר זה מישהו שואל אחר כך.

המפגש מתקיים ביום חמישי, 07/30 החל מ- 12:30 עד השפך 1:30 PM EDT.

אם אתה מעוניין, אנא הרשמו כאן: https://www323.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=pxlsd9fpsm2md7h9

הלוח יכלול אותי ואת שאר המאורות הגדולים של SharePoint. תצטרך להירשם כדי לברר מי הם 🙂

אם אתה רוצה להיות אחד אלה המאורות לשאלות עתידיות&הפעלה, . תודיע לי.

</קצה>

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

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

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

להטמיע הערות מפתח בתוך הטפסים של InfoPath

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

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

image

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

</קצה>

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

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

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

ניהול תצוגות של InfoPath

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

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

image

הלוואי שאני עושה את זה כל הזמן.

</קצה>

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

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

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

שירותי טופס של InfoPath, טפסים מבוסס אימות (FBA) שמות קובץ ייחודי

אני כבר עובד על כמה טפסים של InfoPath השבוע ב- MOSS בסביבת FBA ולמדתי, כשהלכתי לפרוס הטפסים על סביבת הייצור עם FBA אזור זה שם המשתמש() פונקציית הפונקציה אינה פועלת. השתמשתי בזה כדי ליצור שמות קבצים ייחודיים.

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

הפתרון שלי היה להשתמש עכשיו() תפקוד ואת כלל שיורה על טעינה של הטופס. להקצות את שם הקובץ כדי רכיב נתונים כאשר הוא ריק:

image

image

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

image

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

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

</קצה>

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

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

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

אבטחת תצוגות של ספריית SharePoint רשימה/תיעוד נראה (מעין) האפשר עם jQuery

. זה עוד פוסט ב שלי סדרת מתמשך כיצד להשתמש jQuery עם SharePoint.
אם ברצונך ללמוד עוד אודות jQuery, אני ממליץ בחום: jQuery בפעולה על ידי דוב Bibeault יהודה כץ.

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

התחלתי עם הסביבה בארגז החול שלי עובדים על זה. כתבתי על הסביבה.: מהיר וקל: ליצור שלך jQuery ארגז חול עבור SharePoint.

"להבטיח" נוף, בצע את השלבים הבאים:

  1. יצירת תצוגה שברצונך לאבטח. אני עשיתי את זה וכינה אותו "View מאובטח".

    . זה מה שזה נראה כאשר היא לא "מאובטחת":

    image

  2. להוסיף web part של עורך תוכן לדף של התצוגה באמצעות החוכמה המתוארת במאמר ארגז חול (כלומר. להוסיף "הגירסאות = משותף&ToolPaneView = 2 "לכתובת ה-URL).
  3. להבין את _spUserId של SharePoint על-ידי ביצוע השלבים הבאים מטורף, תאמין או לא:
    1. להיכנס לתוך סביבת SharePoint שלך.
    2. בשדה הכתובת של דפדפן האינטרנט, סוג: "javascript:התראה(_spUserId").
    3. להקליט את התוצאה (. זה "13" במקרה שלי).

      image

  4. להוסיף את ה-javascript הבאה שלך CEWP בתצוגת code:

    <סקריפט סוג ="טקסט/javascript"
        src =".. /.. /jQuery Library/jquery-1.3.2.min.js">
    </קובץ script>
    
    <סקריפט סוג ="טקסט/javascript">
      $(פונקציה() {
    
        התראה(_spUserId);
    
        var theSecuredView = $(' iframe[FilterLink * = 20View % מאובטחת]');
    
        אם ((theSecuredView.length > 0) && (_spUserId = = 13))
          $(' iframe[FilterLink * = 20View % מאובטחת]').האב().האב().האב().html("<צבע רקע tr = אדום><td>אין מבט בשבילך!</td></. tr>");
      });
    
    </קובץ script>
    

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

בעיקרון, jQuery מחפש iFrame בדף שיש לו תכונה המכילה "מאובטחת % 20View" בהערך שלו. ברגע שהוא מוצא את זה, נוכל לבדוק אם המשתמש הנוכחי הוא "13". אם זה, נעלה DOM <. TR> תג (מה שהבנתי על-ידי הצגת המקור לבין לעקוב אחריו) ולאחר מכן החלפת התג TR עם ההודעה שלי. אני באמת לא יודע. כמה חזק זה (אני חשדן מאד, למעשה), אבל זה עבד בארגז חול שלי. אם אמצא דרך טובה יותר, I'll שאכתוב על זה. זו התוצאה:

image

לחץ על לחצן אישור, הנתונים מוחלפים מסר אדום גדול:

image

כפי שאתה יכול להגיד, הדרך יש ליישם פתרון זה "אבטחה" היא לאפשר ה-web part להבהיר את עצמה. לאחר שיסיים, להחליף את התוכן שלה עם "אין התפיסה שלי בשבילך!"הודעה.

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

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

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

עם קצת מזל, יהיו לי יותר מה לכתוב על הנושא הזה לאורך זמן.

</קצה>

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

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

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

del.icio.us תגיות: ,,

מהיר וקל: דרך טובה יותר jQuery השתמש כדי להסתיר שדה טקסט בטופס SharePoint

. זה עוד פוסט ב שלי סדרת מתמשך כיצד להשתמש jQuery עם SharePoint.
אם ברצונך ללמוד עוד אודות jQuery, אני ממליץ בחום: jQuery בפעולה על ידי דוב Bibeault יהודה כץ.

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

כאשר התחלתי לחשוב על זה, . ידעתי שעליי למצוא <. TR> אשר באפשרותו להפעיל למסתור() שיטה. המאמץ מוקדם שלי למצוא את הנכון <. TR> היה משהו כזה:

$("tr:יש(קלט[כותרת = להסתיר אותי!])');

הבעיה עם זה היא כי זה ימצא כל <. TR> תג שהיה האב כדי שכל מערכת יחסים הסתר אותי! שדה, גם אם תסתיר אותי! הוא מקונן רמות רבות עמוק <. TR>הוא. מתברר כי בטופס ארגז החול שלי, מוצא את הביטוי הזה 9 שונים TR של מי צריך להחביא אותי! בתור ילד, איפשהו בעץ DOM שלה. הבנתי יכול לצעוד חזרה אל העץ למעלה מן השדה עצמו, . אז זה איך הגעתי לרעה ההורים, . אבל זה לא נראה לי.

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

$("tr:יש(קלט[כותרת = להסתיר אותי!])').. לא("tr:יש(. tr)').הסתר();

הראשונה מוצא כל <. TR> תגי להם הסתר אותי! שדה בכל מקום בהיררכיה משלהם. זה אז רצועות אף <. TR> זה גם יהיה לנו ילד <. TR>. זה משאיר אותנו עם סינגל <. TR> זה:

1) אין לו <. TR> רשומות הצאצא

2) יש השדה כילד.

אנחנו ניתן להחיל למסתור() הגדר שיטה וכתוצאה מכך וסיימנו.

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

אני לא יודע אם זה עבודה מומלצת או לא. אולי יש דרך יותר מתאים לזיהוי רק <. TR> כי אכפת לנו בטופס SharePoint. אם אתה יודע, בבקשה לפרסם תגובה.

</קצה>

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

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

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

מהיר וקל: להשתמש jQuery כדי להסתיר שדה טקסט בטופס SharePoint

. זה עוד פוסט ב שלי סדרת מתמשך כיצד להשתמש jQuery עם SharePoint.
אם ברצונך ללמוד עוד אודות jQuery, אני ממליץ בחום: jQuery בפעולה על ידי דוב Bibeault יהודה כץ.

עדכון (כבר!): חשבתי על דרך טובה יותר כדי לאתר <. TR> תג אני רוצה להסתיר, כתבתי על זה כאן. אתה עדיין יכול למצוא המאמר מעניין בכל מקרה אז אני leavnig את זה.

אני רוצה להסתיר שדה טקסט, "הסתר את לי!"כפי שמוצג:

image

JQuery הבאים עושה את העבודה בשבילי:

<סקריפט סוג ="טקסט/javascript">

  $(פונקציה() {


    $(' קלט[כותרת = להסתיר אותי!]').האב().האב().האב().הסתר();

  });

</קובץ script>

הקוד הוא אומר, "חפש אותי כל קלט שדות אשר כותרתו = להסתיר אותי!. לאחר מכן, לקבל את האב ולאחר מכן אב ו * האב הבא * (אוף!) והעלה למסתור() שיטת על הדבר הזה, או כל דבר..

הבנתי את מבנה האב הזה על-ידי הצגת ה-HTML של הטופס שיצרה SharePoint כמוצג:

<. TR>
    <TD ללא גלישה= האמיתי"" יישור אנכי= "העליון" רוחב= "190px" מחלקה= "ms-formlabel">
        <H3 מחלקה= "ms-standardheader">
            <nobr>תסתיר אותי!</nobr>
        </H3>
    </TD>

    <TD יישור אנכי= "העליון" מחלקה= "ms-formbody" רוחב= "400px">
        <!-- FieldName = "תסתיר אותי!"
                 FieldInternalName = "Hide_x0020_Me_x0021_"
                 FieldType = "SPFieldText"
        -->
        <טווח הפקודה dir= "none">
            <קלט
                שם= "ctl00 m$ $g_bdb23c2c_fde7_495f_8676_69714a308d8e$ ctl00$ ctl04$ ctl02$ ctl00$ ctl00$ ctl04$ ctl00$ ctl00$ TextField"
                סוג= "טקסט"
                maxlength= "255"
                מזהה= "ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField"
                כותרת= "תסתיר אותי!"
                מחלקה= "ms-ארוך" />
                <br>
        </טווח>


    </TD>
</. TR>

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

image

האב הראשון (1) הוא תג span. האב של תוחלת (2) הוא תג TD ונגיע לבסוף אל המציאות אב אני רוצה להסתיר (3) זה התג TR עצמה.

זוהי גישה די נוראי. אני חושב כי זה מאוד תלויים במבנה מאוד ספציפי של טופס זה. כאשר SharePoint 2010 יוצא, מבנה כל זה יכול לשנות ולשבור גישה זו. מה אני באמת רוצה לעשות הוא מלאכה בורר jQuery זה בכיוון של "מצא לי כל המסל (תגיות TR היחידה) יש איפשהו ב רכיבי צאצא שלהם שדות קלט אשר כותרתו = להסתיר אותי!”. ואני מתחיל מלמטה למעלה. בהנחה אני לפתור את זה, בפוסט מעודכן "קלה ומהירה ' פוסט.

</קצה>

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

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

del.icio.us תגיות: ,

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

מהיר וקל: ליצור שלך jQuery ארגז חול עבור SharePoint

. זה עוד פוסט ב שלי סדרת מתמשך כיצד להשתמש jQuery עם SharePoint.
אם ברצונך ללמוד עוד אודות jQuery, אני ממליץ בחום: jQuery בפעולה על ידי דוב Bibeault יהודה כץ.

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

1. ליצור אתר ריק

ליצור אתר ריק איפשהו באתר ולקרוא את זה משהו חכם כמו "jQuery ארגז חול".

2. הורד jQuery

אתה יכול להוריד את ספריית javascript jQuery מכאן: http://docs.jquery.com/Downloading_jQuery

שמור את זה לשולחן העבודה שלך.

אני משתמשת הגירסה "minified".

3. יצירת ספריית מסמכים של SharePoint

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

4. להעלות את jQuery ספריית SharePoint

בספרייה דוק שיצרת זה עתה ולהעלות את הספרייה jQuery.

5. ליצור רשימת SharePoint מותאמות אישית

התחלתי עם רשימה מותאמת אישית כי אני רוצה באפס מעשה עם הטפסים הסטנדרטיים של SharePoint. באפשרותך גם ליצור עמוד בספריית הדפים או דפי web part וכנראה הרבה מקומות אחרים.

להוסיף כמה עמודות הרשימה המותאמת אישית כך שיש לך משהו כדי להפעיל jQuery נגד. מטרות הראשונית שלי הייתה:

  1. להסתיר שדה.
  2. להקצות ערך שדה.

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

6. לשנות את דף ה-Web newform. Aspx ולהוסיף Web Part של עורך תוכן

. זה שחור קטן magic-ish , כי זהו רעיון חדש לי. תחילה למדתי על זה מ פול גרנייה, SharePoint jQuery סופרסטאר, באתר הפרוייקט שלו CodePlex: http://spff.codeplex.com/.

בצע שלבים אלה כדי להוסיף CEWP לאותו דף המציג newform. Aspx עבור כל רשימה מותאמת אישית:

  1. הגישה את הרשימה המותאמת אישית, לחץ על חדש.
  2. צרף הבאות לכתובת ה-URL: הגירסאות = משותפים&ToolPaneView = 2

זה יהפוך את טופס הזנת הנתונים וניל משעמם ממשהו כזה:

image

את זה:

image

הוספת ה-web part של עורך תוכן לדף.

7. לכתוב שלך הראשון jQuery קוד

תפתח את CEWP בתצוגת code ולהוסיף הבאות:

image

הנה הקוד עצמו אם ברצונך לבצע העתקה/הדבקה:

<סקריפט סוג ="טקסט/javascript"
    src =".. /.. /jQuery Library/jquery-1.3.2.min.js">
</קובץ script>

<סקריפט סוג ="טקסט/javascript">
  $(פונקציה() {

    $('#resultsID').html('יש' + $('a').גודל() + 'תגיות תגיות בעמוד זה.');

  });
</קובץ script>

תוצאה:
<div id ='resultsID'></div>
/תוצאה

שים לב כי הראשון <קובץ script> תג הוא הפניה הספרייה jQuery בפועל. ככל הנראה, הדברים האלה משתנים במשך הזמן, אז אתה רוצה לוודא שאתה) להשתמש את השם הנכון ו- b) תכוון אל ספריית המסמכים של SharePoint הנכון.

להתענג על התהילה

אם עשית את זה כראוי, תוכל לראות תוצאה הדומה להודעה הבאה:

image

התקפלות

זו לא הדרך היחידה להתחיל, . אבל מהיר, קל, מבודד מסביבת SharePoint הקיים שלך.

</קצה>

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

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

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

del.icio.us תגיות: ,