Kateqoriya Arxivləri: SharePoint

Tez və asan: Veri görünüşü web hissəsi XSLT bir köprü yayımla

UPDATE (01/17/08): Daha hiperlink XSL Allah haqqında bu blog girişi danışıqlar: http://www.sharepointsecurity.com/blog/sharepoint/sharepoint-2007-development/rewriting-links-in-search-results-xslt.

Baxış və obyektiv: 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, amma ki, texnika icad etmədi (nə də sual işarəsi, ki, məsələ üçün). 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. Məsələn, 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".

Addımlar:

  1. Üçün Visual Studio istifadə edin SharePoint xəbərdar IntelliSense.
  2. Visual Studio daxil DVWP nin XSLT surəti (boş layihə yaratmaq, Layihənin bir XSL fayl əlavə).
  3. Siz Pano istifadə etmək istədiyiniz linki kopyalayın.
  4. Ki, XSL düzgün yeri yapışdırıb.
  5. Convert URL argument separators on the query string from "&" to "&"
  6. Fərdi arqumentlər Url kodlar.
  7. Kesmek ki, daxili <a href…> </bir>

Misal:

Mən URL var:

http://[server]/[site]/Lists / Açıq% 20Positions/AllItems.aspx?= Bax{84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = ACENTA&FilterValue1 = keçirəcək

Mən çevirmək:

     <bir href="Lists / Açıq% 20Positions/AllItems.aspx?7b84EEA2F5-121B-40B7-946F =% bax-
0FA704A1DAA1}&amp;FilterField1 = ACENTA&amp;FilterValue1 = keçirəcək"> Saxlamaq: </bir>

Mən əl ilk dəlil artırdı:

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

üçün:

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

(Bu, açıq burğu% 7b üçün çevirmə və yekun burğu% 7d üçün çevirir)

İkinci və üçüncü dəlilləri’ parametrləri ("FilterField1=ACENTA" and "FilterValue1=Saxlamaq" müvafiq) Onlar hər hansı bir təhlükəli simvol yoxdur, çünki URL kodlanmış ehtiyac yoxdur.

Qeydlər:

Bu texniki ümumiyyətlə hər yerdə siz köprü kimi URL parametrləri daxil olduğu XSLT bir hiperlink bütünləşdirmək üçün istəyirəm işləməlidir:

http://[server]/[site]/Lists / Açıq% 20Positions/AllItems.aspx?= Bax{84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = ACENTA&FilterValue1 = keçirəcək

Mən xüsusi siyahı daxil URL özü almış və əl statusu sütununu filtreleme (labeled "Recruiter" yuxarıda).

Bu Beagle has landed (Oktyabr 2007 məsələ)

(Bu, həqiqətən bir az köhnə xəbər, lakin mənim sevimli yanğın stansiyası devizi elan kimi, "Better late than never").

Burada oldu: http://www.sharepointbeagle.com/

Henüz varsa, be sure to sign up.

Əlbəttə, be sure to read my article about a real-world SharePoint project (tələblərin müəyyən edilməsi, o cümlədən, KPI nin, məzmun növləri, dashboards and more) as well as my colleague’s article about the content query web part.

There’s lot of other good stuff too.

Aradan qaldırılması üçün “Bütün content bax” keçid

Mən demək olar ki, hər həftə bu sualı alıram, adətən təhlükəsizlik müzakirə kontekstində. An administrator/site creator has provisioned a site, yapılandırılmış təhlükəsizlik, arranged web parts and customized the quick launch to provide that oh-so-perfect set of options to the end user. Lakin, qutusuna kənarda, you can’t remove the "view all site content" keçid.

Mark Wagner provides the answer burada (http://www.crsw.com/mark/Lists/Posts/Post.aspx?ID=36). His write-up is terrific on two levels. It provides an answer to the question, "How do I remove the View All Site Content" keçid? Sonra, it answers the immediate follow-on question: How do I easily enable the view all site content link on a site-by-site basis?

As a bonus: His approach works for WSS, not just MOSS.

</son>

Blog abunə!

Sadə və sadə: Bir xüsusi sənəd kitabxana axtarış MOSS konfiqurasiya

See UPDATE (Mən) below (11/24/07) haqqında Microsoft Office SharePoint Server konfiqurasiya 2007 Axtarış Index və Sürünmeyi Network Klasörlere

Obyektiv: I want to execute a search restricted to a specific document library. Bu halda, sənəd kitabxana təlim sənədlər var.

Addımlar:

1. Sənəd kitabxana URL yazın.

2. Bir əhatə dairəsi yaratmaq:

Mərkəzi idarəetmə get.

Bu SSP daxil olmaq.

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. Vüsət tarama qaydalarını müəyyən:

Bu əhatə dairəsi üçün sənəd kitabxana tanımlayan bir qayda əlavə et.

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

Qovluq adını daxil edin (görmək #1 yuxarıda).

Accept the default value of "Include".

Güncellemek həcmi gözləyin (və ya özünüz başlamaq).

4. Bir site toplusunda həcmi imkan.

Bu həcmi istifadə etmək istədiyiniz site toplanması get.

Müvafiq ekran qrup və ya qruplar üçün yeni vüsət əlavə et.

5. Axtar!

Bu noktada, you’re done. Assuming the scope is properly defined, bu əhatə dairəsi axtarış zamanı sadə və qabaqcıl axtarışlar üçün scopes açılan Downs mövcud olacaq, siz sadəcə gözləmək sonuçlar çəkəcəksiniz!.

Qeydlər:

Sadə vüsət quraşdırma üçün axtarış kimi quru istifadə ifadələr qədər çevrilmişdir, çünki bu blog giriş yazıb:

  • MOSS ilə scopes konfiqurasiya
  • axtarış dairəsini mamır konfiqurasiya
  • SharePoint ilə scopes 2007
  • SharePoint ilə scopes
  • bir sənəd kitabxana mamır axtarış
  • Scopes ilk mamır

Bir qovluq üzrə axtarış dairəsini yarada, not just the entire document library.

A həcmi birdən çox site kolleksiyaları arasında paylaşılabilir (buradan, a "shared service").

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

UPDATE (Mən) kimi 11/24/07:

Kai Shang put together a great post entitled Microsoft Office SharePoint Server konfiqurasiya 2007 Axtarış Index və Sürünmeyi Network Klasörlere @ http://kaishenghoo.spaces.live.com/blog/cns!8A7458DB12CA5AC9!206.entry

Technorati Tags: , ,

Sizə heç bir şorbası! Deyil Cisco NLB məhsullarının Çorba Nazi?

Bugün, 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. (Əgər / zaman şəbəkə Sehrbazlar olduğunu söyləyin görək,, Bu güncelleme lazımdır).

Windows explorer couldn’t connect. I did some research and eventually, şəbəkə Sehrbazlar bildirib ki, WebDAV tərəfindən aradan / ilə dəstəklənməyən / beneath the dignity of the NLB.

Belə, assuming the network wizards aren’t just telling me the network wizard equivalent of "take a long walk off a short bridge", Mən təəccüb etmək — NLB edir, təbiətcə, WebDAV aradan? Do we lose our windows file explorer interface to SharePoint? Is Cisco the Çorba Nazi?

MOSS idarə / WSS Alanlar — Microsoft İnformasiya Bankı ilə saxlanılması

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.

Mən yaxşı insanlar tərəfindən təmin xidmət vasitəsilə ilə işini davam www.kbalertz.com. KBAlertz enables you to sign up for your favorite MS technology and they send you digest versions of Microsoft KB articles via email.

Web Application Siyasəti, Təhlükəsizlik Saytlar və bəzək Təhlükəsizlik — Konfiqurasiya Know

(YENİLƏNİB 11/29 Bu UI vasitəsilə web proqram siyasətinin parametrləri daxil olmaq üçün necə izah etmək)

Mənə "niyə MOSS bunu edir o biri idi????" moments today. Sonda, ki, bütün günah var.

Biz davam müəssisə MOSS layihə var və biz "yer sahibi təmin etmək istəyirsinizsə" sites so that no user may access it or see it. That’s easy:

  1. Saytına dön.
  2. Təhlükəsizlik miras qırmaq.
  3. Site icazələrin hər user / Qrupu Sil.

Yuxarıda saytda görmək üçün icazə ilə yalnız site toplanması administrator tərk etməlidir.

Başqa heç kəs daxil açan əgər, Bütün adi yerlərdən təhlükəsizlik işlənmiş onlar site görürsünüz artıq və bu olmalıdır.

Lakin … olmayıb. Eyni zamanda, 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, nəhayət, Mən tapmaq o Ethan blogu, his opening graph makes it quite simple:

MOSS 2007 Web Application siyasəti adlı yeni bir xüsusiyyət var. Bu Web Application bağlıdır təhlükəsizlik icazələri var. Bu təhlükəsizlik ayarları Sayt Collection və ya Site müəyyən hər hansı bir təhlükəsizlik qəbulu üçün yalnış (Web) istifadəçi üçün səviyyə.

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, lakin, Teklif gərginləşdirmək üçün, "It does not mean what you think it means."

Access web application policies this way:

  1. Mərkəzi Aparatının get
  2. Application Management seçin
  3. Select "Policy for Web Application"
  4. Ki, ekranda, make sure you pick the correct web application. Mənim üçün, istədiyiniz ola bilər mərkəzi admin internet tətbiqi bu öhdəliklərin yerinə.

Bu problem yarandıqda, Mən aşağıdakı ifadələr axtarış və bu məsələ ilə birbaşa yardım baxımından təəccüblü az əldə:

Bütün istifadəçilər üçün görünən Sayt tədbirlər

Bütün users üçün görünür Sayt tədbirlər

site tədbirlər təhlükəsizlik işlənmiş deyil

bir MOSS sayt təmin

mamır təhlükəsizlik giriş

Technorati Tags:

Sadə və sadə: Axtarış Core Nəticələr Sabit söz sorğu edin

Sadə və sadə Təlimatlar:

Bir səhifə redaktə edin və bir Axtarış Core Results web hissə əlavə.

Web hissəsi redaktə edin və "Sabit söz sorğu" genişləndirmək.

Sabit söz sorğu əlavə et (e.g. ContentType:"Təlim faktura" TrainingInvoiceNumber:1111)

Nəticələr Query Seçimlər genişləndirilməsi və "Cross-Web Part sorğu ID dəyişdirmək" "İstifadəçi Query başqa bir dəyəri" (e.g. "Query 2").

Qeydlər:

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: İdarələr və məhsullar.

Məhsul site kolleksiyası var, təbii kifayət qədər, product information. Each product in the site collection aggregates data from multiple sources.

Şöbə biri, kodları və sınaq, 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".

Bu yanaşma güzel bir fayda: We can edit the XSL from the core search results web part and generate any format that we want.

Burada bax (http://devcow.com/blogs/jdattis/archive/2007/04/17/SharePoint_2007_How_to_Rollup_Content_from_multiple_Site_Collections.aspx) Bu mövzu haqqında bir Blogger müzakirəsi üçün.

</son>Blog abunə.

Blog haqqında məlumat ver!

Bir blog qorumaq ki, ən azı minimal SharePoint bağlıdır, please let me know in comments. I would love to add you to my Blog siyahısı.

SharePoint ilə bağlı bir blog saxlamaq lakin Əgər mənə hər halda əlavə etmək, Mənə bildirin. I’ll may create a separate blog list.

Xahiş edirik:

  • Blog URL (açıq-aydın)
  • Blogunuzun qısa təsviri.

I want to keep the link to "active" Bloqlar, 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.

Təşəkkür!

İşçilərin Təlim Cədvəli və materialları Şablon — Şablonda azalma bug

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

Course managers create courses. When creating a course, meneceri mövcud yerlərin sayını göstərir.

The template provides for self-service enrollment. I enroll and a workflow attached to the registration list decrements the "available seats" ki, kurs ilə bağlı.

Individuals may also unregister from a course. The bug lies here. Unregistering from a course does not increment the available seats counter. Nəticəsində, available seats is not accurate. This bug is compounded by the fact that when available seats decrements to zero, çox self-service qeydiyyat icazə verilir.

Xoşbəxtlikdən, Microsoft provides the workflow for this process. Even better, o SharePoint Designer vasitəsilə yaradılan birbaşa irəli iş var.

Düzeltmek üçün, bu yüksək səviyyədə adımları:

  1. SDP Ateþle.
  2. Təlim şablon off olaraq sayta daxil olmaq.
  3. Access "Attendee unregistration" iş.
  4. Adımları edin (Mən onlara ilk iki addımlar):
    1. Hesablamaq Kurslar:Doldurulmuş Oturacaqlar minus 1 (Çıxış üçün Dəyişən:calc)
    2. (sonra) Öğe Güncelle Kurslar

Son'u basın və Bitirdiğinizde.

Ekran Görüntüleri:


SharePoint Designer:

image

Biten iş:

image

Qazmaq aşağı hesablayın:

image

Kurslarında maddə Güncelle:

image