面白い iPhone アプリケーション

image 仮想現実の増強と、最高のニューヨークの地下鉄ファインダーとルーティング アプリケーション今日利用可能なものがありますを提供するためにオフラインの機能を組み合わせた、本当にクールな ipad とアプリケーション、スラロームでモバイル チームはここを開発しました.

ここでは、アプリケーションの詳細を説明するサイトです。: http://www.nycstationfinder.com/.

私は自分自身をテストすることはできませんので私は、アップル製品を持っていません。, しかし、それはかなりクールです。. 私は彼らそれを人造人間にすぐに移植を望んでいます。.

</終了>

私のブログを購読します。.

私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin

再度の MVP

Microsoft 私 SharePoint MVP を 7 月 1 日には今年 re-awarded あり、それは 4 年前初めてよりもないよりエキサイティングです.

SharePoint コミュニティは素晴らしい場所です。  ときはまず SharePoint に私の古い雇用者によって導入された覚えています。, Conchango。  それについて幸せではなかった スマイル.  私は、BizTalk の世界では 1 年または 2 つが、その前に私の仕事につながる住んでいた, 別の島国的世界の人々 との生活をした企業に勤務 進行中のソフトウェア.  SharePoint の世界で何がある私は「島国根性」と言う!

継続的に喜んで、この不思議なブログを延々 と強制を感じる人々 の奇妙なオンライン コミュニティの一部に興奮して私は, 土曜日まで無料カンファレンスを与える, オンライン フォーラムを出没します。, CodePlex を載せることにフラフラの無料製品のすべての種類と無数の他のコミュニティの努力のすべての形や大きさをビルドします。 

どのようなボランティア活動や浸漬を鼓舞この製品については分からない, しかし、私は、決して変わることを望む.

</終了>

私のブログを購読します。.

私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin

例リード増加 SharePoint 導入への道を照らすことができます。

私「純粋な」BrightStarr 最初ブログ エントリは今日公表されました。  ここでは、お誘い:

多くの SharePoint 導入のトピック、特にその欠如に後半のインターネット上の会話があった. 誰も、ファームとセキュリティ インフラストラクチャの設計のすべてのトラブルに移動, ワーク ショップに参加, おしゃれな外観をまとめる, 会社再 orgs の変遷に耐えることができます、岩固体情報アーキテクチャを使用し、最後に, ちょうど 3 か月のポストを発見するファンファーレいっぱいロールアウト行くライブは未満 50% 会社の従業員、SharePoint を使用しているし、それらのほとんどは、古いネットワーク ファイル サーバーを交換するを使用しています。 (「S:\ ドライブ」).

銀の弾丸ではないです。 (または 1 つのブログ記事) この問題を解決するために起こっています。. ただし, 貧血の SharePoint ポータルのリスクを軽減することの多い. 「シャイニング例パターン。 このような手法の 1 つであります。"

共有する他の SharePoint 導入の戦略について知りたいのですが?  共有する場合, BrightStarr のブログにコメントとしてお願い.

ここに全部を読む: http://www.brightstarr.com/US/Pages/blog-view.aspx?BlogID=52

</終了>

私のブログを購読します。.

私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin

「アクセスが拒否されました” Default.aspx を SharePoint 上 2010 サブ サイト

私のクライアントの 1 つの SharePoint で生中継 2010 環境今日。  我々 は、特定のグループのユーザーの既定のホーム ページをアクセスことができませんでしたを発見しました。  SharePoint と答えた「アクセスが拒否されました」と、いつも「記号で別のユーザーとして」または「へのアクセスを要求"の応答。 

気の利いたの「チェック アクセス関数を使用すると、エンド ・ ユーザーへアクセス本当にことを確認します。  まだ, 彼らにページを取得できませんでした。.

壊れたページに対して、同様の作業ページ上の web パーツを比較することを決めたまで多くの道路をさまざまな行き詰まりに続きます。  追加して、ページをメンテナンス モードに置くことによってでした」?内容 1 ページ =. だから, 「http のように見えた://server/subsite/subsite/default.aspx?内容 = 1。 

これは、2 つの私を「エラー」のような説明、壊れたページの web パーツの「エラー」といいます。  スクリーン キャップに時間がかかるとの考えなかった.

私はそれらを削除し、問題を解決.

この来るように質問をフォーラムで過去に見たし、私は彼が正しくセットアップ セキュリティが、ポスターの主張について非常に懐疑的だった。  私は ※ 知っている ※ セキュリティ権利を設定するには スマイル  次の時間, 私はより開きより懐疑的になります.

</終了>

私のブログを購読します。.

私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin

XSLT と jQuery をサンプルします。

XSLT と jQuery と他の将来の役に立つことがありますいくつかのスニペットを共有するだろうと思ったの多くをしています。.

例 1: 簡単な JavaScript を出力します。 / XSLT で jQuery:

<xsl:テンプレート照合」何か =" xml:空間 ="preserve">

  <!– 空白クエリ フレンドリー フィルターの非表示フィールド –>
  <スクリプトの種類」テキスト/javascript」=>
    $(ドキュメント).準備ができて(関数(){
      $(「#QueryFriendlyFilters」).ヴァル(「空」);
    });
  </スクリプト>

</xsl:テンプレート>

ページの読み込みが完了するまで待機する JavaScript は、ビットを出力します。 (ため、 $(ドキュメント).準備ができて(…)) [名前セットを非表示フィールドの値 QueryFriendlyFilters をリテラル値に「空」.

例 2: 使用 <xsl:場合> 「より大きい」をチェックするには,  「より小さい」, など.

<xsl:テンプレート照合」何か =" xml:空間 ="preserve">

  <div id ="fdcAllFilters">
 
    <xsl:場合 test="@Count>0">
      <クラスにまたがる「fdcFilterLabel」=>現在のフィルター:</スパン>
    </xsl:場合>

    <!– 多くの原料をここに起こる. –>

</xsl:テンプレート>

上記のスニペット」、「何か」の要素のカウント」という名前属性が 0 より大きいどうかを確認します。  この背後にある XML のようなものになります。:”

<何かカウント =「5」/>

例 3: すべての要素を反復処理します。, jQuery の呼び出しを interspersing.

<!– すべてのフィルターを反復処理し、正しい表示  リンク. –>
<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> "ID"という名前のノード。 

[ページの読み込みに待機するいくつかの jQuery を出力します。  その jQuery FilterValue 属性の値を追加することによって「QueryFriendlyFilters」という名前は非表示のフィールドを更新します。  メモすべての狂気 <xsl:本文> と <![CDATA[ … ]]> もの.

それは, それに役立ちます願っています!

</終了>

私のブログを購読します。.

私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin

PerformancePoint とエラー 33494

今日と呼ばれる私のクライアントの 1 つは、PerformancePoint 環境 (SharePoint で 2010) 決裂しました。  ファーム内のアプリケーション サーバーの 1 つ上のディスク領域が不足していた。  ながら、, 「あまり」クライアントをアンインストールしすべての PP もの機能停止。  「予期しないエラーが発生したさまざまな web パーツが表示されます。. エラー 33494. 詳細は、管理者にログオンしています」:

image

私はこのエラーを見て、「エラー 33494」何か特定が見つかりませんでしたが投稿この MSDN フォーラムに役立つ: http://social.technet.microsoft.com/forums/en-us/sharepoint2010setup/thread/E1FE189D-7F89-455D-A98B-C1A12D8626AB

ADOMD を見つけました。ここで、SQL Server のコンポーネントとしてネット 2008 Feature Pack: http://www.microsoft.com/downloads/en/details.aspx?FamilyId=228DE03F-3B5A-428A-923F-58A033D316E1&displaylang=en

image

(クリックで拡大します)

ダウンロードして、インストールされて、それはすべてを固定.

これは、かなりの変わり者のようなエラーのだと思います, しかし、もしあなたがそれを打ったら, あなたは、少なくとも、オプションがあります。.

</終了>

私のブログを購読します。.

私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin

Lists.asmx, GetListItems とフォルダー

私は誰が SharePoint の一部として提供されている今日、list.asmx web サービスのいくつかの研究をしていた 2010 (以前のバージョン).  彼女は、ルート フォルダーでリスト アイテムを取得することができた (サブフォルダーの名前を含む), サブフォルダーのアイテムを得ることができなかったが。  私はいくつかのインターネットを見て、それは驚くほど共通の質問です。  まだ, よい解答を簡単な質問を取得できませんでした。, 「私フォルダーを知っている場合, 方法でフォルダーの項目を取得します。?”  正直に言うと, 図のこの 1 つ私自身にはしばらくの間、私は以来私は一生懸命やっていません。 スマイル.

これを設定するには, 「ブログ シナリオ」という名前のサイトと「カスタム リストとサブ フォルダー」という名前のカスタム リストを作成します。  私は、という名前のフォルダーを作成:

  • 年 2005
  • 年 2006
  • 年 2007

」2006 年」のフォルダーにいくつかの項目が追加。  これはどのように見えるです。:

image

私の友人で c# コードを記述はないではなく Java を使用します。, SOAP エンベロープ彼女が本当に必要なので。  取得するには, 私は jQuery のビットを書いて、fiddler を使用して、実際の HTTP 会話をします.

ここでは、関連する jQuery です。 (コピーする場合は、コードを次コピー):

image

最初のキーが両方を含めるには <queryOptions> と <QueryOptions> ノード。  2 番目のキーは、 <フォルダー> ノードは、クライアントがアクセスする URL です。.

これを取得する他の方法がある可能性があります。, しかし、これも私のため jQuery を使用するときに働いた.

ここでは、SOAP エンベロープは、上記の:

<soapenv:封筒 xmlns:soapenv =’http://schemas.xmlsoap.org/soap/envelope/’>                
  <soapenv:体>
    <GetListItems xmlns =’
http://schemas.microsoft.com/sharepoint/soap/’>
      <姓>サブ フォルダーのカスタム一覧</姓>
      <viewFields>  
        <ViewFields>
          <FieldRef 名 =' タイトル’ />
          <FieldRef 名 ='EncodedAbsUrl’ />
        </ViewFields>
      </viewFields>
      <queryOptions>
        <QueryOptions>
          <フォルダー>
http://demoserver1/ブログ シナリオ、リスト、カスタム リスト サブ フォルダー年間 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/’> \
                       <姓>サブ フォルダーのカスタム一覧</姓> \
                       <viewFields> \
                           <ViewFields> \
                              <FieldRef 名 =' タイトル’ /> \
                              <FieldRef 名 ='EncodedAbsUrl’ /> \
                          </ViewFields> \
                       </viewFields> \
                       <queryOptions> \
                         <QueryOptions> \
                           <フォルダー>http://demoserver1/Blogging シナリオ、リスト、カスタム リスト サブ フォルダー年間 2006</フォルダー> \
                         </QueryOptions> \
                       </queryOptions> \
                   </GetListItems> \
               </soapenv:体> \
           </soapenv:封筒>";

</終了>

私のブログを購読します。.

私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin

SPD ワークフロー パターン, ヒントとトリック

デンバーでの SharePoint 祭で今日私のプレゼンテーションは与えた. ここでは、PowerPoint プレゼンテーション自体: http://www.mstechblogs.com/paul/wp-content/uploads/2011/05/SharePointFest.pptx

私のブログを購読します。.

私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin

Lists.asmx, GetList と「値 null にすることはできません。”

私は今日の発見は、GetList() メソッドで lists.asmx web サービスは、非常に慎重と呼ばれていますをか神秘的な」値は null にすることはできません」例外をスローする傾向があります。 (だとして、さらに悪いことの一般的なエラー メッセージ過去を得ることができます。, "型の例外 ' Microsoft.SharePoint.SoapServer.SoapServerException’ スローされました。")  具体的には, GetList メソッドに任意の種類のプレフィックスを提供できないこと.  次の jQuery のスニペット、ポイントを示しています:

image

する場合, 「値このあたりとしてヌルできませんと「web サービスの応答 fiddler-HTTP コピーを提供:

<?xml のバージョン ="1.0" エンコーディング =「utf-8」?>
  <soap:封筒
     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">

  <soap:体>
    <soap:障害>
      <faultcode>soap:サーバー</faultcode>
      <違反>
        例外の種類 ' Microsoft.SharePoint.SoapServer.SoapServerException’ スローされました。.
      </違反>
      <詳細>
        <errorstring xmlns ="
http://schemas.microsoft.com/sharepoint/soap/">
値を null にすることはできません。.
        </errorstring>
      </詳細>
    </soap:障害>
  </soap:体>
</soap:封筒>

もちろんです, おそらくその「s0」プレフィックスを独自の追加はないです。, しかし、いくつかのツールはそれをする傾向があります。 (Eclipse のような).

これはすべてより多くの混乱 / イライラするので、プレフィックスの他の方法を容認します。  例えば, 、 GetListCollection メソッドの気にしないそれが付いているかどうか, "xyzzy"のようなナンセンス プレフィックスも:

image

これは、「値は、null にできません」そううまく行けばこれが助ける誰か将来の lists.asmx でかなり一般的なようです。.

</終了>

私のブログを購読します。.

私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin