none
עידכון רשימה מקובץ CSV RRS feed

  • שאלה

  • היי לכולם, אני חדשה בפיתוח sarePoint  ואשמח לעזרה..

    אני מפתחת בענן וצריכה להיות מסוגלת לקרוא קובץ CSV כל יום בשעה קבועה, ולבדוק מול הרשימה: אם קיים Title כזה כבר - אז רק לעשות update לשאר העמודות עפ"י הנתונים החדשים שקיבלנו מה-CSV. וכאשר לא קיים Title כזה - אז לעשות insert.

    איך ניתן לעשות זאת? אשמח לעזרתכם:)

    תודה!

    יום שלישי 01 אפריל 2014 08:15

תשובות

כל התגובות

  • מישהו?
    יום שלישי 01 אפריל 2014 11:03
  • היי שירלי,

    את תצטרכי לפתח תהליך שבודק את הקובץ ומעדכן את הרשימה בהתאם בעזרת client side object model.

    תוכלי לקרוא אודותיו בלינק הבא:
    http://msdn.microsoft.com/en-us/library/office/fp179912(v=office.15).aspx

    בהצלחה

    יום שלישי 01 אפריל 2014 11:35
    מנחה דיון
  • מצטערת אבל אני לא כל כך מבינה..איך אני יכולה קודם לקרוא את קובץ ה-csv בענן? אני מוצאת רק פתרונות שהם בחווה..

    תודה!


    • נערך על-ידי Shirly11 יום שלישי 01 אפריל 2014 12:21
    יום שלישי 01 אפריל 2014 12:14
  • בואי ננסה לפשט את הדברים. יש כמה דברים שצריך להחליט לפני שנגדיר את הפתרון:

    1. איפה יושב הקובץ csv (בשרפוינט בענן, מערכת אחרת, שרתים אחרים)
    2. מה הטריגר לפעולה של קריאת הקובץ (משתמש לוחץ על משהו, תהליך אוטומטי)

    יום שלישי 01 אפריל 2014 12:32
    מנחה דיון
  • היי יובל,

    1. הקובץ יושב בכונן משותף לכולם (לא בשרפוינט).

    2. זה יהיה תהליך אוטומטי, פעם ביום, צריכה למצוא תחליף ל-TimerJob.

    תודה רבה:)

    יום שלישי 01 אפריל 2014 12:48
  • בפוסט הבא תמצאי בדיוק את מה שאת צריכה:
    http://blogs.msdn.com/b/shariq/archive/2013/12/09/simulate-timer-job-solution-for-sharepoint-2013-online-using-csom.aspx

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

    בהצלחה,

    יובל

    • הוצע כתשובה על-ידי Eran Sharvit יום ראשון 06 אפריל 2014 22:12
    • סומן כתשובה על-ידי Eran Sharvit יום ראשון 24 אוגוסט 2014 20:54
    יום שלישי 01 אפריל 2014 13:01
    מנחה דיון
  • תודה רבה יובל!

    אני לא מוצאת פיתרון לעיניין קריאת ה-CSV בענן. אשמח אם תוכל לעזור לי בכך:)

    ושוב תודה!

    יום שלישי 01 אפריל 2014 13:16
  • אם תסתכלי במאמר שצירפתי בפוסט הקודם תראי שהם בונים שם windows service שרץ בשרתים מקומיים.
    דרך ה windows service הזה את ניגשת לענן לצורך עדכון הרשימה שלך.
    כמו שאמרת, הקובץ שלך יושב אצלך ברשת לכן מה שנשאר לך לעשות זה להכניס לוגיקה של קריאת הקובץ לתוך ה windows service, לפני שאת ניגשת לשרפוינט שנמצא בענן.
    לגבי קריאת קובץ ה CSV תשתמשי במחלקות שמפורטות כאן:
    http://www.codeproject.com/Articles/415732/Reading-and-Writing-CSV-Files-in-Csharp

    זה סוגר לך את הפינה?

    יובל

    • הוצע כתשובה על-ידי Eran Sharvit יום ראשון 06 אפריל 2014 22:12
    יום שלישי 01 אפריל 2014 13:22
    מנחה דיון
  • תודה רבה יובל, עזרת לי מאוד!

    מקווה שהכל יהיה ברור ולא אשגע אותך יותר משכבר שיגעתי.

    בינתיים, הרשה לי להשאיר את הדיון פתוח עד שאסיים:)


    יום רביעי 02 אפריל 2014 06:17
  • בכיף שירלי. לא שיגעת בכלל, בשביל זה אנחנו פה :)

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

    בהצלחה,

    יובל

    יום רביעי 02 אפריל 2014 07:33
    מנחה דיון
  • בהרצת ה-app  קיבלתי את השגיאה הבאה:

     "Access denied. You do not have permission to perform this action or access this resource."

    מצאתי באינטרנט פיתרון שלא כ"כ הבנתי את כוונתו:

    "What type of authentication is your external object using? If you are using the Secure Store, make sure that user is mapped in the appropriate group to access those credentials."

    מהו ה-external object?

    איך אני בודקת זאת?

    ושוב תודה רבה!!

    יום רביעי 02 אפריל 2014 08:48