월별 아카이브: 2 월 2011

SharePoint Designer에서 사이트 열 그룹 변경 2010

내가 만든 SharePoint Designer를 사용 하 여 사이트 열의 늪 2010 오늘 아침 그리고 그 내가 그들에 모든 잘못 된 그룹을 부여 했다.  쩔 쩔 매게 알아내기 어려웠다입니다.  어디에 클릭 몰 랐...

image

자체 행을 두 번 클릭 하거나 리본 메뉴에서 열 설정 버튼을 클릭 원하는 보관.

그것은 밝혀로 서, 정답 (또는 적어도 하나의 정답) 그룹 자체에 단 하나의 클릭 하는 것입니다.  잠깐 하 고 그때 그것은 수 있습니다 값을 입력, 같이:

image

꽤 쉽게 일단 당신이 무엇을 해야할지합니다, 하지만 그것은 조금을 위해 나를 벗어났습니다..

</끝>

내 블로그를 구독.

에 지 저 귐에 나를 따르라합니다 http://www.twitter.com/pagalvin

변수 정리 사민당 XOML 파일을 수동으로 편집

이 게시물을 여기에 ("점점 답변 다시 시작 승인 프로세스 활동에서"), SharePoint Designer 워크플로를 워크플로 변수의 전체 슬루를 실수로 추가할 수 있습니다 언급.  것 들을 복잡 하 고 읽기 어렵다에 신속 하 게 될 수 있습니다.  특히, 귀하의 워크플로에 "승인 프로세스 활동 시작" 작업을 추가 하는 경우, 그것을 삭제 하 고 다시 추가, 당신은 결국 모든 활동을 워크플로 변수 두 번. 

그것은 통과 하 고 모든 사람들을 수동으로 삭제 진짜 고통, 그래서 내가 비록 XOML 파일에서 직접 제거 하려고 것입니다.  이 충분히 쉽게 할 수 입증 했다. 

첫 번째, 실제 XOML 파일을 찾아야 합니다.  여기에 그 주제에 대해 쓴: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  일단 발견, XOML 파일을 열고 제거 하려는 변수를 찾습니다.  이 경우에, 내 워크플로를 두 번 "승인 프로세스 시작" 활동을 추가 합니다.  이후 더 이상 사용 하 고 "isItemApproved1" 라는 중복 된 변수는 "isItemApproved" 라는 이름의 워크플로 변수를 제거 하 고 싶습니다. 

단순히 할 변수에 대 한 텍스트 검색입니다.  내 화면 다음과 같습니다.:

image 

주위 XOML 파일에서 검색 하는 경우, 원래 "IsItemApproved" 단순히 한 번 정의 하 고 절대 사용 하는 동안 많은 다른 장소에서 "IsItemApproved1" 사용 보자.

그것을 삭제 하 고 파일을 저장.

만 까다로운 부분은 실제로 SPD 밖으로 전부 닫고 SPD 필드 삭제 승인 전에 다시 오픈 했다는 것입니다..

물론, 필드 삭제는 XOML 함께 할 수 있는 유일한 것 그리고 미래에이 같은 다른 주제에 대 한 블로그를 수 있습니다..

당신이 여기 하 고 백업 작업에 대해 매우 신중 해야 하 겠습니까.  겉보기 사소한 만들 수 있습니다. / 여기에 미묘한 변화가 그 trashes SPD까지 워크플로 우려 하 고 잃을 수 노력의 시간 동안 당신이 그것을 다시합니다.

</끝>

내 블로그를 구독.

에 지 저 귐에 나를 따르라합니다 http://www.twitter.com/pagalvin

찾아 SPD를 편집 하는 방법 2010 워크플로 XOML 파일

만발한 사민당 클릭 고문 세션에 내 오후 지출 하지 않고도 워크플로 변수의 무리를 제거 하는 쉬운 방법을 연구 했다.  내 생각은 XOML를 직접 편집 하는, 이 XML 파일 기본 사민당의 선언적 워크플로입니다.  이것은 어떻게 그것을 발견합니다.

첫 번째, 탐색에서 사이트 개체 아래의 모든 파일 옵션으로 이동 합니다.  이 볼 적절 한 권한이 필요, 그래서 당신을 위해 누락 된 경우, priv.를 부여 오른쪽 관리자 사람에 게 어필  이것은 그것 처럼 보이는:

image

 

모든 파일의 목록을... 표시 모든 파일:

image

워크플로 폴더를 선택 하 고 각 워크플로에 대 한 폴더 목록을 보려면:

image

올바른 폴더에 클릭 하 고  사민당 선언적 워크플로 구성 하는 모든 흥미로운 케이크의 목록을 볼 수 있습니다.  .Xoml 파일 및 "열 선택-마우스 오른쪽 단추로 클릭> SharePoint Designer (XML로 열기)"는 XOML를 직접 편집 하려면:

image

전에 것 들으로 바이올린 수동 백업을 수행 하는 것이 좋습니다.  SPD에서 직접 파일의 일반 복사/붙여넣기 아마 충분히 좋다, 복사할 수 있습니다 또는 전체 XML 텍스트를 붙여 넣습니다와 귀하의 데스크톱 이나 뭐 이런 경우에서 늘에 저장.

</끝>

내 블로그를 구독.

에 지 저 귐에 나를 따르라합니다 http://www.twitter.com/pagalvin

다시 시작 승인 프로세스 활동에서 답변을 얻기

SharePoint Designer 워크플로의 멋진 새로운 "승인 프로세스 시작" 활동 놀 았 던 하 고 난 지금 당장 질문에 대답 수 없습니다 때문에 신속 하 게 겪었습니다 했다, "그것은 승인 여부?”. 

짧은 대답은은 대답 하기 쉽습니다.  이 활동 기본 워크플로를 추가 하면, SPD는 워크플로 변수 및 매개 변수 데이터 원본 bazillion 변수 추가, 당신은 여기에서 볼 수 있습니다:

SNAGHTML2350fe72

당신은 또한 메모는 다음 중 하나 이상 추가 하는 경우, SPD 모든 변수를 등등 "1" 추가합니다. 

내가 찾은 첫 번째 "승인 프로세스 시작" 활동을 삭제 하면, 첫 번째 관련된 워크플로 변수 남아 세트 (슬프게도).  그래서, 조심 하 게 어떻게 사용이 있기 때문에 그렇지 않으면, 로 끝날 거 야  워크플로 변수 목록이 매우 복잡된.

나는 다음 부울 변수에 대 한 "은" 명명 규칙에 대 한 Microsoft 크레딧을 준다.  이 협약은 꽤 분명히 어떤 종류의 데이터는 그곳에 있어야.

연구에서, 이 유용한 문서 발견: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  그것은 정말이 특정 문제를 해결 하지 않습니다., 하지만 그래서 내가 거기 갈 것 이라고이 특정 활동 및 그것의 형제 자매에 대 한 자세한 내용을 하려는 경우 주제에 몇 가지 좋은 정보를가지고.

</끝>

내 블로그를 구독.

에 지 저 귐에 나를 따르라합니다 http://www.twitter.com/pagalvin

SharePoint Designer 2010 MOD 함수

직원 휴가 요청할 수 있습니다 일부 로그 밖으로 일하고 있어요, 병가, 등. 하나의 유효성 검사 규칙을 항상 요청 해야 합니다 시간 떨어져에 필요 4 시간 간격입니다.  이것은 쉽게 사용할-는 기능 모듈로.  기능 모듈로 부문에서 나머지를 나타냅니다.  아무 나머지 경우, 모듈로 0은, 그렇지 않으면, 그것은 어떤 왼쪽입니다.  예를 들어, 8 모드 4 = 0 (8 / 4 = 2 아니 분수와 함께).  반면에, 8 모드 5 은 3.

SPD와 한번이 작업을 수행 하는 데 필요한 2007 옛날에 실제로 결국 해결 하는 InfoPath 양식을 사용 하 여, 그래서 그것은 시간에 프런트 엔드에 처리 했다.  현재 케이스에, 그림에서 InfoPath 양식을 수 있습니다., 하지만 분명 아직 아니에요.  그래서, 필자는 그 시간을 보장 하는 기법을 요청에 항상 있다 4 시간 증가입니다.  난 수학을 할 거 라고, 문자열에 저장 하 고 몇 가지 물건 하위 문자열을. 

SPD를 올려 2010 그리고 놀랍게도 (조금 당황 하 고) 거기는 이미 기능 모듈로:

image

난 내가 필요는 있다는 이미 상자 밖으로 다시 한 번 웃음입니다.  믹스에 포함 하기 위한 Microsoft 이상한 함수 처럼 보인다.  그것은 "이것은 쉽게의 일종, 그러 니 던져 그것"그것에 느낌.  그 동정, 내가 그것을 할 자신 항상.  이 CodePlex 프로젝트 ItsEasy 원리에 기인 하는 작은 기능 들을 잔뜩이 있다.  동시에, 마이크로소프트 계속 증거 제품 "방법의 95%" 효과 지원 합니다.  Mod 함수 구현, round 함수 하지 하지만, 예를 들어.

</끝>

내 블로그를 구독.

에 지 저 귐에 나를 따르라합니다 http://www.twitter.com/pagalvin

CodePlex 프로젝트 – SP2010 탐색기

Sharepoint 기술 낮은 수준의 내용을 배울 하 지속적인 노력의 일환으로 2010, 내가 만든 한 "SharePoint 탐색기"도구의 일종입니다.  아이디어는 새롭 지 않다.  한 번 이상이 프로젝트를 사용: http://sharepointexplorer.codeplex.com/.  내 생각이 SharePoint 버전 사용 하 여 개체 모델을 제공할 수 있는 모든 저수준 세부 사항 표시 웹 파트 연결을 만드는 것입니다. 

이 블로그 게시물 자원 봉사자에 대 한 호출 뿐만 아니라 프로젝트의 두 발표로 제공합니다.  이 프로젝트에서 작업에 관심이 있다면, 이메일을 통해 알려 (galvin.paul@gmail.com) 우리는 밖으로 일할.

여기는 프로젝트: http://sp2010explorer.codeplex.com/

</끝>

내 블로그를 구독.

에 지 저 귐에 나를 따르라합니다 http://www.twitter.com/pagalvin

SharePoint Designer 2007 워크플로 확장 CodePlex 프로젝트

내가 함께 놓 겠 어 내 두 번째 CodePlex 프로젝트 (이번 주 수요일에 발표 될 세부 정보, 더하기 또는 빼기) 그리고 난 내 첫 번째 프로젝트를 한 번 봐, "SharePoint Designer 워크플로 확장". 충격 및 이상 다운로드 보고 당황 했다 4,800 시간:

image

기본적으로 마지막에이 프로젝트에 대해 잊고 12 달. 나는 당황 때문에 본질적으로 그것을 포기 했습니다..

난 다른 모양과의 모든 자신을 상기 해야 겠에 대 한.

아무도이 일에 관심이 있다면, 내가 알고 있고 그것에 대 한 공동 작업에 대해 살펴봅니다.. 4,800 다운로드 거 대 한 금액을 하지 않습니다., 하지만 이제까지 실현 그리고 아마도 몇 가지 노력이 그것을 집 고 그것을 앞으로 들고 가치가 보다 더.

</끝>

내 블로그를 구독.

에 지 저 귐에 나를 따르라합니다 http://www.twitter.com/pagalvin

내보내기 SPWeb 알려줍니다 "InvalidData” 데이터는 유효 하지만

좋은 사람에 대 한 기사를 작성 하는 과정에 있어 www.sharepointbriefing.com 그리고 생산 농장 개발 팜에서 목록을 배포 포함 됩니다.  Stsadm을 사용 하 여 여전히 익숙한 오전 하 고 그 습관을 깰 필요가, 그래서 SharePoint 해 2010 관리 셸 내 목록 백업 내보내기 SPWeb를 사용 하 여 주위를 연주.  것으로 판명 된 이상 하 게도 어려운 건!

이 오류가 계속:

image

그 오류, "InvalidData: (Microsoft.Share...CmdletExportweb"") 날 죽이고 있 었 어.  나는 얼마나 내가 싸 워이에 당황.

이전에 있던 PowerShell 벽에 달린 그리고 그것은 주위에 사용 된 stsadm입니다.  내가이 시간에 다시 시도 하 고 좋은 결과 얻었다.

–Identity 옵션으로 조롱 하는 시간을 많이 보냈다 그리고 마지막으로 –ItemURL와 함께.  ItemURL 옵션 목록/라이브러리의 전체 경로 요구 한다 밝혀 있습니다  내보낼 없이 http://서버 비트입니다.  그래서, 신원 인수는 하위 사이트를 가리키고 있다는 사실에도 불구 하 고, ItemURL 이지만 하지 Id를 기준으로 사이트 모음을 기준으로.

그것은 좋았을 것 이다 cmdlet에 대해 어떤 최소 유효 했다 말해 (이 경우 Id) 무슨 잘못 되었습니다 및 (ItemUrl).  이러한 작은 감동 제품을 포용 하는 사람들이 도움이 됩니다.  SharePoint에 대 한 큰 땡 하지, but a little one at least 🙂

바라 건 대이 게시물 저장 됩니다 사람이 슬픔의 비트 미래에.

</끝>

내 블로그를 구독.

에 지 저 귐에 나를 따르라합니다 http://www.twitter.com/pagalvin

ASP에서 TreeNodeBinding 작업.NET Treeview 컨트롤

나는 곧 출시 될 것입니다 희망에 노력 하 고 CodePlex 표지에서 SharePoint 사이트를 탐색의 목적을 위해 공급자/소비자 연결을 통해 서로 게 이야기 하는 웹 파트의 좋은 통합 된 비트를 제공 하는 프로젝트입니다.  (이 확실히 전에 완료 되었습니다., 하지만이 만큼 아무것도 학습 프로젝트).  이 Sharepoint의 windows 탐색기 보기에 대 한 교체 해야한다는 2010 문서 라이브러리.

코드는 평소 재귀 Spweb의 아래로 전화 하 고 주어진 시작 SPLists 가리킵니다.  그 모든 통과 않는 개체는 다음과 같은 XML 문자열을 빌드:

<sitecollection url =’http://demo2010a:9090′>
 
<웹
     제목 =' 안녕하세요 세계 샌드 ' 
     서식 파일 =' 팀에서 신속 하 게 정리를 위한 사이트, 저자, 정보 공유 및, ㅋ ㅋ ㅋ ㅋ ㅋ '>

     <목록
        제목 ='BCC_Health_Services_FAQs’
        서식 파일 ='CustomList’
       
listid =’http://demo2010a:9090/helloworldsandbox[delim]1e02b001-3cb2-4f17-b63d-7809e86b4174′>
    
</목록>

     <목록
        제목 = 'BCC_Notifications' 
        서식 파일 'CustomList' = 
        listid =’
http://demo2010a:9090/helloworldsandbox[delim]5a5a13d1-877 c-41 c 0-9063-b9612be80d5e’>
     </목록>

  </웹>

</sitecollection>

그 전에 XML은 그리고 다 청소를 기대합니다.

궁극적으로 최대 및 Treeview 컨트롤에 해당 정보를 얻을 싶어요.  정확 하 게 물건을 산 산 조각 지구.

여기에 했다 도전은 트리 뷰 트리를 통과 하는 대로 내 treenodes 직접 구축 하는 대신 XML 데이터 소스 제어에 연결 했다.  내가이 일부 있기 때문에 난 고의적으로 만드는 것 들 자신에 힘들어 (이것은 결국 학습 프로젝트) 그리고 일부 모호한 개념을가지고 있기 때문에 트리 노드 트리를 통과 하는 대로 구축 하는 긴 기간에 대 한 좋은 생각 되지 않습니다..

이 방식의 문제는 기본적으로이 출력을 보여줍니다 그래서 Treeview 컨트롤 "목록" 또는 "웹"와 같은 재미 있는 노드에서 좋은 특성에 대해 알고 하지 않습니다.:

 

image

그는 유용 하지 않습니다.  이것은 TreeNodeBinding 클래스 도움이 됩니다.  그것은 XML을 어떻게 해석 해야 Treeview 컨트롤에 게 이것을 사용할 수 있습니다.  여기에 예가입니다.:

tnb 새로운 TreeNodeBinding =();
tnb입니다.DataMember = "목록"; // 이것은 사이트에 대 한 xml에서 레이블.
tnb입니다.TargetField = "listid";
tnb입니다.ValueField = "제목";
tnb입니다.ToolTipField = "템플릿";

이 바인딩은 알려줍니다 treeview 발견 하는 경우는 <목록> xml 노드, Targetfield에 대 한 바인딩을 적용합니다, ValueField 및 Tooltipfield입니다.  5 월 애플 리 케이 션, 이러한 같이 지도:

  • TargetField: 노드 값에 클릭할 때, 이것은 Selectednode.value을 위해 무엇을 얻을 거 야입니다.  이것은 혼란된 with… 수
  • ValueField: 이것은 사용자에 게 표시 하려면 Treeview 원합니다.
  • ToolTipField: 도구 설명으로 XML에서 값.

트리 뷰의 데이터 바인딩 하는 Treenodebinding이 같은 출력 얻을 추가합니다:

 

image

이 모든 프로젝트에 계속 하 고 결국 Codeplex에이 올려 해야.

</끝>

내 블로그를 구독.

에 지 저 귐에 나를 따르라합니다 http://www.twitter.com/pagalvin