2

あるリストのアイテムに一致するインスタンスを別のリストからカウントするにはどうすればよいですか?
たとえば、シナリオを参照してください。

2つのSharePointリストがあります。

リストAは、マネージャーが準監査のスコアを記録するリストです。

Associate      Score
----------     ------
Associate 1     100
Associate 2     100
Associate 1     90
Associate 1     50
Associate 2     0
Associate 3     80

そして、新しいレビューが追加されるにつれて、リストAはどんどん増えていきます。

リストBは単なる人員配置リストであり、アソシエート名のインスタンスを1つだけ保持します。
リストBにリストAに表示される回数をカウントさせたいので、新しいアイテムがリストAに追加されると、リストBに自動的にカウントされます。例:

リストB

Associate      Count
----------         -----
Associate1      3
Associate2      2
Associate3      1

さらに明確にするために、AccessのクエリのカウントまたはExcelのカウントに似たもの。助言がありますか?

また、AssociateフィールドはGroup / Peopleタイプであるため、重要な場合はuserIdと一致します。私はそれをそのように保ちたいと思いますが、私は提案を受け入れます。SharePoint2007も使用しています。

4

3 に答える 3

3

リスト A が参照列を使用して、B の従業員名をリストする場合、これは非常に単純なはずです。

リスト B に移動し、リスト A へのルックアップである新しい列を追加します。選択するフィールドをドロップダウンすると、Associate(count) が表示されます。

これにより、リスト A で各関連会社名が使用された回数がカウントされ、希望どおりにカウントが表示されます。

乾杯!

于 2013-01-18T01:26:08.033 に答える
0

リストBにカウントを追加するワークフローをSharePointDesignerで作成することもできます。

たとえば、リストBにAssociate1があります。リストAにアイテムを作成するときは、リストBでAssociate1を検索するワークフローを実行してから、そのアソシエートのリストBのカウンターに+1を追加します。

于 2013-01-18T14:20:11.193 に答える
0

リスト B を作成する代わりに、リスト A に別のビューを作成するだけです。リスト A の 2 つのビュー (AllItems.aspx と YourName.aspx) が作成されます。2 番目のビューは [Associate] フィールドでグループ化され、項目がリスト A に追加されるとカウントが自動的に更新されます。

それ以外の場合、別のリスト (リスト B) が本当に必要な場合は、リスト A の挿入をリスト B の挿入で複製し (イベント レシーバーまたはワークフローを使用)、リスト B に上記と同じタイプのビューを作成する必要があります。

なぜ2つのリストがあるのですか? 再生回数が 2 回以上!

于 2012-11-01T11:28:36.273 に答える