כוידעשלעך אַרטשיוועס: דעצעמבער 2007

שאַפֿן בר גראַפס אין שאַרעפּאָינט

איבערבליק:

(דערהייַנטיקן 12/04/07: צוגעגעבן אן אנדער טשיקאַווע מיטל אין די סוף פֿאַרבינדונג צו אן אנדער בלאָג אַז ווענדט דעם דורך אַ זייער טשיקאַווע וועב טייל)

This blog entry describes how to create a bar graph in SharePoint. This works in both WSS and MOSS environments as it only depends upon the data view web part.

די קוילעלדיק צוגאַנג איז ווי גייט:

  1. שאַפֿן אַ רשימה אָדער דאָקומענט ביבליאָטעק אַז כּולל די דאַטן איר ווילן צו גראַפיק.
  2. אָרט דעם פארבונדן דאָקומענט ביבליאָטעק / מנהג רשימה אַנטו אַ בלאַט און בייַטן עס צו אַ דאַטן מיינונג וועב טייל (דוווופּ).
  3. מאָדיפיצירן די דוווופּ ס קססל צו דזשענערייט HTML וואָס ווייזט ווי אַ גראַפיק.

ביזנעס סינעריאָו / סעטאַפּ:

איך האב באשאפן אַ מנהג רשימה מיט דער נאָרמאַל ענין זייַל און איינער נאָך זייַל, "Status". This models (זייער סימפּליסטיקאַללי) an "Authorization For Expense" סצענאַר ווו די טיטל רעפּראַזענץ די פּרויעקט און דער סטאַטוס אַ ווערט פון דער רשימה פון:

  • פארגעלייגט
  • אין פּראַסעס
  • סטאַללעד

די אָביעקטיוו איז צו פּראָדוצירן אַ ינטעראַקטיוו האָריזאָנטאַל באַר גראַפיק וואָס ווייזט די סטאַטוס קאָודז.

איך האָבן פּאַפּיאַלייטאַד דער רשימה און עס קוקט ווי דעם:

בילד

שאַפֿן דאַטאַ View וועב חלק:

שאַפֿן דעם דוווופּ דורך אַדינג דער מנהג רשימה צו אַ בלאַט (פּלאַץ בלאַט אין מיין פאַל) און נאָכגיין די ינסטראַקשאַנז דאָ (http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!395.entry).

אין דערצו צו פשוט שאפן די דוווופּ, we also need to set the paging property to show all available rows. פֿאַר מיר, דאָס קוקט עפּעס ווי דעם:

בילד

אין דעם פונט, I always close SPD and the browser. I then re-open the page using the browser. This avoids accidentally mucking up the web part layout on the page.

מאָדיפיצירן די קססלט:

עס ס איצט צייַט צו מאָדיפיצירן די קססלט.

I always use visual studio for this. (זען דאָ פֿאַר אַ וויכטיק טאָן וועגן ינטעלליסענסע וואָס וועט העלפן איר אַ פּלאַץ).

איך שאַפֿן אַ ליידיק פּרויעקט לייגן פיר נייַ טעקעס (replacing the words "Original" and "New" ווי צונעמען):

  • אָריגינאַל.קססלט
  • נעוו.קססלט
  • אָריגינעל פּאַראַמס.קסמל
  • ניו פּאַראַמס.קסמל

אין מיין פאַל, עס קוקט ווי דעם:

בילד

Modify the web part and copy the params and XSL to the "Original" ווערסיע אין וויסואַל סטודיאָ.

די אָביעקטיוו דאָ איז צו פאַרשאַפן די קססל צו יבערמאַכן די רעזולטאַטן מיר באַקומען צוריק פון די דוווופּ אָנפֿרעג אין HTML אַז רענדערז ווי אַ גראַפיק.

צו דעם סוף, it helps to first consider what the HTML should look like before we get confused by the insanity that is known as "XSL". (צו זייַן קלאָר, די פאלגענדע איז פשוט אַ בייַשפּיל; don’t type it or copy/paste into visual studio. I provide a full blow starting point for that later in the write-up). The following sample graph is rendered as per the HTML immediately following:

Sample Bar Graph

קאָראַספּאַנדינג HTML:

<HTML>
<גוף>
<צענטער>
<טיש ברייט = 80%>
<טר><טד><צענטער>האָריזאָנטאַל בר גראַף</טד></טר>
<טר>
<td align="center">
<table border="1" ברייט = 80%>
<טר>
<טד ברייט = 10%>עפענען</טד>
<טד><טיש סעללפּאַדדינג ="0" סעללספּאַסינג ="0" גרענעץ = 0 ברייט = 50%><טר בגקאָלאָר = רויט><טד>&נבספּ;</טד></טר></טיש></טד>
</טר>
<טר>
<טד ברייט = 10%>פארמאכט</טד>
<טד><טיש סעללפּאַדדינג ="0" סעללספּאַסינג ="0" גרענעץ = 0 ברייט = 25%><טר בגקאָלאָר = רויט><טד>&נבספּ;</טד></טר></טיש></טד>
</טר>
<טר>
<טד ברייט = 10%>סטאַללעד</טד>
<טד><טיש סעללפּאַדדינג ="0" סעללספּאַסינג ="0" גרענעץ = 0 ברייט = 25%><טר בגקאָלאָר = רויט><טד>&נבספּ;</טד></טר></טיש></טד>
</טר>
</טיש>
</טד>
</טר>
</טיש>
</גוף>
</HTML>

I used a dead simple approach to creating my bars by setting the background color of a row to "red".

די נעמען-אַוועק דאָ איז דעם: אין די סוף, אַלע מיר זענען טאן איז שאפן HTML מיט ראָוז און שפאלטן.

מוסטער קססלט:

I’ve copied the XSLT that generates a horizontal bar graph. It’s fairly well commented so I won’t add much here except for these notes:

  • איך אנגעהויבן מיט די פעליקייַט קססל אַז שאַרעפּאָינט דיזיינער האט מיר ווען איך ערשטער באשאפן דעם דוווופּ.
  • איך איז געווען ביכולת צו שנייַדן דעם אַראָפּ פון ספּד ס 657 שורות צו 166 lines.
  • איך האט נישט באַלאַגאַן אַרום מיט די פּאַראַמעטערס קסמל טעקע (וואָס איז באַזונדער פון די קססל און איר וועט וויסן וואָס איך מיינען ווען איר גיין צו מאָדיפיצירן די דוווופּ זיך; עס זענען צוויי טעקעס איר קענען מאָדיפיצירן). אָבער, אין סדר צו פאַרפּאָשעטערן עס, I did remove nearly all of them from the XSL. This means that if you want to make use of those parameters, you just need to add their variable definitions back to the XSL. That will be easy since you will have the original XSL variable definitions in your visual studio project.
  • You ought to be able to copy and paste this directly into your visual studio project. דעמאָלט, remove my calls and insert your own calls to "ShowBar".
  • די בויער אַראָפּ אַרבעט דורך שאפן אַ <אַ הרעף> ווי דאָס: http://server/List?FilterField1=fieldname&FilterValue1=actualFilterValue. This technique may be of value in other contexts. אין ערשטער, איך געדאַנק איך וואָלט דאַרפֿן צו קאַנפאָרם צו אַ מער קאָמפּליצירט פֿאָרמאַט: http://server/List/AllItems.aspx?View={guid}&FilterField1=blah&FilterValue1=blah, but in my environment that is not necessary. The List’s URL is passed to us by SharePoint so this is quite easy to generalize.

דאָ עס איז:

<קססל:סטילעשעעט ווערסיע="1.0" ויסשליסן-רעזולטאַט-פּרעפיקסעס="רס ז אָ ס דדוורט דט מסקססל" 
קסמלנס:מסקססל="ערן:סטשעמאַס-מייקראָסאָפֿט-קאַם:קססלט" קסמלנס:קססל="הטטפּ://www.w3.org/1999/XSL/Transform"
קסמלנס:שאַרעפּאָינט="מיקראָסאָפט.שאַרעפּאָינט.וועבקאָנטראָלס" קסמלנס:__דעסיגנער="הטטפּ://schemas.microsoft.com/WebParts/v2/DataView/designer"
קסמלנס:אַספּ="הטטפּ://schemas.microsoft.com/ASPNET/20" קסמלנס:דדוורט="הטטפּ://schemas.microsoft.com/WebParts/v2/DataView/runtime"
קסמלנס:די="ערן:סטשעמאַס-מייקראָסאָפֿט-קאַם:אָפיס" קסמלנס:ס="וויד:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882"
קסמלנס:דט="וויד:ק2פ41010-65ב3-11ד1-אַ29ף-00אַאַ00ק14882" קסמלנס:רס="ערן:סטשעמאַס-מייקראָסאָפֿט-קאַם:ראָווסעט" קסמלנס:פון="#ראָווסעצטשעמאַ"
קסמלנס:דדוורט2="ערן:פראָנטפּאַגע:ינערלעך"
> <קססל:רעזולטאַט מעטאָד="HTML" ינדענט="ניט" /> <קססל:דעצימאַל-פֿאָרמאַט אין="" /> <קססל:פּאַראַם נאָמען="ליסטורלדיר"></קססל:פּאַראַם> <!-- איך דאַרפֿן דאָס צו שטיצן אַ בויער-אַראָפּ. --> <קססל:מוסטער גלייַכן="/" קסמלנס:שאַרעפּאָינט="מיקראָסאָפט.שאַרעפּאָינט.וועבקאָנטראָלס"
קסמלנס:__דעסיגנער=http://schemas.microsoft.com/WebParts/v2/DataView/designer קסמלנס:אַספּ="הטטפּ://schemas.microsoft.com/ASPNET/20"
> <קססל:בייַטעוודיק נאָמען="דווט_סטילענאַמע">טיש</קססל:בייַטעוודיק> <קססל:בייַטעוודיק נאָמען="ראָוז" קלייַבן="/דסקווערירעספּאָנסע / ראָוז / ראָוו" /> <קססל:בייַטעוודיק נאָמען="דווט_ראָווקאָונט" קלייַבן="ציילן($ראָוז)" /> <קססל:בייַטעוודיק נאָמען="IsEmpty" קלייַבן="$דווט_ראָווקאָונט = 0" /> <קססל:בייַטעוודיק נאָמען="דווט_יסעמפּטי" קלייַבן="$דווט_ראָווקאָונט = 0" /> <קססל:קלייַבן> <קססל:ווען פּרובירן="$דווט_יסעמפּטי"> עס איז קיין דאַטן צו גראַפיק!<בר/> </קססל:ווען> <קססל:אַנדערש> <!-- די טשיקאַווע שטאָפּן הייבט דאָ. מיר דאַרפֿן צו דעפינירן אַ פּאָר פון וועריאַבאַלז פֿאַר יעדער רודערן אין די גראַפיק: גאַנץ נומער           . --> <קססל:בייַטעוודיק נאָמען="טאָטאַלפּראָפּאָסעד" קלייַבן="ציילן(/דסקווערירעספּאָנסע / ראָוז / ראָוו[נאָרמאַלייז-אָרט(@ סטאַטוס) = 'פּראָפּאָסעד'])" /> <קססל:בייַטעוודיק נאָמען="פּערסענטפּראָפּאָסעד" קלייַבן="$טאָטאַלפּראָפּאָסעד div $ דווט_ראָווקאָונט" /> <קססל:בייַטעוודיק נאָמען="טאָטאַלינפּראָסעסס" קלייַבן="ציילן(/דסקווערירעספּאָנסע / ראָוז / ראָוו[נאָרמאַלייז-אָרט(@ סטאַטוס) = 'אין פּראַסעס'])" /> <קססל:בייַטעוודיק נאָמען="פּערסענטינפּראָסעסס" קלייַבן="$טאָטאַלינפּראָסעסס div $ דווט_ראָווקאָונט" /> <קססל:בייַטעוודיק נאָמען="טאָטאַלסטאַללעד" קלייַבן="ציילן(/דסקווערירעספּאָנסע / ראָוז / ראָוו[נאָרמאַלייז-אָרט(@ סטאַטוס) = 'סטאַללעד'])" /> <קססל:בייַטעוודיק נאָמען="פּערסענצטאַללעד" קלייַבן="$טאָטאַלסטאַללעד div $ דווט_ראָווקאָונט" /> <!-- מיר דעפינירן אונדזער HTML טיש דאָ. איך בין באַראָוינג פון עטלעכע נאָרמאַל           . איך טראַכטן עס וועט כּבֿוד           . --> <טיש ברייט="100%" סעללספּאַסינג="0" סעללפּאַדדינג="2" סטיל="גרענעץ-רעכט: 1 האַרט # ק0ק0ק0; גרענעץ-דנאָ: 1 האַרט # ק0ק0ק0; גרענעץ-לינקס-נוסח: האַרט; גרענעץ-לינקס-ברייט: 1; border-top-style: האַרט; גרענעץ-שפּיץ-ברייט: 1;"> <טר> <טד ייַנרייען="צענטער"> <טיש גרענעץ="1" ברייט="100%"> <!-- פֿאַר יעדער סטאַטוס וואָס מיר ווילן צו גראַפיק, we call the "ShowBar" מוסטער. מיר פאָרן עס: 1. א פירמע פֿאַר די רודערן. דאס איז פארוואנדלען אין אַ כייפּערלינגק. 2. די פּראָצענט (בייַטעוודיק פון אויבן). 3. די פאַקטיש פעלד נאָמען פון דער קאָד פון די אַנדערלייינג רשימה. דעם                      . 4. פעלד ווערט מאַטשט פֿאַר #3. 5. גאַנץ זאכן פון דעם סטאַטוס קאָד (נישט דער גראַנד גאַנץ פון אַלע                      ). עס עמיץ אַ <טר></טר> און די האָריזאָנטאַל באַר גראַפיק שורה. מיר רופן דעם מוסטער פֿאַר יעדער סטאַטוס קאָד מיר ווילן צו מיינונג. --> <קססל:רופן-מוסטער נאָמען="שאָוובאַר"> <קססל:מיט-פּאַראַם נאָמען="באַרדיספּלייַלאַבעל" קלייַבן="'פּראָפּאָסעד'"/> <קססל:מיט-פּאַראַם נאָמען="באַרפּערסענט" קלייַבן="$פּערסענטפּראָפּאָסעד"/> <קססל:מיט-פּאַראַם נאָמען="קוועריפילטערפיעלדנאַמע" קלייַבן="'סטאַטוס'"/> <קססל:מיט-פּאַראַם נאָמען="קוועריפילטערפיעלדוואַלוע" קלייַבן="'פּראָפּאָסעד'"/> <קססל:מיט-פּאַראַם נאָמען="טאָטאַליטעמס" קלייַבן="$טאָטאַלפּראָפּאָסעד"></קססל:מיט-פּאַראַם> </קססל:רופן-מוסטער> <קססל:רופן-מוסטער נאָמען="שאָוובאַר"> <קססל:מיט-פּאַראַם נאָמען="באַרדיספּלייַלאַבעל" קלייַבן="'סטאַללעד'"/> <קססל:מיט-פּאַראַם נאָמען="באַרפּערסענט" קלייַבן="$פּערסענצטאַללעד"/> <קססל:מיט-פּאַראַם נאָמען="קוועריפילטערפיעלדנאַמע" קלייַבן="'סטאַטוס'"/> <קססל:מיט-פּאַראַם נאָמען="קוועריפילטערפיעלדוואַלוע" קלייַבן="'סטאַללעד'"/> <קססל:מיט-פּאַראַם נאָמען="טאָטאַליטעמס" קלייַבן="$טאָטאַלסטאַללעד"></קססל:מיט-פּאַראַם> </קססל:רופן-מוסטער> <קססל:רופן-מוסטער נאָמען="שאָוובאַר"> <קססל:מיט-פּאַראַם נאָמען="באַרדיספּלייַלאַבעל" קלייַבן="'אין פּראַסעס'"/> <קססל:מיט-פּאַראַם נאָמען="באַרפּערסענט" קלייַבן="$פּערסענטינפּראָסעסס"/> <קססל:מיט-פּאַראַם נאָמען="קוועריפילטערפיעלדנאַמע" קלייַבן="'סטאַטוס'"/> <קססל:מיט-פּאַראַם נאָמען="קוועריפילטערפיעלדוואַלוע" קלייַבן="'אין פּראַסעס'"/> <קססל:מיט-פּאַראַם נאָמען="טאָטאַליטעמס" קלייַבן="$טאָטאַלינפּראָסעסס"></קססל:מיט-פּאַראַם> </קססל:רופן-מוסטער> </טיש> </טד> </טר> </טיש> </קססל:אַנדערש> </קססל:קלייַבן> </קססל:מוסטער> <!-- דעם מוסטער טוט די אַרבעט פון ווייַזנדיק יחיד שורות אין דער באַר גראַפיק. איר וועט מיסטאָמע טאָן רובֿ פון דיין טוויקינג דאָ. --> <קססל:מוסטער נאָמען="שאָוובאַר"> <קססל:פּאַראַם נאָמען="באַרדיספּלייַלאַבעל" /> <!-- פירמע צו ווייַזן --> <קססל:פּאַראַם נאָמען="באַרפּערסענט"/> <!-- פּראָצענט פון גאַנץ. --> <קססל:פּאַראַם נאָמען="קוועריפילטערפיעלדנאַמע"/> <!-- געניצט צו שפּרינגען צו די אָנפֿרעג & פילטער --> <קססל:פּאַראַם נאָמען="קוועריפילטערפיעלדוואַלוע"/> <!-- געניצט צו שפּרינגען צו די אָנפֿרעג & פילטער --> <קססל:פּאַראַם נאָמען="טאָטאַליטעמס" /> <!-- גאַנץ ציילן פון דעם באַרלאַבעל --> <טר> <!-- דער באַר פירמע זיך. --> <טד קלאַס="מס-פאָרמבאָדי" ברייט="30%"> <!-- דאס ווייַטער שטעלן פון סטייטמאַנץ טוט בויען אַ אָנפֿרעג שטריקל וואָס אַלאַוז           . מיר מאַכן נוצן פון אַ ביסל זאכן דאָ: 1. מיר קענען פאָרן פילטערפיעלד1 און פילטערוואַלוע1 צו אַ רשימה צו פילטער אויף אַ זייַל. 2. שאַרעפּאָינט איז גייט פארביי אַ שליסל פּאַראַמעטער צו אונדז, ListUrlDir that points to the underlying list against which this DVWP is "running". איז נישט קססל שפּאַס? --> <קססל:טעקסט דיסייבאַל-רעזולטאַט-יסקייפּינג="יאָ"> <![קדאַטאַ[<אַ הרעף ="]]></קססל:טעקסט> <קססל:ווערט-פון קלייַבן="$ליסטורלדיר"/> <קססל:טעקסט דיסייבאַל-רעזולטאַט-יסקייפּינג="יאָ"><![קדאַטאַ[?פילטערפיעלד1 =]]></קססל:טעקסט> <קססל:ווערט-פון קלייַבן="$קוועריפילטערפיעלדנאַמע"/> <קססל:טעקסט דיסייבאַל-רעזולטאַט-יסקייפּינג="יאָ"><![קדאַטאַ[&פילטערוואַלוע1 =]]></קססל:טעקסט> <קססל:ווערט-פון קלייַבן="$קוועריפילטערפיעלדוואַלוע"/> <קססל:טעקסט דיסייבאַל-רעזולטאַט-יסקייפּינג="יאָ"><![קדאַטאַ[">]]></קססל:טעקסט> <קססל:ווערט-פון קלייַבן="$באַרדיספּלייַלאַבעל"/> <קססל:טעקסט דיסייבאַל-רעזולטאַט-יסקייפּינג="יאָ"><![קדאַטאַ[</אַ>]]></קססל:טעקסט> <!-- דער ווייַטער ביסל ווייזט עטלעכע נומערן אין די פֿאָרמאַט: "(גאַנץ / % פון גאַנץ)" --> (<קססל:ווערט-פון קלייַבן="$טאָטאַליטעמס"/> / <!-- דאס קריייץ אַ פייַן פּראָצענט פירמע פֿאַר אונדז. דאַנק, מייקראָסאָפֿט! --> <קססל:רופן-מוסטער נאָמען="פּערסענטפאָרמאַט"> <קססל:מיט-פּאַראַם נאָמען="פּראָצענט" קלייַבן="$באַרפּערסענט"/> </קססל:רופן-מוסטער>) </טד> <!-- לעסאָף, אַרויסלאָזן אַ <טד> קוויטל פֿאַר די באַר זיך.--> <טד> <טיש סעללפּאַדדינג="0" סעללספּאַסינג="0" גרענעץ="0" ברייט="{קייַלעכיק($באַרפּערסענט * 100)+1}%"> <טר בגקאָלאָר="רויט"> <קססל:טעקסט דיסייבאַל-רעזולטאַט-יסקייפּינג="יאָ"><![קדאַטאַ[&נבספּ;]]></קססל:טעקסט> </טר> </טיש> </טד> </טר> </קססל:מוסטער> <!-- דאס איז גענומען גלייַך פון עטלעכע קססל איך געפונען אין אַ מס מוסטער. --> <קססל:מוסטער נאָמען="פּערסענטפאָרמאַט"> <קססל:פּאַראַם נאָמען="פּראָצענט"/> <קססל:קלייַבן> <קססל:ווען פּרובירן="פֿאָרמאַט-נומער($פּראָצענט, '#, # # 0%;-#,##0%')= 'אין'">0%</קססל:ווען> <קססל:אַנדערש> <קססל:ווערט-פון קלייַבן="פֿאָרמאַט-נומער($פּראָצענט, '#, # # 0%;-#,##0%')" /> </קססל:אַנדערש> </קססל:קלייַבן> </קססל:מוסטער> </קססל:סטילעשעעט>

די רעזולטאַטן:

די קססל פון אויבן דזשענערייץ דעם גראַפיק:

בילד

בויער אַראָפּ צו די אַנדערלייינג דאַטן דורך געבן אַ קליק אויף דעם סטאַטוס קאָד:

בילד

קאַנקלודינג טאָץ:

קענען דאס זייט גענעראַליזעד?

איך ליבע דעם גראַפינג באַגריף, but I hate the fact that I have to go in and do so much hand-coding. I’ve given a little thought to whether it can be generalized and I’m optimistic, but I’m also a little fearful that there may be a brick wall somewhere along the path that won’t offer any work-around. If anyone has some good ideas on this, ביטע מאַכן אַ טאָן אין די באַמערקונגען אָדער Email מיר.

ווערטיקאַל גראַפס:

This is a horizontal bar graph. It’s certainly possible to create a vertical graph. We just need to change the HTML. I would start the same way: Create an HTML representation of a vertical bar graph and then figure out how to get that via XSL. If anyone is interested in that, I could be persuaded to try it out and work out the kinks. If someone has already done that, please let me know and I’ll gladly link to your blog 🙂

איך טראַכטן אַז אַרויסרופן מיט אַ ווערטיקאַל גראַפיק איז אַז די לאַבעלס פֿאַר די גראַפיק זענען מער שווער צו פירן, אָבער אַוואַדע נישט אוממעגלעך.

פעלד נאָמען גאָטטשאַ ס:

עס זענען לפּחות צוויי זאכן צו קוקן אויס פֿאַר מיט דיין פעלד נעמען.

ערשטער, a field name with a space has to be escaped in the XSL. This will probably be an issue here:

        <קססל:בייַטעוודיק נאָמען="טאָטאַלפּראָפּאָסעד" 
קלייַבן="ציילן(/דסקווערירעספּאָנסע / ראָוז / ראָוו[נאָרמאַלייז-אָרט(@ סטאַטוס) = 'פּראָפּאָסעד'])" />

If your "Status" column is actually named "Status Code" then you need to reference it as "Status_x0020_Code":

   <קססל:בייַטעוודיק נאָמען="טאָטאַלפּראָפּאָסעד" 
קלייַבן="ציילן(/דסקווערירעספּאָנסע / ראָוז / ראָוו[נאָרמאַלייז-אָרט(@ סטאַטוס_קס0020_קאָדע) = 'פּראָפּאָסעד'])" />

צווייט, און איך בין אַ ביסל פאַזי אויף דעם, but you also need to be on the alert for field name changes. If you name your field "Status Code" און דעמאָלט שפּעטער אויף, rename it to "AFE Status", the "internal name" does not change. The internal name will still be "Status Code" and must be referenced as "Status_x0020_Code". The "other resources" לינקס זאל העלפן דיאַגנאָזירן און ריכטיק דעם מין פון פּראָבלעם.

וועגן וואָס קאָליר:

I picked "red" because it’s pleasing to me at the moment. It would not be a big deal to show different colors so as to provide more than just a visual description of a number, but to also provide a useful KPI. לעמאָשל, if the percentage of "stalled" אַפע ס איז > 10% דעמאָלט ווייַזן עס רויט, otherwise show it in black. נוצן <קססל:קלייַבן> צו ויספירן דעם.

אנדערע רעסורסן:

מזל טראַנספאָרמינג!

<סוף />

אַבאָנירן צו מיין בלאָג!

שאַרעפּאָינט טוט נישט צושטעלן “וואס האט אַקסעס” רעפּאָרץ

דערהייַנטיקן 01/28/08: דאס קאָדעפּלעקס פּרויעקט ווענדט דעם אַרויסגעבן: http://www.codeplex.com/AccessChecker. I have not used it, אָבער עס קוקט פּראַמאַסינג אויב דאָס איז אַן אַרויסגעבן איר דאַרפֿן צו אַדרעס אין אייער סוויווע.

דערהייַנטיקן 11/13/08: יואל אַליסאַן געשריבן אַרויף אַ זייער גוט פּאָסטן אויף די גרעסערע זיכערהייַט אַדמיניסטראַציע אַרויסגעבן דאָ: הטטפּ://www.sharepointjoel.com / ליס / הודעות / פּאָסט.אַספּקס?List=0cd1a63d-183c-4fc2-8320-ba5369008acb&שייַן = 113. It links to a number of other useful resources.

פורום ניצערס און קלייאַנץ אָפֿט פרעגן אַ קשיא צוזאמען די שורות: "How do I generate a list of all users with access to a site" or "How can I automatically alert all users with access to list about changes made to the list?"

There is no out of the box solution for this. If you think about it for a moment, עס ס 'נישט שווער צו פֿאַרשטיין וואָס.

SharePoint security is very flexible. There are at least four major categories of users:

  • אַנאָנימאָוס ניצערס.
  • שאַרעפּאָינט ניצערס און גרופּעס.
  • אַקטיוו דירעקטארי ניצערס.
  • פארמען באַזירט אַוטהענטיקאַטיאָן (פבאַ) ניצערס.

די בייגיקייַט מיטל אַז פון אַ זיכערהייַט פּערספּעקטיוו, any given SharePoint site will be dramatically different from another. In order to generate an access list report, איינער דאַרף צו יבערצייַגנ זיך ווי דער פּלאַץ איז סיקיורד, query multiple different user profile repositories and then present it in a useful fashion. That’s a hard problem to solve generically.

ווי זענען אָרגאַניזאַציעס דילינג מיט דעם? I’d love to hear from you in comments or Email.

</עק>