משיב מוביל
2 שאלות שרפוינט - שמירת עדכונים מאקסל בשרפוינט ללא תוספי אקסל + אטצ'מנטס לרשימה

שאלה
-
שלום לכולם,
יש לי שאלה בקשר למימשוק בין אקסל 2010 לשרפוינט 2010.
יצרתי טבלת סיכום באקסל שמתעדכנת אוטומטית (על ידי קוד VBA שכתבתי) אחרי כל עבודה על קובץ אקסל אחר.
רציתי שהטבלה הזאת (טבלת הסיכום) תוצג כרשימה בשרפוינט וכשחיפשתי פתרון נתקלתי בתוספת (Add In) של אקסל 2007 שמסנכרן בין טבלת אקסל לרשימת שרפוינט.
זה עובד "נהדר" (ישנה מוגבלות כי לא ניתן לשנות את טווח הטבלה לרוחב) אך זה מצריך מכל משתמש שיהיה לו את התוסף אקסל הזה.
*אני מעוניין לדעת האם קיימת דרך אחרת לסנכרן בין אקסל לשרפוינט שלא מצריכה עזרים מיוחדים אך עדיין מאפשרת לרשימה 2 אופציות- להוסיף שדות חדשים (לצורך העניין שם של מוצר ונתונים עליו) ולדרוס מידע ישן בשדה ולהחליפו בחדש (אם המוצר קיים ויש עדכונים לנתונים שלו).
דבר שני שרציתי לדעת הוא האם יש דרך לעשות שמירה אוטומטית של קובץ (כאטצ'מנט) ברשימה? כלומר שלא רק שאוסיף מוצר חדש והנתונים עליו לרשימה באופן אוטומטי לשרפוינט אלא שגם השדה הזה יכלול את הקובץ אקסל שעבדתי עליו עבור המוצר הנתון.
(חשבתי אולי ליצור תיקית מסמכים שדרכה אני יודע איך דרך קוד לשמור אוטומטית מאקסל, אך זה מגביל כי בתיקיה אין לי אפשרות למשוך נתונים מתאי האקסל ולהציגם כמו ברשימה, כך שלא יצטרכו להיכנס לאקסלים השמורים כדי לראות את המידע החשוב... אם יש דרך שתיקית מסמכים תדמה רשימה אשמח לשמוע...)
תודה!
תשובות
-
שכחתי את הלינק לטובת המשתמשים הבאים :)
https://www.youtube.com/watch?feature=player_embedded&v=kg88NwUnzMM#!
עמית
- סומן כתשובה על-ידי Or BiranModerator יום ראשון 20 ינואר 2013 11:30
כל התגובות
-
היי עמית, בוקר טוב.
אני מנסה לעשות קצת סדר בשאלתך אך קודם נראה האם הבנתי אותך נכון.
אתה מעוניין להציג אקסל המכיל קוד בעזרת Excel Services ב SP, לאקסל הזה נוספים עמודות ומידע מתעדכן ע"פ הקוד שכתבת בו ב VBA.
- האם אתה מעוניין בעצם לבצע פעולות אלו ידנית? להוסיך עמודו וכו דרך ה SP?
- אתה מעוניין שברגע שהאקסל מתעדכן ייתווסף ITEM חדש ברשימה הכולל בתוכו את המידע אודות המוצר + קובץ אקסל הקשור אליו?
My Blog: ShareThePoint
-
הי!
אתמול חשבתי על דרך שונה "לתקוף" את הנושא, אך אינני מצליח ליישמה.
במקום לעבוד דרך אקסל ולהסתבך עם העלאת הקובץ לרשימה ולתיקית מסמכים, אני רוצה לפתוח תיקיה עם טמפלט של הקובץ שלי של האקסל (כלומר כשאלחץ על הוסף מסמך- יופיע לי הטמפלט/ים שהגדרתי). משהתחיל אותו גורם לעבוד על מסמך זה אני מעוניין שהוא יוכל לשמור את האקסל המלא בתיקיה, כל זאת מבלי לדרוס את הטמפלט (כלומר שהוא לא יוכל ללחוץ שמור ולעשות שינויים בטמפלט).
תודה!
נ.ב: אקסל שרפוינט לא מאפשר אימות נתונים או שיש דרך לעקוץף זאת
-
הינה לך: Set a file template for a document or form library
המשתמש מקבל את התבנית אך כמובן כשהוא שומר אותו בספריית המסמכים התבנית לא משתנה.
במה אתה מתכוון בשאלתך "אקסל שרפוינט לא מאפשר אימות נתונים או שיש דרך לעקוץף זאת"
על איזה אימות נתונים מדובר?ממליץ לבדוק אפשרות להמיר את האקסל שלך במידת האפשר לטופס InfoPath ברור.
My Blog: ShareThePoint
-
-
שטויות ידידי :)
בכל מקרה Data Validation אינו נתמך ע"י Excel Services ב SharePoint 2010
מה שכן! ב SharePoint 2013 כן יש תמיכה ב Data Validation ע"י Excel Services!!
My Blog: ShareThePoint
-
לא מצליח לגרום לזה לעבוד....
אני מנסה לפתוח את הטמפלט דרך הליסט סטינגס- אדוונס סטינגס ואז ב URL לעשות EDIT וליצור את האקסל כפי שהייתי רוצה שיראה.
לא יודע למה זה לא עובד? לפי הכתוב זה היה אמור לפעול...
שאלה נוספת- האם לא ניתן לעשות באקסל שבשרפוינט פרוטקטיון (הגנה.חסימת תאים מסויימים לכתיבה בהם)?
עמית
-
-
אני מניח כי יצא לך לעשות את השלבים ב "
Set up a default file template when you create a document or form library"
מהמאמר שנתתי לך, האם ניסית להעלות קובץ אקסל בסיסי ביותר? עדיין נתקע?
My Blog: ShareThePoint
-
-
שלום ותודה לשניכם!
אינני מכיר לעומק את העבודה עם Infopath ולכן אני הולך עם מה שאני מכיר יותר.
בסופו של דבר הגעתי לקישור לסרטון מאוד טוב (למרות שהוא על 2007) שמסדר את הדברים.
2 שאלות שנותרו לי פתוחות בהתייחס לתהליך הזה:
1. האם יש דרך אחרי שהגדרתי טמפלט, שכל מי שיצור מסמך חדש (ואז יפתח הטמפלט) יוכל לשמור אותו רק על השרפוינט (בעדיפות למקום שהגדרתי מראש)? אני ממש מחפש דרך לא לאפשר לאנשים להוריד את התוכן ולשמור במחשב שלהם אלא רק באתר
2. יצרתי 2 עמודות שיש להזין אליהם נתונים- הראשונה : תאריך סיום התהליך, השניה: תאריך אישור מחדש (שזה בעצם שנה מתאריך הסיום). אני יודע שניתן לעשות field calculation וזה בדיוק מה שניסיתי לעשות עבור הפילד- תאריך אישור מחדש.
=Finish+365
אבל זה לא עובד.... כיצד ניתן לפתור זאת? (ניסיתי גם טודיי ועוד 365 ועוד כל מיני אופציות ללא הצלחה).
תודה!
עמית
-
שכחתי את הלינק לטובת המשתמשים הבאים :)
https://www.youtube.com/watch?feature=player_embedded&v=kg88NwUnzMM#!
עמית
- סומן כתשובה על-ידי Or BiranModerator יום ראשון 20 ינואר 2013 11:30
-
-
אתה יכול לבצע זאת ע"י MACRO בטפסים שלך.
תנסה את הקוד הבא וכמובן תשנה את המיקום.
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) Cancel = False Me.SaveAs "t:\sales\quotes\" & xxxxx Cancel = True
End Sub
My Blog: ShareThePoint
- נערך על-ידי Or BiranModerator יום ראשון 20 ינואר 2013 07:23
- הוצע כתשובה על-ידי Or BiranModerator יום ראשון 20 ינואר 2013 11:30
-
היי עמית, לא ידוע לי על דרך למשוך מידע ספציפי בשדה על דוח אקסל לשדה ברשימת SP, אולי ניתן לעשות משהו בנוגע לזה, במידה וזה חשוב לך מאוד נוכל לעבוד על פתרון לזה.
My Blog: ShareThePoint
-
-