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

迅速で簡単な: データ ビュー web パーツ XSLT にハイパーリンクを埋め込む

更新プログラム (01/17/08): このブログのエントリ詳細のハイパーリンク XSL の良さについて協議します。: http://www.sharepointsecurity.com/blog/sharepoint/sharepoint-2007-development/rewriting-links-in-search-results-xslt.

概要と目標: ダッシュ ボードのコンポーネントとして機能する単純な棒グラフを作成しました。. 建物の別のポストのためのチャートの詳細を節約します。, しかし、その技術を発明していません。 (また、質問マーク, その問題について). それは、グラフとそれを固定されてバグがあったが判明, 私はいくつかのラベルをグラフの背後にある基になるリストを指すハイパーリンクに変換する機会を取った. たとえば, 「ホールド」の値を持つラベルがあります。. ラベルをハイパーリンク ユーザーがそれをクリックし、ドリル ダウン ステータス値が「ホールド」リストの特定のエントリにしたいです。.

手順:

  1. Visual studio を使用します。 sharepoint 対応の intellisense.
  2. Visual studio の dvwp での XSLT をコピーします。 (空のプロジェクトを作成します。, プロジェクトに XSL ファイルを追加します。).
  3. コピーをクリップボードに使用するリンク.
  4. XSL の正しい位置に貼り付ける.
  5. URL からクエリ文字列引数の区切り記号を変換"&" "&アンプ;"
  6. 各引数の Url エンコード.
  7. 中のそれをラップします。 <href…> </は>

:

私は、URL があります。:

http://[サーバー]/[サイト]/Lists/Open Positions/AllItems.aspx?表示 ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = リクルーター&FilterValue1 = 保留

変換します。:

     < href="Lists/Open Positions/AllItems.aspx?ビュー % 7b84EEA2F5-121B-40B7-946F =-
0FA704A1DAA1 %7 d&アンプ;FilterField1 = リクルーター&アンプ;FilterValue1 = 保留"> ホールド: </>

私は手動でからの最初の引数を変換しています。:

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

宛先:

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

(これで, かっこに変換 % 7b を開閉ブレース %7 d への変換)

2 番目と 3 番目の引数’ パラメーター ("FilterField1 =リクルーター" "FilterValue1 =ホールド" それぞれ) 安全でない文字を含まないので url エンコードする必要はありません。.

メモ:

この手法は、一般的に XSLT、ハイパーリンクは、URL パラメーターなどのハイパーリンクを埋め込む場所動作するはずです。:

http://[サーバー]/[サイト]/Lists/Open Positions/AllItems.aspx?表示 ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = リクルーター&FilterValue1 = 保留

私はカスタム リストへのアクセスを手動で [ステータス] 列にフィルタ リング URL 自体を得た (ラベル"リクルーター" 上).

ビーグル上陸します。 (10 月 2007 問題)

(これは実際には少し古いニュースです。, しかし、私のお気に入りの消防署のモットーを謳っ, 「良いことよりも遅く」).

ここにチェック アウト: http://www.sharepointbeagle.com/

あなたがない場合, 必ず サインアップ.

もちろんです, お読みください。 私の記事 実際の SharePoint プロジェクトについて (要件の定義を含む, KPI, コンテンツの種類, ダッシュ ボードなど) 同様 私の同僚 コンテンツ クエリ web パーツについての記事.

あまりにも多くの他の良いものです。.

削除する方法 “すべてのサイト コンテンツを表示します。” リンク

私はほぼ毎週この質問を求めています。, 通常、セキュリティの議論の文脈で. 管理者/サイトの作成者がサイトを準備します。, セキュリティ構成, 整理された web パーツおよびエンド ・ ユーザーにオプションのオハイオ州-パーフェクト セットを提供するクイック起動をカスタマイズ. しかし, ボックスのうち, "すべてのサイト コンテンツを表示を削除することはできません。" リンク.

Mark Wagner が提供する答え ここで (http://www.crsw.com/mark/Lists/Posts/Post.aspx?ID=36). 彼のライトアップは 2 つのレベルで素晴らしいです。. 質問への答えを提供しています, "どのように削除するには、すべてのサイト コンテンツの表示" リンク? [, 即時のフォロー アップの質問を答え: サイトごとのサイトごとにすべてのサイト コンテンツのリンク ビューを簡単に有効方法?

ボーナスとして: WSS に勤めている彼のアプローチ, だけでなくモス.

</終了>

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

迅速かつ簡単な: 特定のドキュメント ライブラリを検索するには MOSS を構成します。

更新プログラムを参照してください。 (私は) 以下 (11/24/07) 上 Microsoft Office SharePoint サーバーを構成する方法 2007 インデックスと検索クロールのネットワーク フォルダーに

目的: 特定のドキュメント ライブラリに制限された検索を実行したいです。. このケースでは, ドキュメント ライブラリが含まれていますトレーニング ドキュメントには.

手順:

1. ドキュメント ライブラリの URL を記録します。.

2. スコープを作成します。:

中央の管理に行きなさい.

SSP にアクセスします。.

「検索の設定」に行く.

[範囲] セクションにスクロールし、「表示範囲」を選択.

新しいスコープを作成します。. 名前と有用な説明.

3. クロール ルールのスコープを定義します。:

このスコープ用のドキュメント ライブラリを定義する規則を追加します。.

「Web アドレスを選択" 「範囲ルール種類を」.

フォルダの名前を入力します。 (参照してください。 #1 上).

「含める」の既定値をを受け入れる.

更新するスコープを待つ (または、手動で開始).

4. サイト コレクションのスコープを有効にします。.

このスコープを使用するサイト コレクションを移動します。.

適切なディスプレイのグループまたはグループに、新しいスコープを追加します。.

5. 検索!

この時点で, 終わったら. 範囲を想定してが正しく定義されて, それは、スコープ ドロップダウンのシンプルかつ高度な検索と、そのスコープを使用して検索するときに利用されます。, ちょうど予想結果を得る.

メモ:

私になって単純な範囲セットアップを検索を使用して乾燥したのでこのブログのエントリのフレーズのように書いた:

  • MOSS のスコープを構成します。
  • 検索スコープの moss を構成します。
  • sharepoint でのスコープ 2007
  • sharepoint でのスコープ
  • ドキュメント ライブラリ moss を検索します。
  • スコープ プライマー moss

上のフォルダーに検索範囲を作成することができます。, 全体のドキュメント ライブラリだけでなく.

スコープは、複数のサイト コレクション間で共有できます。 (したがって, 「共有サービス」).

サイト コレクションのレベルでスコープを作成することができます。. ただし, そこからクロールを開始することができますので、サーバーの全体管理に移動することを好む. サイト コレクションから、クロールを開始できません。.

更新プログラム (私は) の 11/24/07:

甲斐香一緒に偉大なポストの権利を置く Microsoft Office SharePoint サーバーを構成する方法 2007 インデックスと検索クロールのネットワーク フォルダーに @ http://kaishenghoo.spaces.live.com/blog/cns!8A7458DB12CA5AC9!206.entry

Technorati のタグ: , ,

あなたのためのスープ! Cisco は、スープ NLB ナチス製品です。?

今日, Windows エクスプ ローラーでドキュメント ライブラリをアクセスしてみました. このドキュメント ライブラリは、Cisco NLB ソリューションのいくつかの種類によって 2 つの WFE の負荷で構成されるシステム中に住んでいます。. (場合は、ネットワーク ウィザードって教えてください。, 私はこのポストが更新されます。).

Windows エクスプ ローラーが接続できませんでした。. いくつかの研究を行なったし、最終的に, ネットワーク ウィザードによると WebDAV 無効になっています / サポートされていません / NLB の威厳.

だから, ネットワーク ウィザードと仮定していないだけ私に言ってネットワーク ウィザードは「取る短い橋から長い散歩」の, 私は疑問に思うこと — NLB をは, 自然, WebDAV を無効にします。? Sharepoint、windows ファイル エクスプ ローラーのインターフェイスを失う? シスコは、 スープナチ?

MOSS の管理 / WSS 環境 — Microsoft の技術を維持

マイクロソフト サポート技術情報の記事の日を作成します、一日とそれらのいくつかはとびきり重要な SharePoint の世界に住んでいる場合について知っています。.

私はそれらのサービス経由で速度を維持では良い人々 で提供 www.kbalertz.com. KBAlertz では、あなたのお気に入りの MS 技術にサインアップすることができます、彼らは電子メールを介してマイクロソフト KB 記事のバージョンを消化する送信.

Web アプリケーションのポリシー, セキュリティ サイトとセキュリティによるトリミング — あなたの構成を知っています。

(更新 11/29 web アプリケーションのポリシーの設定を通じて、UI にアクセスする方法を説明するには)

1 つの「なぜ MOSS これを私にしているのは????" 今日の瞬間. 最後に, すべての私のせいです。.

私たちが起こってエンタープライズ MOSS プロジェクトと私たち"プレース ホルダーをセキュリティで保護します。" サイトでは、ユーザーがアクセスするか、それを見るので. それは簡単です。:

  1. サイトに移動します。.
  2. セキュリティを継承します。.
  3. サイトのアクセス許可からすべてのユーザーまたはグループを削除します。.

上記は、サイト コレクションの管理者は、サイトを表示するアクセス許可がおきます.

誰がログインする場合, 彼らはもはや、サイトを参照してくださいする必要があり。、すべてのいつもの場所からセキュリティ トリミングする必要があります。.

しかし … それではなかった. 同時に, 突然実現私「ジョー ユーザー" 標準ユーザー テスト アカウントない priv の読み取りアクセスの制限以外に、「サイト アクションがあります" どこにでも選択. 私は二重チェック 1 つの事と何か他のダブル チェックします。. 同僚を呼び出す電話を拾う, しかし、それを置くし、他の何かを確認してください。. 私は散歩に行くし、また改めてすべてを試みる. 私は同僚を呼び出して、メッセージを残す. し、, 最後に, 私を見つける イーサンのブログ, 彼のオープニングのグラフは非常に簡単になります:

MOSS 2007 新しい機能は Web アプリケーション ポリシーと呼ばれる. これらを Web アプリケーションに関連付けられているセキュリティ アクセス許可は. これらのセキュリティ設定は、サイト コレクションやサイトに設定されているセキュリティ設定を上書き (Web) そのユーザーのレベル.

Web アプリケーション ポリシー ショー"NT Authorityauthenticated ユーザーへの迅速なアクセス" 完全な読み取りを付与されていた. リストからそれらを削除し、期待どおりに、すべては最終的に作業を開始. 企業内の全員に読み取りアクセス権を付与する最善の方法であること間違っている印象を持つ誰かが最初の場所で追加されたと思う. それは, しかし, ひずみを引用する, 「それは意味だと思うわけではありません。"

アクセス web アプリケーション ポリシーこの方法:

  1. 中央の管理に行きなさい
  2. アプリケーション構成の管理] を選択します。
  3. 「Web アプリケーション ポリシーを選択"
  4. その画面に, 適切な web アプリケーションを選択してください。. 私, それは場合、可能性があるサーバーの全体管理の web アプリケーションに既定値します。.

ときこの問題を抱えてください。, 次の語句を検索し、驚くほどほとんど直接支援の観点からこの問題になった:

サイトの操作のすべてのユーザーを表示

サイトの操作のすべてのユーザーに表示

サイトの操作は、セキュリティによるトリミングではないです。

MOSS サイトを保護します。

moss のセキュリティの概要

Technorati のタグ:

迅速かつ簡単な: 固定のキーワード クエリ検索コア結果を使用します。

クイック、簡単な指示:

ページを編集し、主要な検索結果 web パーツを追加.

その web パーツを編集し、「固定のキーワード クエリ」を展開.

固定のキーワード クエリを追加します。 (例えば. ContentType:「トレーニング請求" TrainingInvoiceNumber:1111)

結果のクエリ オプションを展開し、「クロス Web パーツのクエリ ID の変更" 「ユーザー クエリ以外の値に" (例えば. 「クエリ 2」).

メモ:

別のサイト コレクションから情報を表示するページを作成することができたこの方法で主要な検索結果を使用してください。. クライアントは、2 つの主要なサイト コレクション: 部門と製品.

製品サイト コレクションが含まれています, 当然のことながら, 製品情報. サイト コレクション内の各製品は、複数のソースのデータを集計します。.

1 つの部門の, コードとテスト, そのようなソースには、します。. ユーザーが製品 XYZ をアクセスするとき, 彼らは XYZ のメイン ページに直接コードとテスト データが表示. コードとテストから別のサイト コレクションでホストされています。, それは少し厄介. 検索のサイト コレクションにまたがるので、主要な検索結果 web パーツを使用することにしました. コードとテストは、特定のコンテンツ タイプによって制約されるカスタム リスト経由で製品データを管理します。. カスタム一覧にコンテンツ タイプをクリックし、単一行に検索を絞り込む製品番号を使用して、最初の Aa のキーワード クエリ.

上記のキーワード クエリは、. コンテンツのドキュメント型"トレーニング請求書を返します" 請求書番号が「1111」相当.

このアプローチの良い恩恵: 主要な検索結果 web パーツの XSL を編集でき、私たちが望む任意のフォーマットを生成.

ここを参照してください。 (http://devcow.com/blogs/jdattis/archive/2007/04/17/SharePoint_2007_How_to_Rollup_Content_from_multiple_Site_Collections.aspx) このトピックの別のブロガーの詳細について.

</終了>私のブログを購読します。.

あなたのブログについて教えてください。!

場合は、少なくとも最小 SharePoint に接続されている、ブログを維持します。, コメントで知らせてください。. ことを追加したい私 ブログ リスト.

SharePoint に接続されていないが、私はとにかくそれを追加したいブログを維持します。, 知らせてください。. 別のブログのリストを作成可能性がありますよ.

ください。:

  • あなたのブログの URL (明らかに)
  • あなたのブログの簡単な説明.

リンク「アクティブを維持したいのですが。" ブログ, 私は 1 週間に最低 1 つのポストとして定義する 3ヶ月は大体これ. 「要件を満たしていない場合" とにかくコメントにあなたの名前を追加します。. それは、* 私 * 一覧表示したい場合、私は自分のルールを破ることができるので.

おかげで!

従業員トレーニング スケジュールと素材テンプレート — デクリメント バグ テンプレート

クライアント今日上記のテンプレートのバグに気づいた.

コース マネージャー作成コース. コースを作成するとき, マネージャー座席の最大数を指定します.

セルフ サービス登録用テンプレートを提供します. 私が登録し、登録リスト デクリメントに関連付けられたワークフローは"利用可能な席" そのコースに関連.

コースからの登録を解除も個人. バグはここにあります。. コースからの登録を解除しても席カウンターは増分されません。. その結果, 利用可能な席は正確ではないです。. このバグは事実によって混合するときにゼロに席減少, 以上のセルフ サービスの登録を許可します。.

幸いなことに, マイクロソフトは、このプロセスのワークフローを提供します. さらに良い, SharePoint Designer で作成したストレート ワークフローです。.

それを修正するにはこれら高レベルの手順を実行します:

  1. SDP を火災します。.
  2. この場合でも、トレーニング テンプレートからサイトにアクセス.
  3. アクセス「出席者の登録解除" ワークフロー.
  4. これらの手順を挿入します。 (それらは最初の 2 つの手順とは):
    1. 計算 コース:塗りつぶされた席 マイナス 1 (出力する 変数:calc)
    2. ([) アイテムを更新 コース

[完了] をクリックし、完了です。.

スクリーン ショット:


SharePoint デザイナー:

イメージ

完成したワークフロー:

イメージ

ドリル ・ ダウンを計算します。:

イメージ

コースのアイテムを更新:

イメージ