שיבוט רשימת SharePoint אבטחה (Freeware כלי האבטחה)
זו צריכה להיות לרוץ על לשרת עם MOSS / WSS 3.0 מותקן!
יש לי לרוץ לתוך להנפיק שיבוט בהזדמנויות אחרות, ממש לא מזמן, מאז הפרוייקט אני אמור כרגע יש עבור ערכת באמת מורכבים כדי בקרת גישה למשתמש למופע המקומי של SharePoint שלנו וחפצים הקשורים אליה, כמו משימות כאלה לפעמים בסיסי כמו לעשות שתי רשימות יש קבוצות משתמש זהה יכול להוכיח להיות קוץ בתחת, כך שזה יעזור לספק דרך אוטומטית לעשות משימות כאלה. מאז זה תמיד עולה, במיוחד במהלך תהליך ההקצאה הראשונית.
מה להוביל הקמתה היה הייתי לבניית מערכת ניהול משימות כי אני משתמש כמה עוזר עבור רשימות, רק כמה לאחסון נתונים בסיסיים כי היא נעצרה על ידי כמה WebParts אחותו. הייתי יוצר, למחוק, ליצור מחדש את הרשימות והוא הפך להיות מאוד, מאוד מייגע לשמור על הגדרת הרשאות. למרות יכולתי לשנות את הירושה של ההורה פשוט סמכו על הרשאות האכלה, לצערי זה לא עבד עבור למצב הספציפי שלי בגלל כמה רכיבים מעניינים זמירה המסתמכים על אבטחה מסוימים תכונות מההורה. כדי לסבך את העניינים עוד יותר, עם תוכן הראשונית שלאחר ההקצאה צריכה להבטיח פריטי משנה (SPListItem של SPFolder של) היה אם השמות המותאמת לשכפל את הפריט (ים) וכן אבטחה.
כדי להפוך סיפור ארוך קצר, זה היה צריך להיעשות באופן ידני, שם היה באמת שום דרך מקורית להתמודד עם הבעיה. באופן ידני כואב.
מנקודת המבט של סוג הפרויקט, מה שאני צריכה זה יישום WinForms זעיר שיאפשר לי לקחת בול הבסיסית של מערכות קיימות רשות כפי שהם כיום היו קשורים לאובייקט SPList, ואז לקחת את זה וליישם אותו לאובייקט SPList חדש עם רק כמה קליקים, במקום להשתכשך באמצעות שפע של דפי SharePoint אחרת אני יצטרך לעבור. זה לא צריך לרמוז זה לא יכול להיעשות WebPart או כמה בינוניים אחרים, אולם זו היתה השיטה המהירה ביותר. אני קרוב לוודאי נראה להמרה של אותו מאוחר יותר.
אז, את זרימת התהליך שאני מחפש לפתור היה אחד פשוט יחסית.
1) אתר / לבחור מראש הרשימה הקיימת כפי שהיא קיימת ב-SharePoint. רשימה זו צריכה ההרשאות המתאימות על זה נציג של קבוצה שאתה רוצה לשכפל.
2) מצא את הרשימה המשנית כי יש פגומות / טרם נקבע להגדיר הרשאות.
3) ודא כי הרשאות ניתנים המשני אכן מייצגים את הסט שאתה רוצה לשכפל.
4) בגין שיבוט תוך לקיחה בחשבון כמו בודק אם הן אובייקטים יורשים מהאב, אשר בוודאות לא מייצגים פונקציה לפעולה (בדיקות אחרות מבוצעות על הירושה גם).
5) במהלך שיבוט, לחזר דרך כל SPListItem / SPFolder אובייקטים הנמצאים. אם שם גפרורים, לשכפל את ההרשאות של הפריט וכן.
אז, ללא היסוס נוסף, ה-SharePoint רשימת אבטחה Cloner, אשר הינו יישום פשוט מאוד לקחת כדי להציג כתובת אתר זה לתאם לרשימה הבסיסית כמו גם את רשימת היעד. כל שעליך לעשות הוא לשים את שני הפרמטרים האלה לתוך היישום, ולאחר מכן בעקבות להפעיל את היישום, העתקה של הפעילות תהיה בכתב TextBox, לאחר התאמות הביטחון את הרשימה צריך להיות נגיש מתוך ממשק האינטרנט.
ראשית, הממשק הראשי של היישום:

כמו שאתם יכולים לראות בתמונה שלעיל, אתה זיכו את התשומות ליישום. הראשונה היא כתובת המקור, או SPList הצג כתובת הרשימה שאתה רוצה להשתמש בתור בסיס. TextBox השנייה היא כתובת אתר היעד, המייצגת את היעד עבור שיבוט כפי שהוסבר previously.Following, אני הולך לבחור שתי כתובת של שתי רשימות שונות, שיבוט משימות האבטחה רשימת התכונות לרשימה שלי לוח השנה שלי. זה מה האבטחה מהם נראה כמו currently.Firstly, את רשימת ההגדרות הבסיסית הרשאה:

שנית, בהגדרות רשות לוח ברשימה שלי:

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

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

בכל אופן, זה נכתב בשביל הכיף ואת השירות שלי יותר מכל דבר אחר, אז אני באמת לא יכול להבטיח שלה הולך לעבוד. קרא את כתב הוויתור התוכנה באתר הראשי לפני ההורדה בבקשה! אם אתה נתקל בשגיאות או תכונה יש הצעות לשיפור זה (פרסום דברים כאלה תגובות בדרך כלל מניע אותי) בבקשה אל לכתוב את ההערות. אני חושב הגירסה הבאה שלי היא עדיין הולכת להיות יישום Windows אבל אני מתכוון להוסיף את היכולת לעבור בין האתרים, רשימות, וכו '
הורד רשימת SharePoint אבטחה Cloner (ממשק שאולי הסתובבה קצת מן מסך מעל אבל את הפונקציונליות היא עקבית).
1 »תגובה
RSS Feed להערות על זה לכתוב. TrackBack-URL































בלוג נחמד! תודה על המידע
תגובה על ידי Share Point - 2 ינואר 2009 @ 12:49