0

以下のことを手伝ってください。アドバイスをいただければ幸いです。どうもありがとう。

ソリューション内容

  1. SharePoint 2007 リスト
  2. SharePoint リストの列: CreatedDate、DueDate、DaysRemaining
  3. コーディング スクリプト言語: Javascript/JQuery/SPServices?

ソリューション タスクと、それらのタスクを完了するまでの残り日数を含む SharePoint 2007 リスト。残りの日数には、祝日や週末を含めてはなりません。DaysRemaining 列は、ページが読み込まれたときに更新して、正しい値が毎日表示されるようにする必要があります。

解決策 問題 最良の解決策は、SharePoint の計算列を使用することです。私の経験からすると、これはうまく機能しますが、計算のために週末を除外していません。そのため、ページの読み込み時に JS を使用して DaysRemaining の計算を行うことを計画しています。

SharePoint 2007 リストをループして、そのリスト内の各項目について DaysRemaining 列を更新する方法が必要です。

正しい方向に向けてください。

forループとある種の更新機能を想定していますか?SPServices.SPMultipleUpdateItems を正常に使用しましたが、リスト項目ごとに異なる値ではなく、同じ値でリスト列を更新します。

4

2 に答える 2

0

私の評判が十分に高くないため、あなたの投稿にコメントすることはできません。

ですから、おそらく非回答のために回答オプションを使用することをお許しください。

次の式で計算列を作成すると、2007 年にどうなりますか。

="<B>Hello World!</B>"

AND データ型を Number に設定

2010、2013、およびオンラインでは、正しい太字のテキストが出力されます。つまり、そこでも JavaScript コードを使用できます。

2007 で文字列が <B>Hello World!</B> と表示される場合は運が悪く、2007 ではこの方法を使用できません。

参考までに、DaysRemaing の計算は現在の日付に依存しています。ただし、TODAY は計算列では使用できません。計算列はアイテムの更新時にのみ更新されるため、TODAY を使用すると、明日は 1 日休み、翌日は 2 日休みなどになります。

于 2015-01-10T11:15:46.103 に答える