カテゴリーアーカイブ: SharePoint

開発者: SharePoint の学習方法?

更新プログラム: 04/25/08: いくつかのブログの記事に追いついていたし、この資料へのリンクを発見: http://www.networkworld.com/news/2008/032608-microsoft-sharepoint.html?page=1. それをメモすれば求めることに加えて, 「sharepoint 学習方法?", "なぜ私は sharepoint 学ぶべきである何人かの人々 を尋ねる?". その記事の一部、後で回答します。.

最後の数ヶ月で, 1 ダース以上の人々 から、地球全体を私にメールし、一般的な質問を求めています。, 「SharePoint 学習方法?"

私はほとんど権限, しかし、私はいくつかの成功を収めています。 (すべての時間を良くしようとしました。) 私個人の道路地図を文書化だろうと思ったので. 他の人は貴重なそれを見つける可能性があります。.

私はその前に, 私はちょうど私に明らかであることを確認したいです。, これらの個人の e メールと MSDN のも大きい数に基づく / SharePoint 大学、同じ性質を記事します。, WSS/モスでスピードアップを得ることに巨大な開発者の関心があること. それが起こっているように今から 1 年するのだろうか … SharePoint の優れた才能を見つけやすくする? 同じ? 人々 の良いリソースの需要に追いつくために十分な速度でプラットフォームに彼ら自身を託しています。? どのようにあなたも把握できる何かそのような WAG の不足?

ポールのロードマップ

私は一方でこの道路地図をその後 Conchango の善良な人々 によって採用されているフルタイム. つまり、学習の観点から, 私の手順は以下概要を説明としてプロジェクトに従事しました。.

いくつかの基本的な用語

この世界の人々 のための入力, ある 2 つのキーの略語:

  • WSS: Windows SharePoint Services
  • MOSS: Microsoft Office SharePoint Server

WSS は「無料です" それは windows server に含まれて 2003 (または少なくとも MS からダウンロードすることができます。). ボックスを必要があるために、無料の周りの引用符を入れた, 有効な O ライセンス、おそらく SQL (あるが、「無料" SQL のようなも).

モスは WSS 上に構築し、それを拡張. WSS せずコケはありません。. モスは無料ではないです。.

おそらくない一日, しかし、すぐにいくつかのプラットフォームの基礎知識を持っている後, 相違点を学ぶことが重要です。. たとえば, 強力な web パーツ, コンテンツのクエリ Web パーツ, MOSS の機能は、利用できない WSS. 人々 は、CQWP の WSS で使用可能な誤った仮定を生むし、ときにそのエラーを実現する応急処置のためのスクランブルを終了.

本をヒットします。

についての WSS/MOSS での作業を開始しました。 01/02/2007. SP で少し経験を持っていた 2003 非常に少ないが. 自分自身を開始を取得するには, 私は購入した、 ここに記載する 2 つの書籍 (http://paulgalvin.spaces.live.com/lists/cns!1CC1EDB3DAA9B8AA!203/).

私は大きな青い管理本を開始. 当然のことながら, それは管理をカバーします。. 同時に, それはすべての MOSS 機能の調査を提供します。 (WSS 機能も).

私, それはすべてのさまざまな詳細を覚えていることが重要ではないです。 (までの認定を取得する時間) 境界を知って良いことです。. (1 のシューティング ゲームは、xbox または PC でプレイこの同じアプローチを実行します — 私は部屋に入るし、私が始めたところに乗るまで、反時計回りのループをする傾向があります。. 私はちょうど私は箱の形を知るよい感じられます。)

大きな青色の本を読んだ後, WSS 内書籍全体を読むだろう. それに潜る深く問題開発者に関係のある最もについて.

仮想環境を作成します。

すべての開発を行うか、環境を正しく使用するために, SharePoint Designer で、完全に吹きつけられた windows server オペレーティング システム必要があります。, Visual Studio 2005 (2008 作品, しかし、いくつかの便利なツールは、まだこの記事の執筆の移植する必要があります。), InfoPath 2007 いくつかの他のもの. このプロセスを説明する多くの良質なブログ エントリがあります。. 私はこれらの 2 つを見てをだろう:

さらに, VMWare との彼の経験アンドリュー ・ コネルをここで共有:

あなたの好みの検索エンジンを使用して、他の人が何を参照してください。. それ自体、それは役に立つ学習運動です。.

怒って開発を行うサーバー環境を必要とするという事実を非難するいくつかの分を過ごす. しかし … 気にしないでそれまたは MSDN フォーラムに投稿についてのブログ. これはすでに行われています🙂. 代わりに, それを受け入れるし、上に移動. オフに良くできるでしょう.

認定を取得

私は信じている MS SharePoint の証明のパス, 4 つの試験を構成します。, 完全では. 私は彼らオンラインの準備ガイドに従ってくださいし、各テストの領域を理解する最善を尽くすことをお勧め.

私は できません それを渡すためだけ受験することをお勧め. 私は できません 「脳ダンプのいずれかを使用することをお勧め" スタイル 3 党」ツール" MS テストに合格するため. テストを取ることができる場合, 研究と実践的な経験の独自の組み合わせに基づくパスを監督, あなたより強力な開発者と仕事の候補者はだろう.

ある 2 つの「トラック」の 4 つのテスト:

開発者:

管理者:

私は開発者がこれらの試験のすべての研究をお勧めします. あなたはそれらのために強いでしょう, 管理者試験をスキップするかどうかとしますが, あなたが得るだろう.

MOSS の対応するバージョンよりもかなり難しく WSS バージョンを見つけた。, 私の驚きへの多く. 私は最近、クラスでは、他のいくつかは同じポイントを作った.

私は勉強していたが、 70-542 試験 (モスの開発) 私は私の研究リソースを追跡. これらは同様に参考になることがあります。: http://paulgalvin.spaces.live.com/Blog/cns!1CC1EDB3DAA9B8AA!192.entry

自分のコミュニティに接続します。

SharePoint コミュニティは活気に満ちています。, 強力なすべての時間が大きく.

開始するには、次を検索します。:

  • ブログ
  • フォーラム
  • Codeplex
  • Twitter

ブログ

RSS を理解していない場合, すべてを停止し、それを学ぶ. かかります 10 それを学ぶに分, たぶん別 10 RSS リーダーは、web を検索する分をベース (私は google の読者のような, www.google.com/reader).

お使いのRSSリーダーにこのブログを追加することで起動します🙂

次, 追加 www.sharepointblogs.com あなたのリーダーに. 彼らは 1 つのフィードに多くのブログを集約します。.

時間をかけて, ブログではない集計方法を見つけること. 個別に追加するだけ.

私は私が去年にわたって蓄積した数十のブログを購読します。. あなたが望むなら, 私は私のリストをエクスポートでき、それをメール.

最終的に, あなた自身のブログを開始する場合があります。. 私が個人的に思う「新参者を記述するブログ エントリのシリーズ" WSS/MOSS 面白いシリーズになる学習進捗状況. 私は自分自身を行っていたしたいです。.

フォーラム

2 つのフォーラム グループに積極的に参加します。: MSDN、SharePoint 大学.

フォーラムは、学ぶための優秀な場所. 人々 から非常に単純な質問をします。 (「サイト内列の作成方法」) パニックに (「私のサーバーがダウンしています。!") 仮説のデザインの質問に.

一度、環境の味を取得, 返信を開始し、出かける. 顧客と直接対話する短, 何もこれよりも経験を手に良いです。.

Codeplex

行きます www.codeplex.com.

チェック アウトと SharePoint プロジェクトの検索.

Codeplex をフィード リーダーにフィードの毎日の要約を購読します。.

新しい SharePoint プロジェクトをフィード リーダーに追加します。.

最終的に, 後、フォーラムの読書と WSS/MOSS 悪魔下に直面して, codeplex プロジェクトをまとめるを検討します。.

Twitter

このブログのエントリを書く, 多くの SharePoint のフォークを使用して開始しています。 Twitter.

Twitter を特徴付けるは難しい. あなたは、ご自身でチェックする必要があります。.

結論

私のロードマップをラップし、私は現在、. 私は 2 週間前に Twitter を使い始めた.

非常にクールなプラットフォームであり、コミュニティはすべての時間成長している WSS/モス. コミュニティ リソースを使用してあなたのスキルを改善し、旅を楽しむ!

</終了>

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

Technorati のタグ: ,

SharePoint 予定表の重ね合わせを提供しません; 潜在的なソリューション

更新プログラム: コメント欄で匿名の人物の投稿このリンク: http://www.atidan.com/atidan-collaboration-kit.php

フォーラムのユーザー多くの場合このような質問します。:

たい」サブサイト カレンダーからのイベントが表示されますサイト レベルのカレンダーを持っている. 理想的には, サブサイトでユーザーがカレンダーのイベントを作成します。, としてマークのオプションが ' パブリック。’ パブリックとしてマークされているイベントが動的に共有サイトの予定表の表示します。. こうして共有サイトの予定表は、すべてのサブサイト カレンダーからすべてのパブリック イベントのロールアップです。"

WSS は 3.0 または MOSS 2007, ロールアップ」を直接構成することはできません。" カレンダー. 自分でカレンダーが存在します。, 他のカレンダーの独立.

ロールアップのカレンダーを作成するには, これらのパスのいずれかに従う:

  1. コンテンツ クエリ Web パーツを使用してください。. これは、MOSS のユーザーの最も簡単なソリューション (WSS は、CQWP を提供しません). CQWP, 残念なことに, 箱から出してデータのカレンダー ビューはありません。. それは巨大なレンダリングの柔軟性を提供します。 (1 つの例は、ここを参照してください。) しかし、デフォルトで, その結果単純なリスト形式で表示します。. 多くの場合, CQWP おそらく良い選択.
  2. イベント レシーバーを使用することよりプログラミング指向のソリューション. マスターの予定表と同期の公共のイベントを維持するサブサイト カレンダーにイベント レシーバーを実装します。. カレンダーの変更特定のサブサイトとして, マスターの予定表に手を差し伸べるし、必要に応じてそれを更新. このオプションは、両方の WSS 3.0 苔.

おそらく他の巧妙な回避策があります。. または 1 つの知っています場合、, コメントを残してくださいまたは 私にメールします。 このポストを更新されます。.

</終了>

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

エンド ・ ユーザーのクイック ヒント: ドキュメント ライブラリ内の並べ替え回, 一覧, など.

私たちすることができます。, 必要があり、SharePoint リスト内の多くのビューを作成しないでください (ドキュメント ライブラリ, カスタム リスト, など). SharePoint は、常にアルファベット順に使用可能なビューをリストします。. 我々 はボックスの機能を使用してこれを変更できません。. カスタマイズを介して行うことができる場合 (それができるのかはよく分からない), それはこれまでに、典型的なエンド ・ ユーザーにとって技術的.

どの SharePoint の順序を制御する場合が利用可能なビューの一覧を示します。, 単に数字またはビュー名に文字を付加します。, ように:

1 – 材料の種類によって
2 – すべてのドキュメント
3 – 期日

-または-

A – 材料の種類によって
B – すべてのドキュメント
C – 期日

私もその目的は厳密に KPI をフィードするビューを作成しています。. この名前付け規則を追っています。:

Z_KPI_[説明]

私の"KPI を原因します。" リストの下部に表示するビュー.

</終了>

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

バーはまだかなり高い MOSS を拡張するには

今日, 私のクライアントで作業され、コンテンツのクエリ web パーツを変更し、コンテンツ タイプから情報の追加ビットを表示する方法を記述します。.

"最初, そのデータ ソースに接続する CQWP を構成します。, その後、ワークステーションにエクスポートします。, 変更します。 <CommonViewFields>, アップロード, オリジナルを削除し、今では ' 準備万端’ その他の列を表示するには. 次, SharePoint デザイナーを開く, サイト コレクションのルートに移動し、ItemStyle.xsl を探します. 有用な出発点としてテンプレートの 1 つをコピーします。. CQWP を変更この新しいテンプレートの使用. 最後に, 新しいフィールドをレンダリングするテンプレートを変更します。! (結果それを取り戻すして他のユーザーを確認することができることを忘れないでください。)."

それは私にはまったく明らかです。 (私たちの SharePoint 開発者の種類のほとんど) 何が起こっているとどのようにそれはとてもいい, 本当に, CQWP のデータ取得の側面がデータ表示に関する側面から独立したのもそうであります。. しかし, 説明するは簡単ではないです。, それは?

<終了/>

はい/いいえ (チェック ボックス) コンテンツのクエリ Web パーツのフィルター処理

クエリに対して、[はい] をフィルターする/チェック ボックスに「PG マイルス トーン「権利なし, CQWP このような構成します。:

イメージ

これはこれらの明白な-一度-を知っている-それが hard-to-find-an-answer-to の質問の別の 1 つです。: はいをフィルターする方法/コンテンツのクエリ web パーツを使用しない] チェック ボックス.

最初 検索結果 検索用語「フィルター [はい/いいえコンテンツ クエリ web パーツを使用してを見つける" 平らな悪事です。, 思ったので私はこれをそこに設置して典型的な検索結果で誤った結果を置き換えることができるかどうかを参照してください。.

それは非常に簡単です。: True の値 =「1" false 値「1 に等しくない" (かなりレトロ, 実際には).

上記の例では、, 私は"はい/いいえ型のサイト列を作成 (チェック ボックス)" 名前付き「PG マイルス トーン」. ドキュメント ライブラリにそれを追加しました, いくつかのドキュメントをアップロード, いくつかの値を設定し、それをテスト.

<終了/>

MOSS 指示私私の列名の使用または予約済みです。 … しかし、それはないです。

更新プログラム 12/04/07: 参照してください。 この Microsoft KB (http://support.microsoft.com/kb/923589) 関連情報については.

実際には, 結局それです, しかし いたずら MOSS が難しいしなければならなかった.

私の顧客は、週末に彼の MOSS のサイトにいくつかの開発作業. それは彼が実際に何か混乱のビットです。, しかし、これは、最終的な結果です。:

  • 彼は「量と呼ばれるサイト列を追加しようとします。" MOSS 返信: "入力された列名は既に使用中または予約されています。. 別の名前を選択します。"
  • 彼は別の環境とその作品に追加しよう. したがって, "数量" 予約された名前ではないです。.
  • 彼は"Quantity という名前の既存のサイト列を見つけようとします" そのサイト コレクション内. 彼はそれを見つけることができません。.

私はいくつか 研究, さらにいくつかのコーディング, 哲学的なワックス 最後にしたことがわかった Quantity という名前の列と, 実際, 存在します。. それは、「_Hidden" グループ. それゆえ, 我々 ない SharePoint ユーザー インターフェイスを介してそれを見つけることができます。.

それはどうやってそこ? 知りません, しかし、理論を持っています。 (私の妻はそれを呼ぶだろうか, 「何とか何とか何とか」). どこかにラインに沿って, は すばらしい 40 テンプレート 追加され、サイト コレクション内のサイトでアクティブにおそらく. それは、非アクティブ化されました (または、サイトの削除). サイト内の列, ただし, "_Hidden が残った" グループ. 誰かがより良い場合, 経由で私に知らせてください。 電子メール またはコメントの投稿.

SharePoint は、真実を語っていた. そのメッセージとして役立つことができるではないことを指摘する価値がほとんどです。. 将来的に 2 つの異なるメッセージにそのメッセージ フォークを見るのもいいだろう: 1) 列名は予約されていますまたはじゃないと言う. 2) 予約されていない場合, サイトを表示します。, あるいは、少なくとも、グループ, 列名は既に使用されて.

</終了>

“SharePoint リストからリスト スキーマの列プロパティを取得できません。” — 説明-回避

今週, 私たち最後に報告された問題を再現するリモート ユーザー: 彼女は excel にリストの内容をエクスポートしようとしました。, 作業を開始することがようであろう, しかし、[Excel エラーをぽんと鳴る: 「SharePoint リストからリスト スキーマの列プロパティを取得できません」. 彼女はオフィスを実行していた 2003, windows XP および MOSS への接続.

インターネットで検索し、いくつかの憶測が、何もを見た 100% 決定的な. それゆえ, このポスト.

問題: ビューを excel にエクスポートする日付が含まれています。 (日付列のデータ型 =).

何が私たちの仕事: 「1 行のテキスト」を日付に変換します。. [, 日付に変換します。.

それを解決します。. 変換が働いて会えて嬉しかった, 実際には. それはことこの方法を変換すると失敗することかなりの緊張でした。, それはしませんでしたが、.

このバグは、クライアントの心の日付データ型に巨大な影を投げています。, だから我々 はマイクロソフトからの決定的な答えを追求するつもりだとうまくいけば、私はポスト、ここで次の短い期間の時間の公式の答えや修正プログラムの情報を更新.

その他の参照:

http://www.kevincornwell.com/blog/index.php/cannot-get-the-list-schema-column-property-from-the-sharepoint-list/

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2383611&SiteID=1

<終了>

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

Technorati のタグ: ,

SharePoint のリーチを打つことができません。

最後の 2 日間, SharePoint プロジェクトの結果を提案する 2 つの会議に参加しました. CIO と彼のチームの最初の会議に参加しました. それは標準と特に注目されていません。. IT 部門は、技術プロジェクトの全社的展開で明らかに関与しています。. 第 2 回は、V.P を含むように拡張. マーケティングから, いくつかの役員人事を表す, 物流, 製造業, 資本プロジェクト, 品質, 購入, 企業の開発および他の部門 (いくつかの人は、現在のフェーズにも直接関わっていません。). それは強大な幅広い視聴者です。.

私の以前の生活の中で, 私は主に ERP と CRM プロジェクトに取り組んで. かなり広いソリューション ドメインをある SharePoint と同じ幅ではないです。. 完全に実現すること, SharePoint プロジェクトに合法的と必ずしも組織の隅々 に到達します。. 他のどのように多くのエンタープライズ ソリューションがあるのようなものに到達します。? 多くはないです。.

SharePoint は、明らかにこれらの私たちの幸運にこの空間にある巨大な機会を表します. それは技術の絶好の機会を提供します (これがどういうわけかその頭の上になっています。 ここで 「技術習得しなければならない」の下で). しかし、さらに良い, SharePoint はこれらのサービスを介してビジネス プロセスの広範かつ広い範囲に私たちを公開します。. どのように多くの CRM 専門家が会社の製造側で動作します。? どのように多くの ERP のコンサルタントは人材の獲得に人材と仕事します。? SharePoint は、それらの両方を超えています.

何かのよう, 完璧ではないです。, しかし、それはのろわれた良い場所になります。.

愛のため [あなた最も愛する人高等で記入します。], 変更しない、' タイトル’ サイト内の列.

に、 SharePoint のフォーラム, 誰かが時々「タイトルのラベル変更について尋ねる" 削除について「タイトル リストから」.

一番下の行: それをしないでください。!

悲しいことに, ユーザー インターフェイスを示すように、列ラベルの方向変更をできます。:

イメージ

タイトルは「項目に関連付けられた列です" コンテンツ タイプ. 多く, 多く, 多くの CT のこの列を使用し、ここでそれを変更するかどうか, それはどこに波紋します。. そのためには意図していなかった良いチャンスがあります。. あなたがおそらくあなた自身に考えて, 「カスタム ルックアップ リストがあると ' タイトル’ ちょうど列名として意味をなさない, それを変更する ' ステータス コード’ [説明] 列を追加します。" その思考でフォロースルーの名前を変更すると、' タイトル’ 「ステータス コード」に, 各リストのタイトル (ドキュメント ライブラリを含む) "状態コードを変更する" おそらく 発生することが意図していません。.

本当の問題は、これは一方向の変更. UI"を知っています。" その"タイトル" 予約語は、します。. だから, しようとすると"状態コードを変更" 「タイトル」に戻る, それはあなたを防ぐことし、今あなたは コーナーに自分自身を描いた using paint that never dries 🙂

それでは既に変更した場合は、? すべての私たちが望む答えを見ていません。, ラベルを 'Title' に変更するシンプルで簡単な方法であります。. 今すぐ, 最高のアドバイスは「ドキュメント/アイテムのタイトル」のようなものに変更するには. それは、ユーザーの不快感もないかもしれない十分な汎用ラベルです。.

私は私の片付けなくてはいけない事リストに研究することである他のいくつかのアイデアを持っています。:

  • マイクロソフトへの問い合わせ.
  • オブジェクト モデルを使って何か, 多分、機能と組み合わせて.
  • データベース スキーマを理解し、SQL を手動で更新. (しかしこれを行う前に Microsoft にお問い合わせください。; それはサポート契約が無効に可能性が高い).

誰もこの問題を解決する方法を知っている場合, くださいコメントを投稿します。.

更新午後遅く, 11/15: タイトル列がない一覧のタイプを作成する方法について説明しますこのリンクを発見: http://www.venkat.org/index.php/2007/09/03/how-to-remove-title-column-from-a-custom-list/

SPD カスタム ワークフロー アクション — 文字列操作の機能強化

約 1 週間前, SharePoit デザイナーのワークフローにカスタム アクション機能を追加するためのシンプルで合理的で一般的な方法を提供する codeplex プロジェクトを始めました. ここに記載されています。: http://www.codeplex.com/spdwfextensions. 単にフレームワークを提供するを超えて, それも、SPD より強力にさせる役に立つ/フレキシブル/便利な機能セットを提供することを目的と.

ここではバージョンの現在の計画機能です。 1.0: https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=spdwfextensions&ReleaseId=8280

誰もがこのプロジェクトに興味を持っている場合, くださいコメントを残すか、ここでの議論を開始/追加: http://www.codeplex.com/spdwfextensions/Thread/List.aspx

ここでは、コーディングされている機能の現在のセット (しかしまだ完全にテスト 11/08/07):

関数 説明 (ない同じ場合。Net 関数)
Num エントリ() 番号の"のエントリを返します" 指定された区切り文字に従って文字列で.

たとえば: 文字列内の Num エントリ"a,b,c" 区切り文字"," = 3.

エントリ() 指定された区切り記号に従って文字列の n 番目のトークンを返します.
長さ String.Length
置換() 無害()
含まれています() 文字列()
単語"true"を返します" または単語"false".
部分文字列(開始) String.Substring(開始)
部分文字列(開始,終了) String.Substring(開始,終了)
ToUpper() String.ToUpper()
ToLower() String.ToLower()
StartsWith() String.StartsWith()
単語"true"を返します" または単語"false".
EndsWith() String.EndsWith()
単語"true"を返します" または単語"false".