miesięczne archiwum: Czerwca 2011

Niech Lśnienie przykłady ołowiu sposobem zwiększenia przyjęcia programu SharePoint

Moim blogu BrightStarr "czysty" pierwszy opublikowano dzisiaj.  Oto Nine:

Nastąpiło wiele konwersacji na Internets późno na temat przyjęcia programu SharePoint i zwłaszcza brak ich. Nikt nie chce iść wszystkie problemy projektowania infrastruktury gospodarstwa i bezpieczeństwa, udział w warsztatach, zakładaniem snazzy wygląd i sposób działania, Praca z architektury solidnych informacji rockowy, który może wytrzymać vicissitudes firmy re-orgs i w końcu, tylko do odkrywania ogłoszenia trzech miesięcy przed rozmieszczeniem wypełnione fanfare go-live która mniej niż 50% spółki pracowników są przy użyciu programu SharePoint i większość z nich jest ona używana do zastąpienia starych serwerów plików sieciowych ("S:\ dysk").

Nie srebrny punktor (lub pojedynczego blogu) przechodząc do rozwiązania tego problemu. Jednakże, istnieje wiele rzeczy, które można zrobić, aby zmniejszyć ryzyko anemic programu SharePoint portal. Jedno takie techniki jest "Shining przykład wzorek."

I 'd love wiedzieć o innych strategii przyjęcia programu SharePoint, które opieki do udostępniania.  Jeśli udostępnisz, Zostaw jako komentarze w blogu BrightStarr.

Przeczytać tutaj wszystko: http://www.brightstarr.com/US/Pages/blog-view.aspx?BlogID=52

</koniec>

Subskrybowanie mój blog.

Follow me on Twitter wiek na http://www.twitter.com/pagalvin

"Odmowa dostępu” Aby Default.aspx na programu SharePoint 2010 Podwitryny

Jedną z moich klientów udał się na żywo z ich programu SharePoint 2010 dziś środowisku.  Odkryliśmy, że pewne grupy użytkowników dostęp ich domyślną stronę główną.  SharePoint odpowiedzieli "Odmowa dostępu" i zwykłe "Zarejestruj jako inny użytkownik" lub "żądania dostępu" odpowiedzi. 

Po nas Hayat funkcji „Sprawdzanie dostępu"potwierdza to, że użytkownicy końcowi naprawdę mają dostęp.  Jeszcze, nie można uzyskać na stronie.

Wiele dróg I stosowana do różnych końców dead, dopóki ja zadecydowałem porównać składników web Part na stronie przerwane przed podobne strony pracy.  I nie umieszczając stronę w trybie konserwacji dodając"?zawartość = 1 "do strony. Tak, wyglądało to jak "http://Server/Subsite/Subsite/default.aspx?zawartość = 1 ". 

To pokazało mi dwóch sieci web części o nazwie "Błąd" opis jak "Błąd" na stronie przerwane.  Nie sądzę podjęcie WPR ekranu w czasie.

I usunąć je i który rozwiązał problem.

Widziałem pytanie jak ten kto się na forum w przeszłości i była bardzo sceptyczni o nalegań plakatu, że miał zabezpieczeń prawidłowo skonfigurowany.  I * wiadomo * miałem zabezpieczeń zdefiniować prawo Uśmiech  Następnym razem, Będę bardziej otwarte i mniej sceptyczny.

</koniec>

Subskrybowanie mój blog.

Follow me on Twitter wiek na http://www.twitter.com/pagalvin

XSLT i jQuery próbek

I działalność dużo XSLT i jQuery i myśli, że udział miałyby kilka Urywki, które inni mogą być przydatne w przyszłości.

Przykład 1: Emituje proste JavaScript / jQuery w XSLT:

<XSL:szablon dopasowanie = "coś" XML:przestrzeń = "zachowanie">

  <!– Puste określone pole ukryte filtry przyjazne kwerendy –>
  <skrypt typu = "text/javascript">
    $(dokument).gotowe(Funkcja(){
      $("#QueryFriendlyFilters").Val("puste");
    });
  </skrypt>

</XSL:szablon>

Ten bit emituje niektóre JavaScript, który czeka na stronie do zakończenia załadunku (z powodu $(dokument).gotowe(…)) i następnie ustawia wartość pola ukrytego nazwane QueryFriendlyFilters na wartość literału "pusty".

Przykład 2: Wykorzystanie <XSL:Jeśli> Aby sprawdzić "większe niż",  "mniejszy niż", itp.

<XSL:szablon dopasowanie = "coś" XML:przestrzeń = "zachowanie">

  <DIV id = "fdcAllFilters">
 
    <XSL:Jeśli test="@Count>0">
      <zakres klasy = "fdcFilterLabel">Bieżące filtry:</zakres>
    </XSL:Jeśli>

    <!– więcej rzeczy dzieje się tutaj. –>

</XSL:szablon>

Powyższego urywka sprawdza, czy atrybut o nazwie "Count" elementu „coś"jest większa od zera.  XML tego byłoby podobne:”

<coś Count = "5" />

Przykład 3: Iterację wszystkich elementów, przeplatać jQuery wywołań.

<!– Iterację wszystkich filtrów i wyświetlić prawidłowe  łącza. –>
<XSL:dla każdej = wybierz "UserFilter">

  <Klasa = "FilterHref" href = "javascript:mySubmitPage("RemoveUserFilter",'{@ ID}’)">[X]</a>

  <zakres klasy = "fdcFilterLabel"><XSL:wartość z select="@FilterValue"/></zakres>

  <skrypt typu = "text/javascript">

    $(dokument).gotowe(Funkcja(){
        <XSL:tekst><![CDATA[$("#QueryFriendlyFilters").Val( ($("#QueryFriendlyFilters").Val() + " ]]></XSL:tekst>\"<XSL:wartość z select="@FilterValue"/>\"<XSL:tekst><![CDATA["));]]></XSL:tekst>
    });

  </skrypt>

</XSL:dla każdego>

Powyższe urywek jest najbardziej złożonych i może być łatwiejsze sposoby to zrobić.

XML za to wygląda mniej więcej tak:

<UserFilter ID = "123" FilterValue = "xyzzy" />

Poniższy urywek kodu jest iteracja <UserFilter> węzły. 

Pierwsza emituje kotwicy znacznika, który po kliknięciu wywołuje funkcję JavaScript, który już znajduje się na stronie, "mySubmitPage" i przekazuje wartość atrybutu na <UserFilter> węzeł o nazwie "ID". 

Następnie emituje niektóre jQuery, że czeka na stronę, aby załadować.  Że jQuery aktualizacje ukryte pole o nazwie "QueryFriendlyFilters" przez dodanie wartości atrybutu FilterValue.  Uwaga Wszystkie crazy <XSL:tekst> i <![CDATA[ … ]]> Stuff.

To wszystko, Mamy nadzieję, że pomaga!

</koniec>

Subskrybowanie mój blog.

Follow me on Twitter wiek na http://www.twitter.com/pagalvin