Daniel Balcer

Daniel Balcer IT, Net Guardian

Temat: Porownanie wartosci z jeden list z danymi wprowadzanymi...

Witam,

wlasnie zaczynam swoja przygode z Sharepointem. Widze, ze tutaj pozadany efekt mozna osiagnac na 49 sposobow, a uzyc do tego 33 roznych narzedzi ;)Z jednej strony to dobrze, nie narzucaja sztywnych rozwiazan. Ale dla poczatkujacych (jak ja) to meka. Zabieram sie za rozwiazanie problemu i zaczynam sie ciskac od Web Partow do Workflow, bo nie wiadomo, ktore rozwiazanie bedzie szybsze/latwiejsze do wdrozenia :(

Teraz siedze wlasnie nad takim problemem i nie wiem od ktorej strony go ugryzc. Moze jakas dobra dusza z forum naprowadzi mnie na rozwiazanie ?

Mam dwie listy A i B.
Lista B, zawiera jedna kolumne (15 elementow) z ciagami liczb.
Lista A, powstaje w oparciu o dane, ktore wprowadzaja uzytkownicy. Zawiera kolumny Start, Koniec, BezO. Do kolumn Start i Koniec uzytkownik podaje dwie liczby.

Problemem:
Jak sprawic, aby system sprawdzil, czy pomiedzy wartosciami podanymi jako Start i Koniec, zawieraja sie liczby z Listy B i jesli tak to w jakiej ilosci. np.
Start= 12, Koniec = 25, w liscie B mam 2,5,11,15,22,30. Zatem jako wynik powinienem dostac 2 (tylko 15 i 22, zawiera sie pomiedzy 12 i 25).

Jak myslicie, na czym powinienem sie skupic szukajac rozwiazania ?
Wojciech Wróblewski

Wojciech Wróblewski Starszy analityk
(SharePoint)

Temat: Porownanie wartosci z jeden list z danymi wprowadzanymi...

hej,
rozwiązanie jest bardzo proste, ale będzie od Ciebie wymagało zapoznania się z CAMLem - pomoże to narzędzie:
http://www.u2u.info/Blogs/Patrick/Lists/Posts/Post.asp...

Web part, czy inny mechanizm powinien odczytać podane przez użytkownika wartości i odpytać listę B, gdzie te wartości będą zakresem.

Poczytaj o tym narzędziu i o SPQuery (służy do wykonania kwerendy). Ważne jest tez to że kwerenda CAML jest jednym z wydajniejszych sposobów pobierania danych.

Pozdrawiam
WW
Łukasz Skłodowski

Łukasz Skłodowski SharePoint
Architect, PM,
Właściciel -
Mavsystem

Temat: Porownanie wartosci z jeden list z danymi wprowadzanymi...

Jeżeli chcesz mieć wynik na tej samej liście na której wprowadzasz wartości Start...End to najłatwiej będzie Ci użyć EventHandlera uruchamiającego się na zdarzenie ItemAdding. Jak się domyślam wynik chcesz zapisać w kolumnie BezO.

Pozdrawiam,
ŁS :)
Janusz Rozmus Pmp

Janusz Rozmus Pmp Program Manager

Temat: Porownanie wartosci z jeden list z danymi wprowadzanymi...

Zgadzam się z przedmówcami - feature dodający event handler, a w nim porównywanie przy użyciu wspomnianego CAML-a. To najprostsze rozwiązanie. Workflowy stosuje się wtedy, gdy mamy bardziej skomplikowaną logikę biznesową.



Wyślij zaproszenie do