FilteredStringMap Zugriffsprobleme

Hallo,


für einen Report brauche ich eine Liste aller Wert, die ein Feld (Picklist) haben kann. Dazu greife ich im Dataset des Reports auf die Sicht FilteredStringMap zu und hole mir die entsprechenden Werte.


Das funktioniert ganz gut, solange der Benutzer, der den Report aufruft, entsprechende Rechte auf dem DB-Server hat (z. B. Systemadministrator).


Bei allen anderen Benutzern bringt der Report eine Fehlermeldung, das der Benutzer in der METABASE-Datenbank nicht gefunden werden kann.
Der Serverbenutzer 'ABC\Testuser' ist kein gültiger Benutzer in der SKL_METABASE-Datenbank.





Ich war der Meinung, dass man mit die Filtered...-Views problemlos nutzen kann und diese im Benutzerkontext die entsprechenden Daten liefern.


Wo liegt hier mein (Denk-)Fehler?


Danke
René



Re: FilteredStringMap Zugriffsprobleme

Die Filtered-Sichten sind nur in der MSCRM-Datenbank für alle CRM-Benutzer verfügbar. Aber man kann das ja für die METABASE-Datenbank ändern, indem man dort die entsprechende Windows-Gruppe berechtigt. Das ist zwar streng genommen eine unsupportete Änderung an der Datenbank, aber wenn es sich um nur lesende Zugriffe handelt, ist das wohl noch vertretbar.


AW: Re: FilteredStringMap Zugriffsprobleme

Danke.


Genau das ist das Problem, FilteredStringMap befindet sich in der MSCRM-Datenbank, greift aber selbst auf die METABASE-Datenbank zu und verursacht damit den Fehler.


Mir wird wohl nichts anderes übrig bleiben, als die entsprechenden Rechte in der METABASE-Datenbank zu setzen.


Oder gibt es eine andere Möglichkeit, alle zur Verfügung stehenden Werte einer Picklist abzufragen (nur mittels SQL in einem Dataset eines Reports)?


 



AW: Re: FilteredStringMap Zugriffsprobleme

Die Werte muessten sich auch in der FormXml-Spalte der OrganizationUI-Tabelle befinden. Mit einem entsprechenden SQL-XML-Befehl kommt man dann darueber auch heran.