Hi Bettina,
da gibts verschiedene Ansätze die mir so auf Anhieb einfallen :
****************************************
ob's geht hab ich noch nicht ausprobiert, aber versuch doch mal den weg :
Grundsätzlich Verwendung einer Ansicht, mit Suche des zu verwendenden Projektes, die als 'Startup' Ansicht definiert ist. (das Funktioniert schon mal sicher)
Vom Ansatz her würde ich nun versuchen im Loginevent die Suche nach deiner Abfrage zu manipulieren.
Der Ablauf könnte dann so aussehen :
User Meldet sich an,
Über API wird die Projektnummer abgefragt,
Üper API wird die verdefinierte private Suche 'aktives Projekt' manipuliert
SMARTEAM öffnet die Startup-Ansicht 'aktives Projekt' und zeigt es an.
--> habe ich noch nicht getestet könnte jedoch gehen.
***********************************************************
Eine weitere Idee währe :
auch Verwendung einer Startupansicht mit einer Suche nach dem Motte 'Alle Projekte die mit dem aktuellen Anwender verlinkt sind.'
Nun im Login Event per API das von Anwender eingegebene Projekt mit dem Anwender verlinken (alle anderen natürlich aufheben)
Die GUI geht dann entsprechend mit dem aktuellen Projekt auf.
***********************************************************
Eine andere Möglichkeit währe der Retrieve Object Event.
In dem bekommst Du alles was angezeigt wird, bevor die Ansicht in ST geöffnet wird. Wenn du aus der Recordlist nun sachen entfernst werden sie auch nicht angezeigt.
--> das habe ich mal verwendet, bevor es die projektbasierte Rechte gegeben hat um je Anwender nur einen Teil der Dokumente beim Browsen anzuzeigen.
************************************************************
Gruß
Christian
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP