카테고리 아카이브: SharePoint

신속 하 고 쉽게: 데이터 보기 웹 파트 XSLT에 하이퍼링크 삽입

업데이트 (01/17/08): 이 블로그 항목 더 많은 하이퍼링크 XSL 세상에 대 한 협상: http://www.sharepointsecurity.com/blog/sharepoint/sharepoint-2007-development/rewriting-links-in-search-results-xslt.

개요 및 목표: 간단한 막대형 차트 대시보드 구성 요소 역할을 만들었다고. 난 다른 게시물에 대 한 차트 구축에 세부를 구해 줄 게, 하지만 그 기법을 발명 하지 않았다 (도 물음표, 그 문제에 대 한). 알고 보 니 차트에 그것을 고정 하는 동안 버그가 있었다, 일부 레이블 그래프 뒤에 기본 목록에 있는 하이퍼링크를 변환할 기회를 했다. 예를 들어, 거기는 값 레이블 "보류". 사용자는 그것에 클릭 하 고 상태 값은 "보류" 목록에서 특정 항목 아래로 드릴 수 있도록 하이퍼링크에 라벨을 싶 었 어 요.

단계:

  1. 위한 비주얼 스튜디오를 이용 하 여 sharepoint 인식 intellisense.
  2. Visual studio에 DVWP의 XSLT를 복사 (빈 프로젝트 만들기, XSL 파일을 프로젝트에 추가).
  3. 클립보드를 사용 하 여 링크를 복사.
  4. XSL에 적당 한 위치에 붙여 넣습니다.
  5. 변환에서 쿼리 문자열에 URL 인수 구분 기호 "&" "&앰프;"
  6. Url 인코딩 개별 인수.
  7. 그 내부를 포장 한 <a href…> </는>

예제:

나는 URL:

http://[서버]/[사이트]/Lists/Open Positions/AllItems.aspx?보기 ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = 모집&FilterValue1 = 보류

으로 변환:

     < href="Lists/Open Positions/AllItems.aspx?보기 = {84EEA2F5-121B-40B7-946F-
0FA704A1DAA1 %7 d&앰프;FilterField1 = 모집&앰프;FilterValue1 = 보류"> 보류: </>

나가 수동으로 첫 번째 인수에서 변형:

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

받는 사람:

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

(이에, {에 여는 중괄호 변형 및 닫는 중괄호 %7 d로 변환)

두 번째 및 세 번째 인수’ 매개 변수 ("FilterField1 =모집" 그리고 "FilterValue1 =보류" 각각) 안전 하지 않은 문자가 포함 되어 있지 않습니다 때문에 url 부호화 될 필요가 없습니다.

노트:

이 기술은 일반적으로 어디 하이퍼링크와 같은 URL에 매개 변수를 포함 하는 XSLT에 하이퍼링크를 삽입 하려는 곳을 작동 한다:

http://[서버]/[사이트]/Lists/Open Positions/AllItems.aspx?보기 ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = 모집&FilterValue1 = 보류

사용자 지정 목록에 액세스 하 고 상태 열에 수동으로 필터링 하 여 URL 자체를 (레이블이 "모집" 위).

비글 착륙 했습니다. (10 월 2007 문제)

(이것은 실제로 약간 오래 된 뉴스 이다, 하지만 내 좋아하는 소방 좌우명 선언, "결코 늦지 보다 더 나은").

여기에 체크 아웃: http://www.sharepointbeagle.com/

이미 있는 경우, 반드시 계정 신청.

물론, 읽고 해야 합니다. 내 문서 실제 SharePoint 프로젝트에 대 한 (요구 사항 정의 포함 하 여, KPI의, 콘텐츠 형식, 대시보드 등) 뿐만 아니라 내 동료의 콘텐츠 쿼리 웹 파트에 대 한 기사.

다른 좋은 물건을 많이.

제거 하는 방법 “모든 사이트 콘텐츠 보기” 링크

거의 매주 마다이 질문을 질문, 일반적으로 보안 토론의 맥락에서. 관리자/사이트 작성자가 프로비저닝 사이트, 구성된 보안, 배열된 웹 부품 및 최종 사용자에 게 옵션의 그 아-그래서-완벽 한 세트를 제공 하는 빠른 실행 사용자 지정. 하지만, 상자 밖으로, "모든 사이트 콘텐츠 보기를 제거할 수 없습니다." 링크.

마크 바그너 대답을 제공합니다. 여기 (http://www.crsw.com/mark/Lists/Posts/Post.aspx?ID=36). 그의 기사는 두 가지 수준에서 멋진. 질문에 대 한 대답을 제공합니다., "어떻게 제거 합니까에서 모든 사이트 콘텐츠 보기" 링크? 다음, 그것은 즉각적인 잇따른 질문: 쉽게 보기 모든 사이트 콘텐츠 링크에 의해 사이트 기준을 사용 하는 방법?

보너스로: 그의 방법은 WSS에 대 한, 그냥 MOSS.

</끝>

내 블로그를 구독!

신속 하 고 간단: 특정 문서 라이브러리를 검색 하려면 MOSS 구성

참조 업데이트 (난) 아래 (11/24/07) 에 Microsoft Office SharePoint Server를 구성 하는 방법 2007 색인 및 검색에 대 한 크롤링 네트워크 폴더

목표: 특정 문서 라이브러리에 제한 된 검색을 실행 하 고 싶습니다.. 이 경우에, 교육 문서를 포함 하는 문서 라이브러리.

단계:

1. 문서 라이브러리의 URL을 기록.

2. 범위 만들기:

중앙 관리로 이동.

SSP에 액세스.

"검색 설정"으로 이동.

범위 섹션으로 스크롤하고 "범위 보기"를 선택.

새 범위 만들기. 이름 및 유용한 설명 제공.

3. 범위 크롤링 규칙 정의:

이 범위에 대 한 문서 라이브러리를 정의 하는 규칙 추가.

"웹 주소 선택" "범위 규칙 유형"에 대 한.

당신의 폴더의 이름 입력 (참조 #1 위).

"포함"의 기본값을 수락.

업데이트 하려면 범위에 대 한 대기 (수동으로 시작 또는).

4. 사이트 모음에서 범위를 사용 하도록 설정.

이 범위를 사용 하려면 사이트 모음 이동.

적절 한 디스플레이 그룹 또는 그룹에 새 범위를 추가.

5. 검색!

이 시점에서, 완료. 제대로 정의 된 범위를 가정, 그것은 간단 하 고 고급 검색 하 고 해당 범위를 사용 하 여 검색 하는 경우 범위 드롭다운 목록에서 사용할 수 있습니다., 단지 당신이 기대 하는 결과 얻을 거 야.

노트:

내가 쓴 블로그 항목 설정 되어 간단한 범위 설정에 대 한 내 검색을 사용 하 여 건조 하기 때문에 같은 문구:

  • MOSS에서 범위를 구성
  • 검색 범위 이끼를 구성
  • sharepoint에서 범위 2007
  • sharepoint에서 범위
  • 문서 라이브러리 moss 검색
  • 범위 뇌관 이끼

폴더에는 검색 범위를 만들 수 있습니다., 전체 문서 라이브러리 뿐 아니라.

범위는 여러 사이트 모음에서 공유할 수 있습니다. (따라서, "공유 서비스").

자체 사이트 모음 수준 범위를 만들 수 있습니다.. 그러나, 나 거기에서 크롤 링을 시작할 수 있기 때문에 중앙 관리로 이동 하는 것을 선호합니다. 사이트 모음에서 크롤 링을 시작할 수 없습니다..

업데이트 (난) 로 11/24/07:

카이 샹 넣어 함께 위대한 게시물 제목 Microsoft Office SharePoint Server를 구성 하는 방법 2007 색인 및 검색에 대 한 크롤링 네트워크 폴더 @ http://kaishenghoo.spaces.live.com/blog/cns!8A7458DB12CA5AC9!206.entry

테크노 태그: , ,

당신을 위한 아무 수프! 시스 코는 수프 나치 NLB 제품?

오늘, Windows 탐색기를 통해 문서 라이브러리에 액세스 하려고. 이 문서 라이브러리는 두 WFE의 부하가 시스 코 NLB 솔루션의 어떤 종류에 의해 구성 된 시스템 내부 살으십시오. (만약/때 네트워크 마법사 말해 그것은, 이 게시물을 업데이 트 거 야).

Windows 탐색기를 연결할 수 없습니다.. 몇 가지 조사를 했는데 결국, 즉 네트워크 마법사 WebDAV 으로 사용할 수 없습니다. / 에 의해 지원 되지 않습니다. / NLB의 존엄 아래.

그래서, 네트워크 마법사를 가정 하지 그냥 말해 "걸릴 짧은 다리에서 긴 산책"에서 해당 하는 네트워크 마법사, 궁금 하지 — NLB를 않습니다., 자연에 의해, WebDAV를 사용 하지 않도록 설정? 우리 SharePoint에 우리의 윈도우 파일 탐색기 인터페이스를 잃게? 시스 코는는 수프 나치?

이끼 관리 / WSS 환경 — 마이크로 소프트의 기술 자료와 유지

Microsoft 기술 자료 문서 하루에 만들고 하루 하 고 그 중 일부는 SharePoint 세계에 살고 있는 경우에 대해 알고 darned 중요.

속도 그들과 함께 서비스를 통해 유지에 좋은 사람에 의해 제공 www.kbalertz.com. KBAlertz를 사용 하면 좋아하는 MS 기술에 가입 하 고 그들은 버전의 이메일을 통해 마이크로소프트 KB 기사를 소화 보내.

웹 응용 프로그램 정책, 보안 사이트 및 보안 조정 — 당신의 구성을 알으십시오

(업데이트 11/29 웹 응용 프로그램 정책 설정 UI 통해 액세스 하는 방법을 설명 하는 것)

그 중 "왜는 이끼가 일을 나에 게 하나 있었는데????" 순간 오늘. 끝에서, 그것은 모두 내 잘못.

우리 엔터프라이즈 이끼 프로젝트에 있고 우리는 "자리 표시자를 확보 하려는" 사이트 사용자에 그것을 액세스 하거나 볼 수 있도록. 그건 쉽게:

  1. 사이트에가 서.
  2. 보안 상속.
  3. 사이트 사용 권한에서 모든 사용자/그룹 제거.

위의 떠나야 한다 그냥 사이트 모음 관리자는 사이트를 볼 수 있는 권한을 가진.

다른 사람에 로그인 하는 경우, 그들은 더 이상 사이트를 참조 해야 하 고 모든 일반적인 장소에서 보안 트리밍 이어야 한다.

하지만 … 그것은 아니었다. 동시에, 갑자기 실현 내 "조 사용자" 표준 사용자 테스트 계정이 없는 priv 제한 된 읽기 권한 이외는 "사이트 작업" 그가 사방에 선택. 이중 한 가지와 뭔가 다른 확인 확인. 동료를 호출 하는 전화를 선택, 하지만 그것을 내려 놓고 다른 것을 확인합니다. 산책 하 고 다시 시도 하십시오 모든 것 모든 것. 나는 동료를 호출 하 고 메시지를 남겨 주세요. 그리고, 마지막으로, 저도에 그 단의 블로그, 그의 개통 그래프는 매우 간단 하 게:

모스 2007 웹 응용 프로그램 정책을 라는 새로운 기능. 이들은 웹 응용 프로그램에 연결 된 보안 권한. 이러한 보안 설정은 사이트 모음 또는 사이트 설정 된 모든 보안 설정 보다 우선 (웹) 해당 사용자에 대 한 수준.

웹 응용 프로그램 정책 쇼는 "NT Authorityauthenticated 사용자에 빠른 방문" 전체 읽기 부여 했다. 목록에서 그들을 제거 하 고 모든 결국 예상 대로 작업 시작. 믿습니다 그들은 처음에 엔터프라이즈에서 모든 사람에 게 읽기 권한을 부여 하는 좋은 방법은 이다 잘못 된 인상을 가진 사람에 의해 추가 된. 그것은 않습니다., 하지만, 스트레인 견적, "그것은 당신이 생각 그것은 의미 한다 의미 하지 않는다."

액세스 웹 응용 프로그램 정책은이 이렇게:

  1. 중앙 관리로 이동
  2. 응용 프로그램 관리를 선택
  3. 웹 응용 프로그램 정책 "을 선택"
  4. 그 화면에, 올바른 웹 응용 프로그램을 선택 했는지 확인. 나를 위해, 그것은 당신이 원하는 하지 않을 수 있습니다 중앙 관리의 웹 응용 프로그램에 기본값.

때이 문제를 했다, 다음 구문에 대 한 검색 하 고 있어 의외로 조금 직접적인 도움의 관점에서이 문제에 대:

사이트 작업 모든 사용자 표시

사이트 작업 모든 사용자에 게 표시

사이트 작업은 보안 조정

MOSS 사이트 보안

모스 보안 소개

테크노 태그:

신속 하 고 간단: 고정된 키워드 쿼리를 사용 하 여 검색 핵심 결과에

신속 하 고 간단한 지침:

페이지를 편집 하 고 추가 검색 핵심 결과 웹 파트.

해당 웹 파트를 편집 하 고 "고정 키워드 쿼리"를 확장.

고정된 키워드 쿼리 추가 (예를 들어. ContentType:"훈련 송장" TrainingInvoiceNumber:1111)

결과 쿼리 옵션을 확장 하 고 "웹 파트 쿼리 ID 변경" "사용자 쿼리 이외의 값으로" (예를 들어. "쿼리 2").

노트:

다른 사이트 모음에서 정보를 표시 하는 페이지를 만들 날이 방식으로 핵심 검색 결과 사용 하 여. 클라이언트는 두 가지 주요 사이트 모음: 부서 및 제품.

제품 사이트 컬렉션에 포함 되어, 자연스럽 게 충분히, 제품 정보. 여러 원본의 데이터를 집계 하는 사이트 모음에 각 제품.

부서 중 하나, 코드 및 테스트, 이러한 소스에는. 때 사용자가 액세스 제품 XYZ, 그들은 XYZ 메인 페이지에 직접 코드와 테스트 데이터를 보아야 한다. 코드 및 테스트 이후 다른 사이트 모음에서 호스팅되는, 그것은 조금 어 색 한. 때문에 검색 사이트 모음에 걸쳐 핵심 검색 결과 웹 파트를 사용 하기로. 코드 및 테스트 특정 콘텐츠 형식에 의해 제한 되는 사용자 지정 목록을 통해 제품 데이터 관리. 먼저 콘텐츠 형식 및 다음 검색을 단일 행으로 한정 제품 번호 사용자 지정 목록에 사용 하는 Aa 키워드 쿼리.

위의 키워드 쿼리는 AND. 그것은 콘텐츠 문서 "훈련 송장 입력 반환 합니다." 송장 번호 "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 (분명히)
  • 귀하의 블로그에 대 한 간단한 설명.

"활성 링크를 유지." 블로그, 난 오전 약 정의 최소 주당 하나의 게시물에로 3 개월을. 당신이 그 "요구 사항에 맞지 않는 경우" 어쨌든 의견에 당신의 이름을 추가합니다. 그것은 * 내 * 그래서 내가 만약 내가 내 자신의 규칙을 깰 수 목록.

감사!

직원 교육 일정 및 자료 템플릿 — 서식 파일에서 감소 버그

오늘 위에서 언급 한 템플릿 사용 하 여 버그를 발견 하는 클라이언트.

코스 관리자 만들기 과정. 코스를 만들 때, 관리자는 사용 가능한 좌석의 최대 수를 지정.

셀프 서비스 등록을 위해 제공 하는 서식 파일. 내가 등록 하 고 "사용 가능한 좌석 등록 목록 감소에 연결 된 워크플로" 코스와 관련 된.

개인 수 있습니다 또한 과정에서 등록 취소. 여기 버그 거짓말. 과정에서 등록 가능한 좌석 카운터 증가 하지 않습니다.. 결과적으로, 사용할 수 있는 자리는 정확한. 이 버그는 사실에 의해 혼합은 그 때 0 가능 석 감소, 더 이상 셀프 서비스 등록 허용.

다행히, Microsoft는이 프로세스에 대 한 워크플로 제공합니다.. 더 나은, 그것은 똑바로 앞으로 워크플로 SharePoint Designer를 통해 만든.

그것을 해결 하기 위해 이러한 높은 수준의 단계:

  1. SDP 불.
  2. 액세스 교육 템플릿을 기반으로 하는 사이트.
  3. 액세스 "참석자 등록" 워크플로.
  4. 이러한 단계를 삽입 (그들의 처음 두 단계를 했다):
    1. 계산 코스:채워진된 좌석 빼기 1 (출력을 변수:석 회 질)
    2. (그런 다음) 업데이트 항목 코스

클릭 마무리와 당신은 행해진다.

스크린 샷:


SharePoint Designer:

이미지

완성 된 워크플로:

이미지

드릴 다운을 계산:

이미지

과정에서 업데이트 항목:

이미지