שתף באמצעות


פתרון בעיות של שילוב SharePoint

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

לחצן מסמכים חסרים - אמת ותקן

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

מסמכים.

  1. ודא שקיבלת את תפקיד האבטחה 'מנהל מערכת' או הרשאות שוות ערך. בדוק את תפקיד האבטחה שלך: א. בצע את השלבים בהצגת פרופיל המשתמש שלך. ב. אין לך הרשאות מתאימות? פנה למנהל המערכת.

  2. תקן את הלחצן החסר מסמכים. פעל בהתאם לשלבים אלה:

    1. זהה את הישות שעבורה קישור המסמכים צריך להיות גלוי לעין (למשל תיק לקוח, איש קשר, הזדמנות... וכד').
    2. עבור אל הגדרות>הגדרות ניהול מסמכים.
    3. ודא שהישות שברצונך שיהיה בה קישור מסמכים (שנבחרה בשלב 1) נבחרה ושצוינה כתובת URL חוקית של SharePoint.
    4. השלם את האשף.
    5. ודא שהלחצן מסמכים מופיע.

למידע נוסף, ראה הפעל ניהול מסמכים ב-SharePoint עבור ישויות ספציפיות.

FetchXML או LayoutXML במבנה שגוי - אימות ותיקון

FetchXML או LayoutXML במבנה שגוי עשוי לגרום לכל אחת מהבעיות הבאות:

  • רשת המשויכת למסמכים חסרה
  • לא ניתן להציג תיקיות
  • לא ניתן להציג מסמכים בתוך תיקיות
  • המסמך אינו נמחק
  • הודעת שגיאה - "פרמטר נדרש הוא null או לא מוגדר: כתובת url" בעת פתיחת כרטיסיית המסמכים
  • הודעת שגיאה - "System.NullReferenceException" בעת העלאת מסמך
  • מסמך שהמערכת מורידה אותו במקום לפתוח אותו בכרטיסיה חדשה

עשויות להיות סיבות רבות לכך ש- FetchXML או LayoutXML הם במבנה שגוי. הסיבה הנפוצה ביותר היא התאמה אישית של תצוגת ישות/רשת, הוספה/הסרה של עמודות והתאמות אישיות נוספות דומות.

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

  1. ודא שקיבלת את תפקיד האבטחה 'מנהל מערכת' או הרשאות שוות ערך. בדוק את תפקיד האבטחה שלך:

    1. בצע את השלבים בהצגת פרופיל המשתמש שלך.
    2. אין לך הרשאות מתאימות? פנה למנהל המערכת.
  2. ביישום האינטרנט, עבור אל הגדרות (הגדרות.) >הגדרות מתקדמות, עבור אל הגדרות>התאמות אישיות>פתרונות.

  3. צור פתרון (בשם SharePointDocumentSolution). לקבלת מידע נוסף, ראה יצירת פתרון

  4. בחר ישויות>הוסף קיים>ישות> חפש והוסף ישות של מסמך SharePoint (בחר את כל השדות, הטפסים, התצוגות).

  5. בחר שמור וסגור.

  6. פרסם את כל ההתאמות האישיות.

  7. בחר את הפתרון שנוצר (בשם SharePointDocumentSolution).

  8. ייצא את הפתרון ובחר את סוג החבילה "לא מנוהל". תבוצע הורדה של SharePointDocumentSolution.zip.

  9. מחק את הפתרון שנוצר במהלך שלב 3 מהארגון.

  10. חלץ את קובץ ה-zip שבוצע ייצוא שלו (הקובץ שהורד משלב 8).

  11. בתיקיית תוכן הפתרונות, אתר ופתח את Solution.xml.

  12. שנה את הערך הבא ב- Solution.xml ושמור אותו.
    מ- <Managed>0</Managed> עד <Managed>1</Managed>.

  13. בתיקיית תוכן הפתרונות, אתר ופתח את customization.xml.

  14. חפש את הרכיב <SavedQuery> שבו התכונה savedqueryid שווה ל- "0016f9f3-41cc-4276-9d11-04308d15858d".

  15. אם אינך מוצא שאילתה שמורה עם המזהה שצוין בשלב הקודם, עבור לשלב 19. עם זאת, אם האלמנט <SavedQuery> שנמצא בשלב 14 דומה ל- <SavedQuery unmodified="1">, הסר את התכונה unmodified="n"‎.

  16. חפש את ה-layoutxml של הרשת המשויכת למסמך (חפש משויכת למסמך).

    חפש 'משויכת למסמך'.

  17. בצע את השינויים המתוארים בהמשך עבור המקטע layoutxml:

    <layoutxml>
     <grid name="sharepointdocument" object="9507" jump="fullname" select="1" icon="0" preview="1">
      <row name="sharepointdocument" id="sharepointdocumentid">
            <cell name="fullname" width="300" imageproviderfunctionname="DocumentManagement.FileTypeIcon.loadSharePointFileTypeIcon" imageproviderwebresource="$webresource:SharePoint_main_system_library.js" />
            <cell name="modified" width="150" />
            <cell name="sharepointmodifiedby" width="150" />
            <cell name="locationname" width="150" /> 
            <cell name="relativelocation" width="200" />
            <cell name="servicetype" width="90" />
            <cell name="documentid" ishidden="1" />
            <cell name="title" ishidden="1" />
            <cell name="author" ishidden="1" />
            <cell name="sharepointcreatedon" ishidden="1" />
            <cell name="sharepointdocumentid" ishidden="1" />
            <cell name="filetype" ishidden="1" />
            <cell name="readurl" ishidden="1" />
            <cell name="editurl" ishidden="1" />
            <cell name="ischeckedout" ishidden="1" />
            <cell name="absoluteurl" ishidden="1" />
            <cell name="locationid" ishidden="1" />
            <cell name="iconclassname" ishidden="1" />
      </row>
     </grid>
    </layoutxml>
    

    חשוב

    כל התכונות המוגדרות ב- XML של פריסה דורשות את התכונות המתאימות בהתאמה כדי להיות נוכחות ב- Fetch XML. הרשת תחזיר שגיאה כאשר תצורה זו אינה נכונה.

  18. בצע את השינויים עבור המקטע FetchXml:

    <fetch distinct="false" mapping="logical">
      <entity name="sharepointdocument">
        <attribute name="documentid" />
        <attribute name="fullname" />
        <attribute name="relativelocation" />
        <attribute name="sharepointcreatedon" />
        <attribute name="ischeckedout" />
        <attribute name="filetype" />
        <attribute name="modified" />
        <attribute name="sharepointmodifiedby" />
        <attribute name="servicetype" />
        <attribute name="absoluteurl" />
        <attribute name="title" />
        <attribute name="author" />
        <attribute name="sharepointdocumentid" />
        <attribute name="readurl" />
        <attribute name="editurl" />
        <attribute name="locationid" />
        <attribute name="iconclassname" />
        <attribute name="locationname" /> 
        <order attribute="relativelocation" descending="false" />
        <filter>
          <condition attribute="isrecursivefetch" operator="eq" value="0" />
        </filter>
      </entity>
    </fetch>
    
  19. באופן דומה, חפש את הרכיב <SavedQuery> שבו התכונה savedqueryid שווה ל- "a5b008ac-07d9-4554-8509-2c05767bff51".

  20. אם אינך מוצא שאילתה שמורה עם המזהה שצוין בשלב הקודם, עבור לשלב 24. עם זאת, אם האלמנט <SavedQuery> שנמצא בשלב 19 דומה ל- <SavedQuery unmodified="1">, הסר את התכונה unmodified="n"‎.

  21. חפש את layoutxml של 'כל מסמך SharePoint' (חפש את כל מסמך SharePoint).

    חיפוש layoutxml עבור כל מסמך SharePoint.

  22. בצע את השינויים המתוארים בהמשך עבור המקטע layoutxml:

    <layoutxml>
      <grid name="sharepointdocument" jump="fullname" select="1" icon="0" preview="1">
        <row name="sharepointdocument" id="sharepointdocumentid">
          <cell name="fullname" width="300" imageproviderfunctionname="DocumentManagement.FileTypeIcon.loadSharePointFileTypeIcon" imageproviderwebresource="$webresource:SharePoint_main_system_library.js" />
          <cell name="relativelocation" width="200" />
          <cell name="modified" width="150" />
          <cell name="sharepointmodifiedby" width="150" />
          <cell name="sharepointcreatedon" width="300" />
          <cell name="documentid" ishidden="1" />
          <cell name="title" ishidden="1" />
          <cell name="readurl" ishidden="1" />
          <cell name="editurl" ishidden="1" />
          <cell name="author" ishidden="1" />
          <cell name="absoluteurl" ishidden="1" />
          <cell name="sharepointdocumentid" ishidden="1" />
          <cell name="filetype" ishidden="1" />
          <cell name="ischeckedout" ishidden="1" />
          <cell name="locationid" ishidden="1" />
          <cell name="iconclassname" ishidden="1" />
        </row>
      </grid>
    </layoutxml>
    
  23. בצע את השינויים עבור המקטע FetchXml:

    <fetch distinct="false" mapping="logical">
      <entity name="sharepointdocument">
        <attribute name="documentid" />
        <attribute name="fullname" />
        <attribute name="relativelocation" />
        <attribute name="sharepointcreatedon" />
        <attribute name="filetype" />
        <attribute name="absoluteurl" />
        <attribute name="modified" />
        <attribute name="sharepointmodifiedby" />
        <attribute name="title" />
        <attribute name="readurl" />
        <attribute name="editurl" />
        <attribute name="author" />
        <attribute name="sharepointdocumentid" />
        <attribute name="ischeckedout" />
        <attribute name="locationid" />
        <attribute name="iconclassname" />
        <filter>
          <condition attribute="isrecursivefetch" operator="eq" value="1" />
        </filter>
        <order attribute="relativelocation" descending="false" />
      </entity>
    </fetch>
    
  24. באופן דומה, חפש את הרכיב <SavedQuery> שבו התכונה savedqueryid שווה ל- "cb177797-b2ac-42a8-9773-5412321a965c".

  25. אם אינך מוצא שאילתה שמורה עם המזהה שצוין בשלב הקודם, עבור לשלב 29. עם זאת, אם האלמנט <SavedQuery> שנמצא בשלב 24 דומה ל- <SavedQuery unmodified="1">, הסר את התכונה unmodified="n"‎.

  26. חפש את layoutxml של מסמך OneNote SharePoint (חפש את מסמך OneNote SharePoint).

    חיפוש layoutxml עבור כל מסמך OneNote SharePoint.

  27. בצע את השינויים המתוארים בהמשך עבור המקטע layoutxml:

    <layoutxml>
      <grid name="sharepointdocument" jump="fullname" select="1" icon="0" preview="1">
        <row name="sharepointdocument" id="sharepointdocumentid">
          <cell name="fullname" width="300" imageproviderfunctionname="DocumentManagement.FileTypeIcon.loadSharePointFileTypeIcon" imageproviderwebresource="$webresource:SharePoint_main_system_library.js" />
          <cell name="relativelocation" width="200" />
          <cell name="modified" width="150" />
          <cell name="sharepointmodifiedby" width="150" />
          <cell name="sharepointcreatedon" width="300" />
          <cell name="title" ishidden="1" />
          <cell name="readurl" ishidden="1" />
          <cell name="editurl" ishidden="1" />
          <cell name="author" ishidden="1" />
          <cell name="absoluteurl" ishidden="1" />
          <cell name="filetype" ishidden="1" />
          <cell name="ischeckedout" ishidden="1" />
          <cell name="locationid" ishidden="1" />
          <cell name="iconclassname" ishidden="1" />
        </row>
      </grid>
    </layoutxml>
    
  28. בצע את השינויים עבור המקטע FetchXml:

    <fetch distinct="false" mapping="logical">
      <entity name="sharepointdocument">
        <attribute name="documentid" />
        <attribute name="fullname" />
        <attribute name="relativelocation" />
        <attribute name="sharepointcreatedon" />
        <attribute name="filetype" />
        <attribute name="modified" />
        <attribute name="sharepointmodifiedby" />
        <attribute name="title" />
        <attribute name="readurl" />
        <attribute name="editurl" />
        <attribute name="author" />
        <attribute name="absoluteurl" />
        <attribute name="ischeckedout" />
        <attribute name="locationid" />
        <attribute name="iconclassname" />
        <filter type="and">
          <condition attribute="documentlocationtype" operator="eq" value="1" />
          <condition attribute="isrecursivefetch" operator="eq" value="0" />
          <filter type="or">
            <condition attribute="filetype" operator="eq" value="one" />
            <condition attribute="filetype" operator="eq" value="onetoc2" />
          </filter>
        </filter>
        <order attribute="sharepointcreatedon" descending="true" />
      </entity>
    </fetch>
    
  29. שמור את הקובץ.

  30. כווץ את התיקיה.

  31. פתח יישום מונחה-דגמים ב- Dynamics 365.

  32. עבור אל הגדרות>פתרונות.

  33. ייבא את הפתרון (קובץ דחוס בשלב 8).

  34. פרסם את כל ההתאמות האישיות.

  35. ודא שכל הבעיות הקשורות ל- FetchXML או LayoutXML במבנה שגוי נפתרו. לדוגמה, ודא שהרשת המשויכת למסמך מוצגת בכל מסמכי SharePoint הנדרשים.

אימות ותיקון כתובות URL של אתרי SharePoint

ביישומי Customer Engagement (כמו Dynamics 365 Sales ו- Customer Service), האתר SharePoint ורשומות מיקומי מסמכים מכילים קישורים לאוספי אתרים, לאתר, לספריות מסמכים ולתיקיות ב- SharePoint. רשומות אלה של אתרים ומיקומי מסמכים משויכות לרשומות כך שתהיה אפשרות לאחסן את המסמכים עבור רשומות ב- SharePoint.

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

  1. ודא שקיבלת את תפקיד האבטחה 'מנהל מערכת' או הרשאות שוות ערך ב- Microsoft Dynamics 365.

    בדוק את תפקיד האבטחה שלך

  2. חפש ותקן את כתובות ה-Url. לשם כך, בצע שלבים אלה.

    1. עבור אל הגדרות>ניהול מסמכים.

    2. לחץ על SharePoint אתרים‏‎.

    3. בחר את כתובות ה- URL של האתרים שברצונך לאמת ולחץ או הקש על אימות.

  3. יישומי Customer Engagement מאמתים את כל כתובות ה- URL של האתרים שנבחרו ואת כתובות ה- URL הכפופות המיידיות של האתרים וספריות המסמכים. לאחר מכן הוא מציג את התוצאות ב אימות אתרים.

  4. כדי לתקן כתובת URL, פתח רשומת אתר והזן את כתובת ה- URL הנכונה. למידע נוסף: יצירה ועריכה של רשומות אתר.

  5. לחץ על שמור וסגור.

משתמשים מקבלים את ההודעה "אין לך הרשאות להצגת קבצים במיקום זה"

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

  1. עבור אל הגדרות>ניהול מסמכים>אתרי SharePoint.

  2. פתח את רשומת אתר SharePoint ששמה הוחלף והזן כתובת URL מוחלטת עם כתובת URL חדשה.

    הזן כתובת URL יחסית של SharePoint.

  3. בחר שמור וסגור.

למידע נוסף

פתרון בעיות בנושא אימות מבוסס-שרת