Կարգավիճակի արխիվներ: Sharepoint

Արագ եւ հեշտ: Տեղադրել են մի հղիչ մեջ տվյալների դիտիր վեբ մասին XSLT

ԹԱՐՄԱՑՆԵԼ (01/17/08): Այս բլոգը մուտքի մասին խոսակցությունները առավել Գերկապի XSL բարության: http://www.sharepointsecurity.com/blog/sharepoint/sharepoint-2007-development/rewriting-links-in-search-results-xslt.

Overview եւ օբյեկտիվ: I had created a simple bar chart to serve as component on a dashboard. I’ll save the details on building charts for another post, բայց ես չեմ հնարել այդ տեխնիկան (էլ հարցական նշան, այդ հարցի). It turned out there was a bug in the chart and while I fixed that, I took the opportunity to convert some labels into hyperlinks that pointed at the underlying list behind the graph. Օրինակ,, there is a label with value "Hold". I wanted to turn the label into a hyperlink so that the user could click on it and drill down to the specific entries in the list whose status value is "Hold".

Քայլեր:

  1. Օգտագործել Visual Studio համար SharePoint լավատեղյակ intellisense.
  2. Պատճենահանել DVWP ծանոթյություններ XSLT է Visual Studio (ստեղծել դատարկ նախագիծ, ավելացնել XSL ֆայլի նախագծին).
  3. Պատճենահանել հղումը ցանկանում եք օգտվել մեջ clipboard.
  4. Տեղադրեք այն ճիշտ վայրում եւ XSL.
  5. Convert URL argument separators on the query string from "&" to "&"
  6. Url-ծածկագրել անհատական ​​փաստարկները.
  7. Փաթեթավորեք է ներսում, <ա Ռաֆֆի Չ.…> </ա>

Օրինակ:

Ես մի հասցե:

http :/://[սերվեր]/[site]/Ցուցակներ / Open% 20Positions/AllItems.aspx?Դիտել ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = Recruiter&FilterValue1 = Անցկացնել

Ես նորադարձ այն:

     <ա Ռաֆֆի Չ.="Ցուցակներ / Open% 20Positions/AllItems.aspx?Դիտել =% 7b84EEA2F5-121B-40B7-946F-
0FA704A1DAA1}&AMP;FilterField1 = Recruiter&AMP;FilterValue1 = Անցկացնել"> Անցկացնել: </ա>

Ես ձեռքով փոխակերպվում առաջին փաստարկ է:

{84EEA2F5-121B-40B7-946F-0FA704A1DAA1}

դեպի:

%7b84EEA2F5-121B-40B7-946F-0FA704A1DAA1}

(Այս, բաց նեցուկ transforms է% 7B եւ փակման նեցուկ transforms է% 7D)

Երկրորդ եւ երրորդ փաստարկները’ պարամետրեր ("FilterField1=Recruiter" and "FilterValue1=Անցկացնել" համապատասխանաբար) պետք չէ, որ url-encoded, քանի որ դրանք չեն պարունակում որեւէ վտանգավոր նիշեր.

Notes:

Այս տեխնիկան ընդհանուր առմամբ պետք է աշխատել: Դուք ցանկանում եք տեղադրել մի հղիչ է XSLT, որտեղ հղում ներառում պարամետրերի վրա: URL ինչպիսիք:

http :/://[սերվեր]/[site]/Ցուցակներ / Open% 20Positions/AllItems.aspx?Դիտել ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = Recruiter&FilterValue1 = Անցկացնել

Ես ստացել եմ հղում իրեն մուտք գործարկողի ցուցակը եւ ձեռքով զտիչ կարգավիճակի սյունակում (labeled "Recruiter" վեր).

Այդ բարակ է վայրէջք (Հոկտեմբեր 2007 թողարկում)

(Սա, ըստ էության, մի քիչ նորություն, բայց իմ սիրած fire կայանը նշանաբանը հռչակում, "Better late than never").

Check it out այստեղ: http://www.sharepointbeagle.com/

Եթե ​​դուք չեք արդեն, Համոզվեք, որ գրանցվել.

Իհարկե, Համոզվեք, որ կարդալ իմ հոդվածը about a real-world SharePoint project (այդ թվում `պահանջների սահմանման, KPI-ի, բովանդակության տեսակ, dashboards and more) as well as իմ գործընկեր է article about the content query web part.

Կա շատ այլ լավ էլ կազմի.

Ինչպես հեռացնել “Դիտել բոլոր կայքը բովանդակությունը” ՈՒղեցույց

Ես հարցրեցի, թե այս հարցը գրեթե ամեն շաբաթ, սովորաբար համատեքստում անվտանգության քննարկման. An administrator/site creator has provisioned a site, կազմաձեւված անվտանգության, arranged web parts and customized the quick launch to provide that oh-so-perfect set of options to the end user. Սակայն, դուրս վանդակում, you can’t remove the "view all site content" ՈՒղեցույց.

Mark Wagner ապահովում պատասխան այստեղ (http://www.crsw.com/mark/Lists/Posts/Post.aspx?ID=36). Նրա գրել-up է սարսափելի է երկու մակարդակով. Այն ապահովում է հարցի պատասխանը, "How do I remove the View All Site Content" ՈՒղեցույց? Ապա, այն պատասխանում անմիջական հետեւել են շուրջ: Ինչպես կարող եմ հեշտությամբ հնարավորություն են տալիս դիտել բոլոր site content հղում կայքում-by-site հիման վրա?

Որպես պարգեւավճար: Նրա մոտեցումը աշխատում է WSS, ոչ միայն MOSS.

</վերջ>

Անդամագրվել իմ բլոգում!

Արագ եւ Simple: Համաձեւել MOSS որոնել որոշակի փաստաթղթերի գրադարան

See UPDATE (Ես) below (11/24/07) մասին Ինչպես կարգավորել Microsoft Office SharePoint Server 2007 դէպի նիւթերու ցանկ եւ տարածման ցանցի Թղթապանակներ Որոնել

Նպատակ: I want to execute a search restricted to a specific document library. Այս դեպքում, Փաստաթուղթը պարունակում է գրադարանը վերապատրաստման փաստաթղթեր.

Քայլեր:

1. Արձանագրել URL փաստաթղթի գրադարանի.

2. Ստեղծել շրջանակ:

Գնալ կենտրոնական կառավարման.

Միանալ SSP.

Go to "Search Settings".

Scroll down to the scope section and select "View Scopes".

Create a new scope. Give it a name and useful description.

3. Սահմանել ոլորտը վխտալ կանոնները:

Ավելացնել կանոն, որը սահմանում փաստաթուղթը գրադարանի այս շրջանակից.

Select "web address" for "Scope Rule Type".

Մուտքագրեք Ձեր անունը թղթապանակում (տեսնել #1 վեր).

Accept the default value of "Include".

Սպասել շրջանակից թարմացնել (Փնտրել, կամ սկսել այն ձեռքով).

4. Թույլատրել գործողությունը մի կայքի հավաքածուի մեջ.

Գնացեք դեպի կայքի հավաքածուի մեջ, որտեղ դուք ցանկանում եք օգտագործել այս գործողությունը.

Ավելացնել նոր հնարավորություններ են համապատասխան ցուցադրման խմբի կամ խմբերի.

5. Որոնել!

Այս պահին, you’re done. Assuming the scope is properly defined, այն հասանելի կլինի նաեւ քարոզարշավի Drop downs է պարզ եւ Խորացված եւ երբ դուք օգտագործում եք որոնել այդ շրջանակը, Դուք պարզապես պետք է արդյունք եք ակնկալում.

Notes:

Գրեցի գրառումը այս օրագրում որովհետեւ իմ փնտրում է պարզ գործողությունը setup հայտնվել չոր օգտագործելով արտահայտությունները նման:

  • կազմաձեւել քարոզարշավի մեջ MOSS
  • կազմաձեւել որոնման ոլորտը MOSS
  • քարոզարշավի շրջանակներում եւ SharePoint 2007
  • քարոզարշավի շրջանակներում եւ SharePoint
  • որոնել փաստաթուղթ գրադարանային MOSS
  • Քարոզարշավի առաջին MOSS

Դուք կարող եք ստեղծել մի թղթապանակ որոնման շրջանակ, not just the entire document library.

A շրջանակը կարող են օգտվել տարբեր կայքի հավաքածուների (ուստի, a "shared service").

You can create the scope at the site collection level itself. Սակայն, I prefer to go to central admin because I can start the crawl from there. You cannot start the crawl from the site collection.

ԹԱՐՄԱՑՆԵԼ (Ես) դրությամբ 11/24/07:

Kai Shang put together a great post entitled Ինչպես կարգավորել Microsoft Office SharePoint Server 2007 դէպի նիւթերու ցանկ եւ տարածման ցանցի Թղթապանակներ Որոնել @ http://kaishenghoo.spaces.live.com/blog/cns!8A7458DB12CA5AC9!206.entry

Ոչ ապուր համար! Արդյոք Cisco որ ապուր Nazi է NLB արտադրանքի?

Այսօր, I tried to access a document library via windows explorer. This doc lib is living inside a system that consists of two WFE’s load balanced by some kind of Cisco NLB solution. (Եթե ​​/ երբ ցանցը Վիզարդզ ասեք ինձ, թե ինչ է այն, Ես նորացնել Այս գրառումը).

Windows explorer couldn’t connect. I did some research and eventually, ցանցի Վիզարդզ ասել է, որ WebDAV անջատված է / կողմից չի աջակցվում / beneath the dignity of the NLB.

Այնքան, assuming the network wizards aren’t just telling me the network wizard equivalent of "take a long walk off a short bridge", Ստիպված եմ մտածում — չի NLB, բնության կողմից, անջատել WebDAV? Do we lose our windows file explorer interface to SharePoint? Is Cisco the Ապուր Nazi?

Գործադիր MOSS / WSS միջավայրեր — պահում են Microsoft-ի գիտելիքների բազայի

Microsoft creates knowledge base articles day in and day out and some of those are darned important to know about if you live in the SharePoint world.

Ես պահել մինչեւ արագացնել դրանց միջոցով ծառայության մատուցում են լավ հաղորդագրությունները Folks - ին www.kbalertz.com. KBAlertz հնարավորություն է տալիս Ձեզ գրանցվել է ձեր սիրած MS տեխնոլոգիաների եւ դրանք ուղարկում եք մարսել տարբերակները Microsoft KB հոդվածների փոստով.

Web Application քաղաքականություն, Անվտանգության վայրերի եւ անվտանգություն դրվագ — Իմացեք Ձեր կարգավորումները

(Թարմացվել է 11/29 բացատրել, թե ինչպես օգտվել վեբ քաղաքականության պարամետրերը միջոցով UI)

I had one of those "why is MOSS doing this to me????" moments today. Վերջում, Դա իմ մեղքն է.

We have an enterprise MOSS project going on and we want to secure "place holder" sites so that no user may access it or see it. That’s easy:

  1. Գնալ կայքում.
  2. Կոտրել անվտանգության ժառանգություն.
  3. Հեռացնել յուրաքանչյուր օգտվողին / խումբ կայքի թույլտվությունների.

Վերը պետք է թողնել միայն կայքի ադմինիստրատորին հավաքագրման հետ, թույլտվության տեսնել կայքը.

Եթե ​​որեւէ մեկը բան է տեղեկամատյանները, նրանք այլեւս չպետք է տեսնի կայքը, եւ այն պետք է լինի անվտանգության trimmed բոլոր տեղերում սովորական.

Սակայն … դա չի եղել. Միեւնույն ժամանակ,, I suddenly realize that my "Joe User" standard user test account with no priv’s other than restricted read access has a "Site Actions" choice everywhere he goes. I double check one thing and double check something else. I pick up the phone to call a colleague, but put it down and check something else. I go for a walk and try everything all over again. I call a colleague and leave a message. And then, վերջապես, Ես գտնում եմ, որ Ethan-ի բլոգը, his opening graph makes it quite simple:

MOSS 2007 ունի նոր առանձնահատկություն կոչված վեբ քաղաքականություն. Սրանք անվտանգության թույլտվությունները, որը կապված է վեբ. Այս անտեսեն անվտանգության պարամետրերը որեւէ արժեթուղթ կարգավորում սահմանված վայրում հավաքածուի կամ կայքը (Վեբ) մակարդակը: Այդ մասին.

A quick visit to web application policies shows that "NT Authority\authenticated users" had been granted Full Read. I removed them from the list and everything finally started working as expected. I believe they were added in the first place by someone with the mistaken impression that that is best method to grant read access to everyone in the enterprise. It does, սակայն, Ինչպես լարում մեջբերում, "It does not mean what you think it means."

Access web application policies this way:

  1. Գնալ դեպի Կենտրոնական Ադմինիստրացիա
  2. Ընտրել Application կառավարում
  3. Select "Policy for Web Application"
  4. Այդ էկրանից, make sure you pick the correct web application. Ինձ համար, այն Նախնականը է վեբ կենտրոնական admin որը չի կարող լինել, որ դուք ուզում եք.

Երբ ես այս խնդրին, Ես փնտրում են հետեւյալ արտահայտություններով ստացել եւ զարմանալիորեն քիչ ավելի անմիջական օգնությամբ, այս հարցի վերաբերյալ:

Կայքի գործողությունները տեսանելի են բոլոր օգտագործողների համար

Կայքի գործողությունները տեսանելի են բոլոր օգտագործողների համար

Տեղում գործողությունները չեն անվտանգության trimmed

ապահովել MOSS կայքը

Պահեստավորված մամուռ անվտանգությանը

Արորդիների Tags:

Արագ եւ Simple: Օգտագործեք Հաստատուն Հիմնաբառը հարցմանը ի հիմնական Որոնման արդյունքներ

Արագ եւ պարզ ցուցումներ:

Թեման խմբագրել էջը եւ ավելացնել Որոնման արդյունքները վեբ հիմնական մասը:.

Edit that web part and expand "Fixed Keyword Query".

Ավելացնել ֆիքսված Հիմնաբառը հարցմանը (e.g. ContentType:"Training invoice" TrainingInvoiceNumber:1111)

Expand Results Query Options and change "Cross-Web Part query ID" to a value other than "User Query" (e.g. "Query 2").

Notes:

Using core search results in this manner allowed me to create a page that shows information from another site collection. The client has two major site collections: Գերատեսչությունների եւ Փաթեթներ.

Արտադրանքի site հավաքածուն պարունակում, բնականաբար, բավարար չէ, product information. Each product in the site collection aggregates data from multiple sources.

Մեկը բաժինների, ծածկագիրը եւ փորձարկող, is on such source. When users access product XYZ, they should see codes and testing data directly on the XYZ main page. Since codes and testing is hosted in another site collection, it’s a little awkward. We decided to use the core search results web part since search spans site collections. Codes and Testing manages product data via a custom list that is constrained by a specific content type. Aa keyword query that uses first the content type and then the product number narrow down the search to a single row in the custom list.

The keyword query above is an AND. It returns documents of content type "Training Invoice" and where the invoice number equals "1111".

Մի գեղեցիկ շահում այս մոտեցման: We can edit the XSL from the core search results web part and generate any format that we want.

Տես այստեղ (http://devcow.com/blogs/jdattis/archive/2007/04/17/SharePoint_2007_How_to_Rollup_Content_from_multiple_Site_Collections.aspx) մեկ այլ բլոգեր քննարկմանը այս թեմայի.

</վերջ>Անդամագրվել իմ բլոգում.

Ասա ինձ քո բլոգում!

Եթե ​​դուք պահպանում բլոգ է գոնե նվազագույն միացված Sharepoint, please let me know in comments. I would love to add you to my Օրագիր ցուցակ.

Եթե ​​դուք պահպանում բլոգ, որը չի կապված է Sharepoint, սակայն ուզում եմ ավելացնել, այն միեւնույն է, ինձ տեղյակ պահեք. I’ll may create a separate blog list.

Խնդրում եմ, տվեք:

  • URL ձեր սեփական օրագիրը (ակնհայտ)
  • Մի կարճ նկարագրությունը ձեր բլոգում.

I want to keep the link to "active" բլոգերը, which I’m roughly defining as one post per week and minimum three months old. If you don’t meet that "requirement" add your name to comments anyway. It’s *my* list so I can break my own rule if I want to.

Շնորհակալություն!

Employee Training ժամանակացույց եւ նյութեր Կաղապար — Պակասեցում bug են Կաղապար

The client noticed a bug today with the above mentioned template.

Course managers create courses. When creating a course, կառավարիչ սահմանում է առավելագույն թվով առկա տեղերի.

The template provides for self-service enrollment. I enroll and a workflow attached to the registration list decrements the "available seats" կապված այդ ընթացքում,.

Individuals may also unregister from a course. The bug lies here. Unregistering from a course does not increment the available seats counter. Արդյունքում, available seats is not accurate. This bug is compounded by the fact that when available seats decrements to zero, ոչ ավելի, Ինքնասպասարկում գրանցումը թույլատրվում է.

Բարեբախտաբար, Microsoft provides the workflow for this process. Even better, դա ուղիղ առաջ ստեղծել փաստաթղթաշրջանառության միջոցով SharePoint Designer.

Հետեւեք այս քայլերին, բարձր մակարդակի այն վերանորոգել:

  1. Fire մինչեւ ԿԶԾ.
  2. Մատչելու հիման Off վերապատրաստման Կաղապար.
  3. Access "Attendee unregistration" աշխատանքի արդյունքում.
  4. Տեղադրեք այս քայլերը (Ես նրանց առաջին երկու քայլերը):
    1. Հաշվել Դասընթացներ:Լցված Նստատեղեր մինուս 1 (Արդյունք ից Փոփոխական մեծություն:calc)
    2. (ապա) Թարմացնել կետին, Դասընթացներ

Սեղմեք Ավարտել, եւ դու արել.

Էկրանի կրակոց:


Sharepoint Designer:

պատկեր

Ավարտված փաստաթղթաշրջանառության:

պատկեր

Հաշվել շարքացան - ներքեւ:

պատկեր

Update կետին Ուսուցում:

պատկեր