재미 있는 아이폰 응용 프로그램

image 여기에 스키에서 모바일 팀 최고의 뉴욕 지하철 finder 및 라우팅 응용 프로그램 사용할 수 오늘날 수 있도록 오프 라인 기능 / 가상 현실 첨가물을 결합 하는 정말 멋진 iPad 응용 프로그램을 개발 했습니다..

여기 더 자세하게에서 애플 리 케이 션을 설명 하는 사이트입니다.: http://www.nycstationfinder.com/.

나 자신 out 그것을 테스트할 수 없습니다 그래서 모든 애플 제품 없어, 하지만 그것은 비교적 시원 하 여 보인다. 그들은 그것을 향하기를 통해 안 드 로이드 곧 바라고 있어요.

</끝>

내 블로그를 구독.

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

다시 MVP

Microsoft re-awarded 나 SharePoint MVP와 함께 7 월 1 일 올해 하 고 그것은 처음으로 4 년 전 보다 덜 흥분.

SharePoint 커뮤니티는 단지 놀라운 장소입니다.  언제 내가 처음 도입 Sharepoint에 나의 오래 된 고용주에 의해 기억, Conchango입니다.  그것에 대해 행복 아니었다 미소.  내가 살고 있었다 BizTalk 세계 1 년 또는 2 거기 그리고 그 전에 내 직업을 선도, 사람들의 생활을 만든 회사의 또 다른 섬 세계에서 근무 진행 소프트웨어.  "편협한" 말 때문에 SharePoint 세계는 아무것도 하지만!

난 지속적으로 기 뻐 하 고 이상 하 게 블로그를 강요 하는 끝없이 생각 하는 사람들의이 기괴 한 온라인 커뮤니티의 일부가 될 것을 기쁘게 생각, 포기할 그들의 토요일 무료 컨퍼런스, 온라인 포럼을 붙어 따라 다니기, Codeplex에 넣어 밖으로 갇혀 무료로 제품의 모든 종류와 모든 모양과 크기의 다른 지역 사회 노력 무수 한 빌드하십시오. 

이러한 자원 봉사와 침수 고무이 제품에 대해 무엇 인지 모르겠어요, 하지만 난 희망 그것은 결코 변경.

</끝>

내 블로그를 구독.

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

예제 리드 증가 SharePoint 채택 방법 Shining 하자

내 첫 번째 "순수한" BrightStarr 블로그 항목 오늘 출판 되었다.  여기 맛보기가입니다.:

SharePoint 입양의 주제와 그에 특히 부족에 늦게 Internets에 대 한 대화를 많이 하고있다. 아무도 팜 및 보안 인프라를 디자인 하는 모든 문제에가 고 싶어, 워크샵에 참여, 멋진 디자인을 함께 퍼 팅, 근무 회사 다시 orgs 우여곡절을 견딜 수 있는 바위 단단한 정보 아키텍처 그리고 마침내, 그냥 3 개월 게시물을 발견 하는 과시 가득 롤아웃 go-live 그 미만 50% 회사의 직원이 Sharepoint를 사용 하는 및 그들의 가장 오래 된 네트워크 파일 서버를 대체 사용 하는 (S ":\ 드라이브 ").

아니 은색 총알 (또는 하나의 블로그 게시물) 그 문제를 해결할 것 이다. 그러나, 거기에 많은 혈 SharePoint portal의 위험을 줄이기 위해 할 수 있는 것 들. 이러한 하나의 기법이 이다 "빛나는 예제 패턴."

공유 하는 신경 다른 SharePoint 도입 전략에 대해 알고 싶어요.  당신이 공유 하는 경우, BrightStarr 블로그에 덧 글으로 남겨 주세요.

여기에 모든 것을 읽으십시오: http://www.brightstarr.com/US/Pages/blog-view.aspx?BlogID=52

</끝>

내 블로그를 구독.

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

"액세스가 거부 되었습니다.” Sharepoint에 default.aspx를 2010 하위 사이트

내 고객 중 하나는 그들의 Sharepoint와 함께 살고 갔다 2010 오늘 환경입니다.  우리는 사용자가 특정 그룹의 기본 홈 페이지에 액세스할 수 없습니다 발견.  SharePoint 반응 "액세스 거부"와 평소 "기호에 다른 사용자로" 또는 "액세스 요청" 응답. 

우리가 간지 "액세스 확인" 기능을 이용 하는 경우는 최종 사용자가 정말 있었나요 액세스 확인 합니다.  아직, 그들은 페이지를 가져올 수 없습니다..

비슷한 작업 페이지에 대 한 끊어진된 페이지에서 웹 파트를 비교 하기로 다양 한 죽은 끝에도 많이 따라.  페이지를 추가 하 여 유지 관리 모드에서 퍼 팅에 의해 그를 했 어 "?내용 = 1 "페이지. 그래서, 그것은 "http 처럼 보였다://server/subsite/subsite/default.aspx?내용 = 1 ". 

이 두 줬 웹 파트 "오류" 라는 깨진된 페이지에 "오류"와 같은 설명이 있습니다.  당시 화면 모자를 생각 하지 않았다.

그들을 제거 하 고 문제를 해결 하는.

본 적이 서 같은 질문을 포럼에 과거와 그 보안을 제대로 설정 했다 포스터의 주장에 대해 매우 회의적 이었다.  난 * 알고 * 오른쪽 설정 보안을 했다 미소  다음 번, 더 개방적이 고 덜 회의 있을 거 야.

</끝>

내 블로그를 구독.

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

XSLT와 jQuery 예제

XSLT와 Jquery와 다른 미래에 유용 하 게 찾을 수 있습니다 몇 가지 단편을 공유 하는 것 이라고 생각 많이 하고있다.

예제 1: 간단한 자바 스크립트를 방출 / XSLT에 jQuery:

<xsl:템플릿 일치 "뭔가 =" xml:공간 = "preserve">

  <!– 빈 쿼리 친화적인 필터 숨겨진 필드 –>
  <스크립트 유형 = "텍스트/자바 스크립트">
    $(문서).준비(함수(){
      $("#QueryFriendlyFilters").발("빈");
    });
  </스크립트>

</xsl:서식 파일>

그 비트 페이지 로딩 완료를 기다리는 몇 가지 Javascript를 방출 (때문에 $(문서).준비(…)) 다음 설정 숨겨진된 필드의 값 이름 QueryFriendlyFilters "empty" 리터럴 값을.

예제 2: 사용 <xsl:만약> "보다 큼" 확인 하려면,  "보다 작음", 등.

<xsl:템플릿 일치 "뭔가 =" xml:공간 = "preserve">

  <div id = "fdcAllFilters">
 
    <xsl:만약 test="@Count>0">
      <클래스를 스팬 = "fdcFilterLabel">현재 필터:</범위>
    </xsl:만약>

    <!– 더 많은 물건을 여기 발생. –>

</xsl:서식 파일>

위의 코드는 "뭔가" 요소 "개수" 라는 특성이 0 보다 큰 경우 확인 합니다.  이 뒤에 XML 처럼 뭔가 있을 것 이라고:”

<뭔가 Count = "5" />

예제 3: 모든 요소를 반복, jQuery 호출 interspersing.

<!– 모든 필터를 통해 반복 하 고 올바른 표시  링크. –>
<xsl:에 대 한 각 선택 = "UserFilter">

  <클래스 = "FilterHref" href = "자바 스크립트:mySubmitPage(' RemoveUserFilter','{@ ID}’)">[X]</는>

  <클래스를 스팬 = "fdcFilterLabel"><xsl:값의 select="@FilterValue"/></범위>

  <스크립트 유형 = "텍스트/자바 스크립트">

    $(문서).준비(함수(){
        <xsl:텍스트><![CDATA[$("#QueryFriendlyFilters").발( ($("#QueryFriendlyFilters").발() + " ]]></xsl:텍스트>\"<xsl:값의 select="@FilterValue"/>\"<xsl:텍스트><![CDATA["));]]></xsl:텍스트>
    });

  </스크립트>

</xsl:각각에 대 한>

위의 코드는 가장 복잡 하 고 그것을 더 쉬운 방법이 있을 수 있습니다..

이 뒤에 XML 같은 약이:

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

이 코드 조각은 반복 <UserFilter> 노드입니다. 

먼저 앵커를 방출 하는 태그를 클릭 하면 페이지에 이미 있는 JavaScript 함수를 호출, "mySubmitPage" 있는 특성의 값을 전달 합니다 <UserFilter> 노드 "ID" 라는입니다. 

다음 페이지가 로드 될 때까지 대기 하는 일부 Jquery를 내보냅니다.  그 jQuery FilterValue 속성의 값을 추가 하 여 "QueryFriendlyFilters" 라는 숨겨진된 필드를 업데이트 합니다.  참고 모든 미친 <xsl:텍스트> 그리고 <![CDATA[ … ]]> 물건.

그건, 희망은 도움이 됩니다!

</끝>

내 블로그를 구독.

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

PerformancePoint 및 오류 33494

오늘 때 라는 내 고객 중 하나 그들의 PerformancePoint 환경 (Sharepoint에서 2010) 고장.  팜의 응용 프로그램 서버 중 하나는 디스크 공간이 부족 합니다.  그 동안, 클라이언트 "너무 많이" 제거 하 고 모든 PP 물건 작동을 중지 합니다.  다양 한 웹 파트 "예기치 않은 오류가 발생 했습니다 보여줄 것 이라고. 오류 33494. 자세한 내용은 관리자에 대 한 기록 된 ":

image

오류를 보고 하 고 "오류 33494" 아무것도 관련 찾지 못했습니다 하지만 게시이 MSDN 포럼 도움이 되었다: http://social.technet.microsoft.com/forums/en-us/sharepoint2010setup/thread/E1FE189D-7F89-455D-A98B-C1A12D8626AB

ADOMD를 발견.SQL Server의 구성 요소로 여기 넷 2008 기능 팩: http://www.microsoft.com/downloads/en/details.aspx?FamilyId=228DE03F-3B5A-428A-923F-58A033D316E1&displaylang=en

image

(확대 하려면 클릭)

그것은 모든 것을 고정 하 고 다운로드 하 고 설치.

이 꽤 괴짜 종류의 오류 라고 생각, 그러나 당신이 그것을 명 중 하는 경우, 당신이 적어도 당신이 옵션.

</끝>

내 블로그를 구독.

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

Lists.asmx, GetListItems 및 폴더

Sharepoint의 일환으로 제공 하는 list.asmx 웹 서비스 오늘 주위 사람에 대 한 몇 가지 연구 있었는데 2010 (이전 버전).  그녀는 루트 폴더에서 목록 항목을 얻을 수 있었습니다. (하위 폴더의 이름을 포함 하 여), 하지만 하위 폴더에서 항목을 가져올 수 없습니다.  일부 internets에 구경을 했 고 그것은 놀라울 정도로 공통 질문 이다.  아직, 간단한 질문에 좋은 답변을 얻을 수 없습니다., 폴더를 알고 있는 경우 ", 폴더에 항목을 얻을 하는 방법?”  솔직히 말해서, 이후 한 동안 내 자신에 밖으로이 하나 내려고 싶었던 난을 모두 열심히 시도 하지 않았다 미소.

이것을 설정 하려면, "블로깅 시나리오" 라고 하는 사이트 및 "사용자 지정 목록 함께 Sub Folders" 라는 사용자 지정 목록을 만들었습니다.  그런 다음 폴더를 생성:

  • 올해 2005
  • 올해 2006
  • 올해 2007

"2006 년" 폴더에 몇 가지 항목을 추가 합니다.  이것은 그것 처럼 보이는:

image

내 친구는 C# 코드 작성 아니지만 오히려 자바를 사용 하 여, 그래서 SOAP 봉투 그녀가 정말로 필요 했다.  그, Jquery의 비트를 작성 하 고 fiddler를 사용 하는 실제 HTTP 대화.

여기 관련 jQuery입니다. (복사 코드 아래로 아래 복사/붙여넣기를 하는 경우):

image

그들은 둘 다 포함 하는 첫 번째 키를 <queryOptions> 그리고 <QueryOptions> 노드입니다.  두 번째 키는 그는 <폴더> 노드는 클라이언트는 액세스할 수 있는 URL.

이 다른 방법이 있을 수 있습니다., 하지만이 나를 위해 잘 일했다 Jquery를 사용 하는 경우.

여기는 위의 대 한 SOAP 봉투:

<soapenv:봉투 xmlns:soapenv =’http://schemas.xmlsoap.org/soap/envelope/’>                
  <soapenv:바디>
    <GetListItems xmlns =’
http://schemas.microsoft.com/sharepoint/soap/’>
      <listName>하위 폴더를 사용 하 여 사용자 지정 목록</listName>
      <viewFields>  
        <ViewFields>
          <FieldRef 이름 =' 제목’ />
          <FieldRef 이름 ='EncodedAbsUrl’ />
        </ViewFields>
      </viewFields>
      <queryOptions>
        <QueryOptions>
          <폴더>
http://demoserver1/블로그 사용자 정의 시나리오/목록/목록 하위 폴더/Year 2006</폴더>
        </QueryOptions>
      </queryOptions>
   
</GetListItems>
  </soapenv:바디>
</soapenv:봉투>

예제와 주변이 토론을 많이 모든 필요는 믿고 나를 이끌고 <QueryOptions> 폴더 이름을 지정 하 고 있습니다.  나를 위해, 내가 필요 모두 래핑 내부 <queryOptions> 뿐만 아니라에 대 한 정규화 된 URL을 지정 합니다 <폴더> 노드.

여기 jQuery AJAX 설정이입니다.:

$(문서).준비(함수() {
       var soapEnv =
           "<soapenv:봉투 xmlns:soapenv =’http://schemas.xmlsoap.org/soap/envelope/’> \
               <soapenv:바디> \
                    <GetListItems xmlns =’http://schemas.microsoft.com/sharepoint/soap/’> \
                       <listName>하위 폴더를 사용 하 여 사용자 지정 목록</listName> \
                       <viewFields> \
                           <ViewFields> \
                              <FieldRef 이름 =' 제목’ /> \
                              <FieldRef 이름 ='EncodedAbsUrl’ /> \
                          </ViewFields> \
                       </viewFields> \
                       <queryOptions> \
                         <QueryOptions> \
                           <폴더>http://demoserver1/Blogging 사용자 정의 시나리오/목록/목록 하위 폴더/Year 2006</폴더> \
                         </QueryOptions> \
                       </queryOptions> \
                   </GetListItems> \
               </soapenv:바디> \
           </soapenv:봉투>";

</끝>

내 블로그를 구독.

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

사민당 워크플로 패턴, 팁과 트릭

오늘 덴버에서 SharePoint 페스트에서 내 프레 젠 테이 션을 준. 여기에 파워 포인트 프레 젠 테이 션 자체는: http://www.mstechblogs.com/paul/wp-content/uploads/2011/05/SharePointFest.pptx

내 블로그를 구독.

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

Lists.asmx, GetList 및 "값 null 일 수 없습니다”

오늘 발견 하 여 GetList() 메서드 lists.asmx 웹 서비스를 매우 신중 하 게 호출할 수 있다 또는 신비 "값 null 일 수 없습니다" 예외를 throw 하는 경향이 (그 과거의 더 일반적인 오류 메시지가 얻을 수 있는 가정은, "유형의 예외 ' Microsoft.SharePoint.SoapServer.SoapServerException’ throw 되었습니다. ")  특히, GetList 메서드에 접두사의 어떤 종류를 제공할 수 없습니다 발견.  다음 jQuery 코드 포인트를 보여 줍니다.:

image

당신이 그렇게 하는 경우, 웹 서비스 응답 "값 null 일 수 없습니다"이 당 피 들러-HTTP 사본 제공:

<?xml 형식 버전 = "1.0" 인코딩 = "은 utf-8"?>
  <비누:봉투
     xmlns:soap ="
http://schemas.xmlsoap.org/soap/envelope/"    
     xmlns:xsi = "
http://www.w3.org/2001/XMLSchema-instance
     xmlns:xsd ="
http://www.w3.org/2001/XMLSchema">

  <비누:바디>
    <비누:오류>
      <사용 하 여 faultcode>비누:서버</사용 하 여 faultcode>
      <faultstring>
        유형의 예외 ' Microsoft.SharePoint.SoapServer.SoapServerException’ 튕겨 져.
      </faultstring>
      <세부 정보>
        <errorstring xmlns ="
http://schemas.microsoft.com/sharepoint/soap/">
값이 null 일 수 없습니다..
        </errorstring>
      </세부 정보>
    </비누:오류>
  </비누:바디>
</비누:봉투>

물론, 아마 고객님 "s0" 접두사를 추가 하지 않을 것, 하지만 일부 도구는 그것을 할 경향이 있습니다. (이클립스와 같은).

이것은 모두 더 혼란 / 다른 방법의 참을 접두사 때문에 실망.  예를 들어, 는 GetListCollection 방법 경우 접두사가 되었습니다은 마음을 하지 않습니다., "xyzzy"와 같은 넌센스 접두사와도:

image

이 lists.asmx 그래서 희망을이 누군가가 도움이 됩니다 밖으로 미래에 상당히 일반적인 것으로 보인다 "값 null 일 수 없습니다".

</끝>

내 블로그를 구독.

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