Skip to main content

!!!!!!! User_SID Token in Flexmonster Filter

!!!!!!! User_SID Token in Flexmonster Filter


Beschreibung:
Es soll möglich sein den aktuellen User als Filter auf eine FlexMonster Component mitübergeben zu können. 

Ziel ist es das ein Dashboard nur jene Daten anzeigt welche über die JSON Abfrage einem User SID feld zugewiesen sind. 

 

Bsp. wird im Umsatz Dashboard über den Vertreter zu seinem User oder Partner gejoint, dieser soll dann mit dem eingeloggten User verglichen werden. 

Eine Idee wäre es eventuell den Token in das Etikette Feld eines Parameters zu schreiben?

 

 

 

Gerne kann aber auch eine andere Lösung gemeinsam mit @florian.abraham ausgearbeitet werden. 

Lösung\\:

In der Konfig müssen folgende Joins aufgehen und die u.WID in der WHERE Klausel durch den User_SID Token ausgetauscht werden:



SELECT

    TOP 100

    cpSalesRep.CRMAdress_aNameFull AS SalesRep,

    cpCustomer.CRMAdress_aNameFull AS Customer,

    t.tYear,

    SUM(fi.mValueNetRat) AS mValueNetRat

FROM

    F4MDWH.dbo.store_bi_fFinance fi

        CROSS JOIN F4MDWH.dbo.store_bi_dUser u

        INNER JOIN F4MDWH.dbo.store_bi_dCRMPartner cpSalesRep ON cpSalesRep.WID = u.FK_dCRMPartner_WID

        INNER JOIN F4MDWH.dbo.store_bi_dPartnerHierarchy ph ON ph.FK_dCRMPartnerParent_WID = cpSalesRep.WID

                                                            AND PartnerHierarchy_PRelationType_SID = 5007

                                                            AND isRelationCurrentlyActive = 'Ja'

                                                            AND FK_dCRMPartnerChild_WID = fi.FK_dCRMPartner_WID

        INNER JOIN F4MDWH.dbo.store_bi_dCRMPartner cpCustomer ON cpCustomer.WID = fi.FK_dCRMPartner_WID

        INNER JOIN F4MDWH.dbo.store_bi_dTime t ON t.WID = fi.FK_dTimeBookingDate_WID

WHERE

    u.WID = 5176 /*##USER_SID##

GROUP BY

    cpSalesRep.CRMAdress_aNameFull,

    cpCustomer.CRMAdress_aNameFull,

    t.tYear





Getestet auf der VM-Soto-Neu: 


Demo: https://www.loom.com/share/a88836391f0a4025b006a9ef339fd5f2



technische Lösung

Story: 708262
Kunde: Haus Rabenhorst O. Lauffs GmbH & Co. KG
Ersteller:in: Falkner Harald
Zugewiesen: Butschell Patrick
Technische Lösung: https://git.fab4minds.com/fab4minds/dev/-/merge_requests/4663

der Token lautet ##fk_user_sid##
Testfallbeschreibung:

Getestet auf der VM-Soto-Neu: 


Demo: https://www.loom.com/share/a88836391f0a4025b006a9ef339fd5f2