Категория Архиви: SharePoint

Бърз и лесен: Вграждане на хипервръзка в web част XSLT

АКТУАЛИЗИРАНЕ (01/17/08): Този блог влизане говори за повече хипервръзка XSL доброта: http://www.sharepointsecurity.com/blog/sharepoint/sharepoint-2007-development/rewriting-links-in-search-results-xslt.

Преглед и цел: Съм създал проста стълбовидна диаграма да служи като елемент на табло. Ще запишете детайлите за изграждане на диаграми за друг пост, но аз не измислям тази техника (нито въпросителен знак, за този въпрос). Оказа се, имаше един бъг в диаграмата и докато оправих това, Аз взех възможност да конвертирате някои етикети в хипервръзки, които посочи основните списъка зад графиката. За пример, има етикет със стойност "Hold". Исках да се превърне на етикета в хипервръзка, така че потребителят може да щракнете върху нея и пробия конкретни записи в списъка, чийто статут стойност е "Държи".

Стъпки:

  1. Използвайте visual studio за SharePoint-aware intellisense.
  2. Копирайте DVWP XSLT в visual studio (създаване на празен проект, Добавяне на XSL файл към проекта).
  3. Копиране на връзката, която искате да използвате в клипборда.
  4. Да го поставите на правилното място в XSL.
  5. Превръщам URL аргумент Сепаратори на низа на заявката от"&" "&усилвател;"
  6. URL-кодиране на отделните аргументи.
  7. Пренася тази в <a href…> </а>

Пример:

Аз имам URL:

HTTP://[сървър]/[сайт]/Lists/Open Positions/AllItems.aspx?Изглед ={84EEA2F5-121Б-40B7-946F-0FA704A1DAA1}&FilterField1 = работодател&FilterValue1 = задържане

Аз превръщам то в:

     <а HREF="Lists/Open Positions/AllItems.aspx?Изглед = % 7b84EEA2F5-121б-40B7-946F-
0FA704A1DAA1 %7 d&усилвател;FilterField1 = работодател&усилвател;FilterValue1 = задържане"> Задръжте: </а>

Ръчно са трансформирани първият аргумент от:

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

за да:

%7b84EEA2F5-121б-40B7-946F-0FA704A1DAA1 %7 d

(В този, отваряща фигурна скоба трансформации на % 7б и затваряне подпре трансформации на %7 d)

Втората и третата аргументи’ параметри ("FilterField1 =Работодател" и "FilterValue1 =Задръжте" съответно) не е нужно да бъде url кодиран, защото те не съдържат никакви опасни знаци.

Бележки:

Тази техника като цяло трябва да работи навсякъде, където искате да вградите хипервръзка в XSLT, където хипервръзката включва параметрите на URL като:

HTTP://[сървър]/[сайт]/Lists/Open Positions/AllItems.aspx?Изглед ={84EEA2F5-121Б-40B7-946F-0FA704A1DAA1}&FilterField1 = работодател&FilterValue1 = задържане

Аз имам себе си сайт от достъп до потребителския списък и ръчно филтриране на колоната състояние (надпис "работодател" по-горе).

Бийгъл кацна (Октомври 2007 проблем)

(Това е всъщност малко стара новина, но тъй като мотото ми любимите Пожарна обявява, "По-добре късно, отколкото никога").

Проверете го тук: http://www.sharepointbeagle.com/

Ако вече не сте, не забравяйте да Регистрирайте се.

Разбира се, не забравяйте да прочетете моята статия за реалния свят SharePoint проект (включително изисквания дефиниция, На KPI, типове съдържание, таблата и др) както и Моят колега статия за уеб компонента на заявка за съдържание.

Има много други добри неща твърде.

Как да премахнете “Преглед на цялото съдържание на сайта” връзка

Аз съм задава този въпрос почти всяка седмица, обикновено в контекста на сигурност дискусия. Администратор/сайта създател е осигурен сайт, конфигуриран защита, подредени уеб части и персонализирани бързо стартиране да осигури че о толкова добра набор от опции за крайния потребител. Но, на кутията, не можете да премахнете "Покажи цялото съдържание на сайта" връзка.

Марк Вагнер ви дава отговор Тук (http://www.crsw.com/mark/Lists/Posts/Post.aspx?ID=36). Му обезценка е ужасен на две нива. Тя дава отговор на въпроса, "Как да премахнете изглед на цялото съдържание на сайта" връзка? След това, Той отговаря на непосредствените последващи въпроса: Как да активирам лесно изглед на цялото съдържание на сайта линк на сайт от сайт основа?

Като бонус: Неговият подход работи за ВиК, не само мъх.

</край>

Абонирайте се за моя блог!

Бърз и прост: Конфигуриране на Мос за търсене на конкретна библиотека с документи

Вижте актуализиране (АЗ) по-долу (11/24/07) на Как да конфигурирате Microsoft Office SharePoint Server 2007 Индекс и обхождане мрежови папки за търсене

Цел: Искам да се изпълни търсене само за конкретна библиотека с документи. В този случай, Библиотека с документи съдържа документи за обучение.

Стъпки:

1. Запис на URL адреса на библиотеката с документи.

2. Създаване на обхват:

Отидете на централното администриране.

Достъп до SSP.

Отидете на "Настройки за търсене".

Превъртете надолу до секцията приложното поле и изберете "Изглед на обхвати".

Създаване на нов обхват. Дайте име и полезно описание.

3. Дефиниране на правила за обхождане на обхват:

Добавяне на правило, което определя библиотеката с документи за този обхват.

Изберете "уеб адрес" за "Тип правило за обхват".

Въведете името на вашата папка (Вижте #1 по-горе).

Приемете стойността по подразбиране на "Включване".

Изчакайте за обхвата за актуализиране (или я стартирате ръчно).

4. Разрешаване на обхвата в колекция от сайтове.

Отидете на колекцията, където искате да използвате този обхват.

Добавете вашия нов обхват на съответните група или групи.

5. Търсене!

В този момент, сте готови. Ако приемем обхватът е правилно дефиниран, Тя ще бъде достъпна в обхватите падащото спадове за прости и сложни търсения и когато търсите с този обхват, просто ще получите резултати, които очаквате.

Бележки:

Аз написах този блог пост, защото ми търсения за прости обхват настройка разравя сухо използвате фрази като:

  • Конфигуриране на обхватите в MOSS
  • Конфигуриране на търсене обхват Мос
  • обхвати в sharepoint 2007
  • обхвати в sharepoint
  • Търсене на документ библиотека Мос
  • обхватите грунд Мос

Можете да създадете обхват на търсене на дадена папка, не само целия документ библиотека.

По обхват могат да бъдат споделени в няколко колекции от сайтове (Следователно, "споделена услуга").

Можете да създадете обхвата на ниво на колекция със сайтове, самата. Въпреки това, Аз предпочитам да отидете на централното администриране, защото може да започне обхождането от там. Не можете да стартирате обхождане от колекцията от сайтове.

АКТУАЛИЗИРАНЕ (АЗ) като от 11/24/07:

Кай Shang, взети заедно голям пост право Как да конфигурирате Microsoft Office SharePoint Server 2007 Индекс и обхождане мрежови папки за търсене @ http://kaishenghoo.spaces.live.com/blog/cns!8A7458DB12CA5AC9!206.entry

Няма супа за вас! Е Cisco супа нацистки на НЛБ продукти?

Днес, Опитах се да имат достъп до библиотека с документи чрез windows explorer. Тази библиотека с документи на живее вътре в система, която се състои от две WFE натоварване балансиран от някакъв вид на Cisco НЛБ решение. (Ако/когато мрежата съветниците ми кажете, какво е, Ще актуализирам този пост).

Windows explorer не можа да се свърже. Направих някои изследвания и евентуално, мрежата съветниците каза, че WebDAV е забранено от / не се поддържа от / под достойнството на НЛБ.

Така, Ако приемем мрежата съветниците не са просто ми казва мрежата съветника за еквивалент на "взема дълга разходка разстояние от кратко мост", Имам да се чудя — прави НЛБ, по природа, забраняване на WebDAV? Губим explorer интерфейс ни windows файл до SharePoint? Е Cisco Нацистки супа?

Управление на Мос / WSS среди — поддържането на базата знания на Microsoft

Microsoft създава знания статии ден и ден и някои от тези са darned важно да знаете, ако живеете в света на SharePoint.

Аз държа до скорост с тях чрез услуга предоставя от добри хора в www.kbalertz.com. KBAlertz ви позволява да запишете за вашите любими MS технологии и те изпращат ви дайджест версии на Microsoft KB предмет по имейл.

Правила за уеб приложение, Сайтове за сигурност и орязване на защитата — Знам вашата конфигурация

(АКТУАЛИЗИРАН 11/29 да се обясни как за достъп до настройките за правилата на уеб приложение чрез интерфейс)

Имах един от тези "защо Мос прави това за мен????" моменти днес. В края, Това е моя вина.

Имаме проект за Мос предприятие, става и искаме да се осигури "място титуляр" сайтове, така че нито един потребител може да достъп до него или да го видите. Това е лесно:

  1. Отидете на сайта.
  2. Прекъсване наследяването сигурност.
  3. Премахване на всеки потребител/група от разрешения за сайт.

По-горе трябва да оставите само администраторът на колекцията сайтове с разрешение да видите на сайта.

Ако някой друг се регистрира в, те вече не трябва да видите на сайта и трябва да бъде сигурност балансиран от всички обичайни места.

Но … не е. В същото време, Изведнъж осъзнаваш, че моята "Джо потребител" стандартен потребителски акаунт тест с не priv освен ограничен достъп за четене е "действия за сайта" избор, навсякъде той отива. Аз двоен шах едно нещо и двойна проверка нещо друго. Аз вдигнеш телефона да се обадя колега, но я съборят и провери нещо друго. Отидете на разходка и опитате всичко отначало отново. Аз наричам колега и оставете съобщение. И след това, най-накрая, Намирам, че в Итън на блог, графиката му отваряне го прави доста прости:

МОС 2007 има нова функция, наречена Web приложение политики. Това са разрешения за защита, която е свързана с уеб приложение. Тези настройки за защита замени всяка настройка за защита, която е определена на колекция от сайтове или сайт (Уеб) ниво за този потребител.

Един бърз посещение уеб приложение политиките показва че "NT Authorityauthenticated потребители" е получил пълно четене. Аз ги отстраняват от списъка и всичко най-накрая започва да работи както се очаква. Вярвам, че те са били добавени на първо място от някой с погрешно впечатление, че това е най-добрият метод за предоставяне на достъп за четене до всички в предприятието. Той прави, Но, да щам на оферта, "Това не означава, какво мислите, че това означава."

Правила за достъп до web приложение по този начин:

  1. Отидете на централното администриране
  2. Изберете управление на приложения
  3. Изберете "правила за уеб приложение"
  4. На този екран, Уверете се, изберете правилната уеб приложението. За мен, по подразбиране на уеб приложението на централен администратор, който не може да бъде този, който желаете.

Когато имах този проблем, Търсих за следните фрази и има учудващо много малко по отношение на директна помощ по този въпрос:

Действия за сайта, видими за всички потребители

Действия за сайта, видими за всички потребители

действия за сайта не са сигурно орязани за защита

осигуряване на Мос сайт

Въведение в Мос сигурност

Technorati тагове:

Бърз и прост: Използвайте Query фиксирана ключова дума в основни резултати от търсенето

Бърз и лесен инструкции:

Редактиране на страница и добавите уеб компонент на основни резултати от търсенето.

Редактиране на тази уеб част и разширяване на "Фиксирана заявка за ключова дума".

Добавяне на фиксирана ключова дума заявка (e.g. ContentType:"Фактура за обучение" TrainingInvoiceNumber:1111)

Разширяване Опции за заявка на резултатите и промени "между уеб част Идентификатор на заявка" до стойност, различна от "потребителска заявка" (e.g. "Заявка 2").

Бележки:

Използване на основни резултати от търсенето по този начин ми позволи да се създаде страница, която показва информация от друга колекция от сайтове. Клиентът има две основни колекции: Отдели и продукти.

Колекцията от сайтове на продукта съдържа, естествено достатъчно, информация за продукта. Всеки продукт в колекцията събира данни от множество източници.

Един от отделите, кодове и тестване, е на такъв източник. Когато потребителите имат достъп до продукта XYZ, те трябва да видите кодове и изпитвателни данни директно на главната страница на XYZ. Тъй като кодове и тестване се хоства в друга колекция от сайтове, Това е малко неудобно. Ние решихме да използваме основната търсене резултати уеб част, тъй като търсенето обхваща колекции от сайтове. Кодове и тестване управлява продукт данни чрез потребителски списък, който е ограничен от определен тип съдържание. Аа ключова заявката, която използва първо тип съдържание и след това ограничите търсенето до единичен ред номер на продукта в списъка по избор.

Заявка ключова дума по-горе е и. Връща документите на съдържанието въведете "фактура за обучение" и където номера на фактурата е равно на "1111".

Хубаво ползата от този подход: Можем да редактирате XSL от уеб компонента на основните търсене резултати и да генерирате всякакъв формат, които искаме.

Вижте тук (http://devcow.com/blogs/jdattis/archive/2007/04/17/SharePoint_2007_How_to_Rollup_Content_from_multiple_Site_Collections.aspx) за друг блогър дискусия по тази тема.

</край>Абонирайте се за моя блог.

Кажи ми нещо за вашия блог!

Ако поддържа блог, който най-малко минималната е свързан с SharePoint, Моля да ме уведомите в коментарите. Бих искал да ви добави в моя блог списък.

Ако поддържа блог, който не е свързан с SharePoint, но искам да го добавите все пак, Нека да знаят. Ще може да се създаде отделен блог списък.

Моля, дайте:

  • Вашия блог URL (очевидно)
  • Кратко описание на вашия блог.

Искам да запазя връзката към "активен" Блогове, които съм приблизително определят като един пост на седмица и минимум три месеца. Ако не отговарят на това "изискване" добави името си към коментари все пак. Има * ми * списък, така може да се счупят моите собствени правило, ако искам да.

Благодаря!

График за обучение на служители и шаблон на материали — Декрементирането бъг в шаблона

Клиентът забелязах бъг днес с горепосочените шаблон.

Курс ръководители създават курсове. При създаването на курс, Мениджърът определя максималния брой на наличните места.

Шаблонът предоставя за самообслужване записване. Записвам и работен поток към понижаване регистрация списък "налични места" свързани с този курс.

Физически лица също може да се отпишете от курс. Бъг се намира тук. Unregistering от курс не нарастване на наличните места брояч. Като резултат, налични места не е точна. Този бъг е усложнено от факта, че когато свободните места понижаване до нула, няма повече самообслужване регистрация е разрешена.

За щастие, Microsoft предоставя работния поток за този процес. Дори по-добре, Това е прав напред поток, създадени чрез SharePoint Designer.

Следвайте стъпките високо ниво, за да го поправим:

  1. Огън на СДП.
  2. Достъп до сайта, базирани извън шаблона на обучение.
  3. Достъп до "участник отписване" работен поток.
  4. Вмъкнете следните стъпки (Направих ги първите две стъпки):
    1. Изчисляване Курсове:Напълнена места минус 1 (Изход за Променлива:Calc)
    2. (след това) Актуализирай елемент в Курсове

Щракнете върху Готово и сте готови.

Снимки на екрана:


SharePoint Designer:

Изображение

Завършен работен поток:

Изображение

Изчисляване на тренировка надолу:

Изображение

Актуализирай елемент в курсове:

Изображение