Щомісячні архіви: Червень 2011

Нехай світить приклади провідний шлях до підвищення прийняття SharePoint

Мій перший "чистий" BrightStarr запис у блозі опублікований сьогодні.  Ось тизер:

Там було багато розмов про Інтернеті останнім часом на тему SharePoint прийняття і особливо їх відсутність. Ніхто не хоче йти всі труднощі, проектування ферми та безпеку інфраструктури, участь у майстернях, воєдино шикарний вигляд, розробка рок твердих інформаційної архітектури, яка може витримати перипетії компанія re-orgs і, нарешті,, фанфари заповнені свиті тільки, щоб виявити три місяці пост go-live і менше 50% компанії співробітники використовують SharePoint, і більшість з них використовують його для заміни старої мережі файлові сервери ("S:\ диск").

Срібної кулі немає (або одного блогу) буде вирішити цю проблему. Однак, є багато речей, які ви можете зробити, щоб зменшити ризик анемічного портал SharePoint. Один такий метод є "Блищача приклад моделі."

Мені б дуже хотілося знати про інші SharePoint прийняття стратегії, які ви піклуєтеся поділитися.  Якщо ви поділяєте, будь ласка, залиште як коментар в блозі BrightStarr.

Читати все це тут: http://www.brightstarr.com/US/Pages/blog-view.aspx?BlogID=52

</кінець>

Підписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

"Немає доступу” Щоб ASPX на SharePoint 2010 Південь сайті

Один з моїх клієнтів відправився жити з їх SharePoint 2010 середовище сьогодні.  Ми виявили, що певну групу користувачів не могли отримати доступ до свою домашню сторінку за промовчанням.  SharePoint відповіло: "Немає доступу" і на звичайний "увійти під іншим ім'ям" або "запит доступу" відповідь. 

Коли ми використовували функцію nifty "Перевірити доступ" він підтвердив, що кінцеві користувачі насправді мали доступ.  Ще, вони не можуть отримати до сторінки.

Я слідував багато доріг до різних тупиків до я вирішив порівняти веб-частин на сторінці сломанной проти схожі сторінки робочий.  Я це зробив, поставивши на сторінку у режимі супроводу, додавши"?вміст = 1 "на сторінку. Так, Це виглядало як "http://Server/subsite/subsite/default.aspx?вміст = 1 ". 

Це показав мені два веб-частин, названий "Помилка" з описом як "Помилка" на сломанной сторінці.  Я не думаю, щоб взяти знімок екрана під час.

Я видалив їх, і що вирішити проблеми.

Я бачив на питання, як цей прийшов до на форумах в минулому, і я був надзвичайно скептично ставляться до плаката наполяганням, що у нього настроювання безпеки.  Я * знати * я мав безпеки налаштований неправильно посмішка  Наступного разу, Я буду більш відкритою і менш скептично.

</кінець>

Підписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

XSLT і jQuery зразки

Я займаюся багато XSLT і jQuery, і думав, я хотів би поділитися трохи фрагменти, які інші можуть виявитися корисними в майбутньому.

Приклад 1: Виділяють простий JavaScript / jQuery в XSLT:

<перетворення XSL:Шаблон матч = "щось" XML:простір = "Зберегти">

  <!– Порожніх запитів дружні фільтри прихованим полем –>
  <скрипт тип = "текст/javascript">
    $(документ).готові(функція(){
      $("#QueryFriendlyFilters").Валь("порожні");
    });
  </сценарій>

</перетворення XSL:Шаблон>

Що біт випромінює JavaScript, що чекає на сторінці, щоб процес завантаження (з-за $(документ).готові(…)) і потім набори значення приховані поля названа QueryFriendlyFilters буквальне значення "порожній".

Приклад 2: Використання <перетворення XSL:Якщо> Щоб перевірити «більше за»,  "менше", д.

<перетворення XSL:Шаблон матч = "щось" XML:простір = "Зберегти">

  <DIV id = "fdcAllFilters">
 
    <перетворення XSL:Якщо test="@Count>0">
      <охоплюють клас = "fdcFilterLabel">Поточних фільтрів:</Тривалість>
    </перетворення XSL:Якщо>

    <!– більше речей відбувається тут. –>

</перетворення XSL:Шаблон>

Вище фрагмент перевіряє, щоб побачити, якщо атрибут, названий "Count", "щось" елемента, більше нуля.  XML за це буде щось на зразок:”

<те, що кількість = "5" />

Приклад 3: Перебору всіх елементів, пересипаючи jQuery дзвінки.

<!– Перебору всі фільтри та відобразити правильний  посилання. –>
<перетворення XSL:для кожного виділення = "UserFilter">

  <клас = "FilterHref" HREF = "javascript:mySubmitPage('RemoveUserFilter','{@ ID}’)">[X]</на>

  <охоплюють клас = "fdcFilterLabel"><перетворення XSL:значення з select="@FilterValue"/></Тривалість>

  <скрипт тип = "текст/javascript">

    $(документ).готові(функція(){
        <перетворення XSL:текст><![CDATA[$("#QueryFriendlyFilters").Валь( ($("#QueryFriendlyFilters").Валь() + " ]]></перетворення XSL:текст>\"<перетворення XSL:значення з select="@FilterValue"/>\"<перетворення XSL:текст><![CDATA["));]]></перетворення XSL:текст>
    });

  </сценарій>

</перетворення XSL:для кожного>

Вище фрагмент є найбільш складним і може бути простіше способу зробити це.

XML за це виглядає приблизно так:

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

Цей фрагмент ітерації через <UserFilter> вузли. 

Він вперше випромінює прив'язку тег, що при натисканні викликає JavaScript функції, що вже на сторінці, "mySubmitPage" і проходить значення атрибута на <UserFilter> вузлом ім'я «Ідентифікатор». 

Потім він випромінює jQuery, що чекає на сторінку для завантаження.  Що jQuery оновлення прихованим поле з ім'ям "QueryFriendlyFilters" за допомогою додавання значення атрибута FilterValue.  Примітка всі божевільні <перетворення XSL:текст> і <![CDATA[ … ]]> речі.

Все, сподіваюся, це допоможе!

</кінець>

Підписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin