Baza wiedzy LINKSPOT › Repozytorium

Użycie kontekstów w Comarch BI Point

Repozytorium · Opublikowano 2025-02-27

Użycie kontekstów

Metody API należy wykonywać bezpośrednio po instancji BI Point np. http://localhost:55555/api/ReportContext/GetContextReports

Lista dostępnych metod:

metoda wyświetla wszystkie raporty, do których został przypisany kontekst. Wartość zwracana jest lista obiektów zawierająca: id raportu, nazwę oraz listę kontekstów. Zwracana lista jest w formacie JSON

1. Żądanie

przyjmuje listę kontekstów i listę użytkowników. Oba parametry są opcjonalne, gdy nie podamy żadnego to w odpowiedzi dostaniemy listę wszystkich raportów kontekstowych nie przefiltrowaną pod względem dostępu. Dodanie id kontekstu albo jego nazwę spowoduje zwrócenie raportów przypisanych do tych kontekstów. Dodanie id użytkownika albo jego login przefiltruje zwracaną listę i zwróci tylko te raporty do których użytkownik ma dostęp.

2. Odpowiedź

z metody to lista obiektów raportów pogrupowana po użytkownikach. Nie są zwracane raporty do których użytkownik nie ma dostępu. Obiekt raportu zawiera Id,ReportName, i listę kontekstów (Id,Name,Caption) do niego przypisanych.

metoda generuje link do raportu na podstawie listy member’ów, id raportu i nr kontekstu. Minimalna liczba parametrów do podania to id raportu.

1. Żądanie

przyjmuje Id raportu do otwarcia oraz listę kontekstów. Lista ta zawiera Id kontekstu oraz listę elementów do za filtrowania. Elementy te mogą pola Typ i Value gdzie obsługujemy 3 typy:

2. Nazwa unikatowa

3. Nazwa wyświetlana

4. OrgId

Jeśli BI Point nie znajdzie jakiegoś elementu albo podany będzie kontekst nie wpięty do raportu raport otworzy się nie za filtrując się do nieznalezionych elementów

5. Odpowiedź

z metody to link do raportu/dashboardu z GUID pod którym przechowane są wszystkie informacje niezbędne do filtrowania

Przykład użycia metod

1.Żądania

{"data":"{}"}

{"data":"{\"Contexts\":[{\"Name\":\"Produkt\"}]}"}

{"data":"{\"Contexts\":\[{\"Id\":20}\]}"}

{"data":"{\"Contexts\":[{\"Id\":20},{\"Name\":\"Produkt\"}]}"}

{"data":"{\"Users\":[{\"Login\":\"ab\"}]}"}

{"data":"{\"Users\":[{\"Id\":14}]}"}

{"data":"{\"Users\":[{\"Login\":\"ab\"},{\"Id\":14}]}"}

{"data":"{\"Users\":[{\"Login\":\"ab\"},{\"Id\":14}],\"Contexts\":[{\"Id\":20}]}"}

2.Odpowiedzi

1.Żądania

{"data":"{\"Id\":37530}"}

{"data":"{\"Id\":37530,\"Contexts\":[{\"Id\":20,\"Members\":[{\"Type\":0,\"Value\":\"[Produkt].[Kod].&[100010013]\"}]}]}"}

{"data":"{\"Id\":37530,\"Contexts\":[{\"Id\":20,\"Members\":[{\"Type\":1,\"Value\":\"KAR/0024/OP\"}]}]}"}

{"data":"{\"Id\":37530,\"Contexts\":[{\"Id\":20,\"Members\":[{\"Type\":2,\"Value\":\"368:141\"}]}]}"}

{"data":"{\"Id\":37530,\"Contexts\":[{\"Id\":20,\"Members\":[{\"Type\":0,\"Value\":\"[Produkt].[Kod].&[100010013]\"},{\"Type\":1,\"Value\":\"KAR/0024/OP\"},{\"Type\":2,\"Value\":\"368:141\"}]}]}"}

{"data":"{\"Id\":37530,\"Contexts\":[{\"Id\":12,\"Members\":[{\"Type\":1,\"Value\":\"00111 test test DE-123123 Bayern\"}]},{\"Id\":20,\"Members\":[{\"Type\":0,\"Value\":\"[Produkt].[Kod].&[100010013]\"},{\"Type\":1,\"Value\":\"KAR/0024/OP\"},{\"Type\":2,\"Value\":\"368:141\"}]}]}"}

2.Odpowiedzi

+ Mam problem z tym tematem Otwórz w portalu bazy wiedzy »