Programy dla firm - InsERT
Wróć do wyszukiwarki

e-Pomoc techniczna

InsERT nexo – sferyczne profilowanie danych

Ostatnia modyfikacja: 22.10.2024

Program: InsERT nexo

Kategoria: PRO+

​Sferyczne profilowanie danych pozwala tworzyć własne reguły profilowania danych. Sferyczne rozszerzenia do profilowania danych są wykorzystane w wielu miejscach programu, takich jak serwisy, raporty, wybór z listy (F2) oraz z instynktu. Spis ewidencji, które mogą być profilowane sferycznie, dostępny jest w pomocy do sfery.

 

Dla przykładu poniżej został przedstawiony przykład rozszerzenia, które ukrywa usługi przed wszystkimi użytkownikami poza szefem. Po jego zastosowaniu zarówno w serwisie asortymentu jak i przy wystawianiu dokumentu użytkownicy nie będą mogli zobaczyć usług.

public class ProfilowanieUslugPlugin : IWarunekFiltrujacyDane
{
    public IDostawcaPluginow Dostawca => new DostawcaPluginow();
    public Guid Identyfikator => new Guid("6ac6f889-1415-4dc7-acaf-9b75c18bfd9a");
    public string Nazwa => "Profilowanie usług";
    public string Opis => "Profilowanie ukrywa usługi przed użytkownikiem, który nie jest szefem.";
    private readonly Guid IdSzefa = Guid.Parse("745A2355-EC3A-4706-9F62-F9BDEC840C0E");
    public bool CzyAktywny(IKontekstFiltrowaniaDanych kontekst)
    {
        return kontekst.ZalogowanyUzytkownik.Dane.Id != IdSzefa;
    }
    public Expression> WygenerujWyrazenieFiltrujace(IKontekstFiltrowaniaDanych kontekst)
    {
        return x => x.Rodzaj != null && x.Rodzaj.StanyMagazynowe;
    }
}

Bardziej zaawansowany przykład rozszerzenia do profilowania danych znajduje się w SDK​. Opiera się on na opiekunach klientów i ogranicza widoczność danych w wielu ewidencjach nexo, takich jak: dokumenty handlowe, magazynowe, finansowe, itp.​

Czy artykuł był pomocny?TAKNIE

Dlaczego artykuł oceniasz jako nieprzydatny?

Dziękujemy za opinię
drukujWróć do wyszukiwarki