カテゴリーアーカイブ: データ ビュー Web パーツ

WSS の KPI を作成するデータ ビュー Web パーツ内の日付を比較します。

メモ: これは最初に投稿されました www.endusersharepoint.com ここで: http://www.endusersharepoint.com/2009/11/02/comparing-dates-in-a-data-view-web-part-to-build-a-wss-kpi-in-sharepoint/.

これは、XSL データ ビュー web パーツで SharePoint の日付を比較することでまだ別のブログの投稿です。.

これは私のシナリオです。:

  • 私は、カスタムのリストがあります。.
  • 内に完了する新しい従業員とそのタスクのアイデアをサポートするためには、リストの事業目的です。 7 ジョブの開始の日.
  • 彼らは後警告ゾーン"" 4 彼らはこれらのタスクを完了していない場合、日.
  • 彼らもタスクが完了したとき、またはそれらを有すれば緑を示すシンプルなダッシュ ボードを作成したい以上 4 それを完了する日.
  • 黄色の警告ゾーン内にある場合を表示するダッシュ ボードをします。.
  • 彼らは期日後タスクを完了していない場合は、赤色表示にします。.

借りた この記事絞りかすアンダーソン ブログ (http://mdasblog.wordpress.com/2008/02/19/comparing-dates-in-sharepoint-using-xsl/) 比較ロジックを取得して この記事www.endusersharepoint.com ダッシュ ボードの背後にある基本的な考え方について (http://www.endusersharepoint.com/2008/12/09/visual-indicators-for-the-masses-kpis-in-wss/) によって書かれました。 トニ ・ Frankola.

サポートのブログを読む必要があります。, しかし、実装はこのような行く:

  1. コンテンツ タイプを作成します。 (列 + CT)
  2. カスタム リストを作成し、コンテンツ タイプに関連付ける.
  3. Web パーツ ページを作成します。.
  4. Web パーツ ページにカスタム リストを追加します。.
  5. SPD 内のページを開く.
  6. リスト、dvwp でに変換します。.
  7. ダッシュ ボードのビットを生成する XSL を変更します。.

2 つの日付をあります。: 警告日付と期限. 日付を比較するには, 私の xsl は次を行います:

 
 <xsl:選択してください。>
 
 <!-- ハンドブックとポリシーの両方が署名されて, 日付に関係なくグリーンになっています。. -->
 <xsl:とき テスト="@Employee_x0020_Handbook_x003F_ = 1 @Security_x0020_Policies = 1">
 <img src="/_layouts/画像/KPIDefault-0.GIF" alt キー="問題"/>
 < href="/人材/リスト/新しい従業員 Checklist/EditForm.aspx?ID ={@ ID}&アンプ;ソース =/人材/共有ドキュメント/新入 Dashboard.aspx"> [編集]</>
 </xsl:とき>
 
 <!-- 黄色のインジケーターを表示する過去の警告の日付なら. -->
 <xsl:とき テスト"ddwrt =:FormatDateTime(文字列(ddwrt:今日()), 1033, 「yyyyMMdd') &gt;ddwrt =:FormatDateTime(文字列(@TaskDueDate), 1033, 「yyyyMMdd')">
 <img src="/_layouts/images/KPIDefault-2.GIF" alt キー"期限切れ ="/>
 < スタイル"国境 =: 0px" href="/人材/リスト/新しい従業員 Checklist/EditForm.aspx?ID ={@ ID}&アンプ;ソース =/人材/共有ドキュメント/新入 Dashboard.aspx"> [編集]</>
 </xsl:とき>
 
 <!-- 赤のインジケーターを表示する期限を合格しているかどうか. -->
 <xsl:とき テスト"ddwrt =:FormatDateTime(文字列(ddwrt:今日()), 1033, 「yyyyMMdd') &gt;ddwrt =:FormatDateTime(文字列(@Warning_x0020_Date), 1033, 「yyyyMMdd')">
 <img src="/_layouts/images/KPIDefault-1.GIF" alt キー="警告"/> 
 < href="/人材/リスト/新しい従業員 Checklist/EditForm.aspx?ID ={@ ID}&アンプ;ソース =/人材/共有ドキュメント/新入 Dashboard.aspx"> [編集]</>
 </xsl:とき>
 
 <!-- 私たちがここで取得する場合, われわれはの警告の日付より前, 従って私達は緑. -->
 <xsl:それ以外の場合>
 <img src="/_layouts/画像/KPIDefault-0.GIF" alt キー="問題"/>
 < href="/人材/リスト/新しい従業員 Checklist/EditForm.aspx?ID ={@ ID}&アンプ;ソース =/人材/共有ドキュメント/新入 Dashboard.aspx"> [編集]</>
 </xsl:それ以外の場合>
 
 </xsl:選択してください。>

上からいくつかの重要なポイント:

  • 私は、ddwrt 機能を使用せずに日付を比較しようと、どこにもなった. 私はまだそれを理解しません。. 彼らが正しく表示日付, 両方は">「と」<「いつも失敗しました比較. 最後に, ddwrt 私の救助に来た (おかげで, もう一度, マルク).
  • 私は午前も表示します。 [編集] 項目へのリンクします。. これを簡単にテストすることができるように、私は主にこれをしました。. リンク自体はそれを把握しようとすると、誰かに役に立つかもしれません.
  • これは、オンライン SharePoint で実装されているし、うまく動作します.
  • _Layouts ディレクトリに参照画像 (/_layouts/画像/KPI.) 彼らもあなたのため、おそらく利用できるので私の環境で箱から出して利用します。.

ここでは私にとってどのように見えるかのスクリーン ショットです。:

image

</終了>

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

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

迅速で簡単な: データ ビュー Web パーツを作成します。 (DVWP)

WSS の偉大な情報が満載です。 3.0 データ ビュー Web パーツ (DVWP) 複数のソースから web 上. ただし, 意外にもこの最初の非常に基本的なステップに関する情報を見つけることは困難であることを発見しました。. ここでは、別の記事"クイックと簡単" それに対処するシリーズ.

データ ビュー web パーツを作成する手順に従ってください。 (DVWP). 「お知らせに基づいています。" web パーツ, しかし、ほとんどのリストに適用されます。.

  1. お知らせ web パーツを作成し、サイトを追加.
  2. SharePoint Designer でサイトを開く.
  3. サイトの default.aspx を開く.
  4. お知らせ web パーツを選択し、右クリック.
  5. コンテキスト メニューから, 選択して"変換する XSLT データ ビュー".

SharePoint デザイナーはこのサイトが今そのサイト定義からカスタマイズされた通知します。. それは必ずしも悪いわけではないです。, しかし、重要な意味があります。 (パフォーマンス, アップグレード, その他) この小さな"簡単で使いやすいの範囲外であります。" エントリ. このテーマに関する詳細情報を取得するには, 両方の本をお勧め ここで お好みのインターネット検索だけでなく、.

正しくそれをしたことを確認します:

  1. 閉じ、再度 web ブラウザーを開く (誤って、元"新しい web パーツを追加「再投稿を避けるために).
  2. Web パーツの矢印ドロップダウンを選択し、「共有 Web パーツの変更を選択します" メニューから.
  3. [ツール] パネルの右側に開きます.
  4. パネルはその通常の set オプションの中からこのように変更するには:
イメージ