UserName auslesen
Author: th_biedermann
Publication Date: 6/12/2019 15:13
Hallo zusammen,
Ich muss den Usernamen z.B. "Thomas Biedermann" im SiteArchitekt auslesen können.
Wie kann ich das bewerkstelligen?
Danke für einen Tipp
Grüsse
Thomas
-
Author: Nitros - 6/14/2019 12:46
Ohne es getestet zu haben.
In einem Executable:
public User getUser(final SpecialistsBroker broker){
return broker.requireSpecialist(UserAgent.TYPE).getUser();
}
Von einem Element aus...
public User getUser(final StoreElement element){
return element.getProject()
.getUserService()
.getUser();
}
Letzeres sollte in vielen Fällen funktionieren, solange man das das Project oder UserService Objekt ran kommt.
Die entsprechenden Werte kann man dann am User Objekt auslesen.
0 -
Author: th_biedermann - 6/17/2019 14:55
Wir konnten den User über getTask() auslesen.
$CMS_IF(!#global.preview)$createdByDisplayName="$CMS_RENDER(script:"getuser")$"$CMS_END_IF$
//!Beanshell
if(context.getScheduleContext()==null){
return "no schedule context found. unable to determine running user";
}else{
return String.format("%s", context.getScheduleContext().getTask().getScheduleEntry().getRunningEntries().get(0).getUser().getName());
}
0
Vous devez vous connecter pour laisser un commentaire.
Commentaires
2 commentaires