- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
UserName auslesen
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
- Labels:
-
Developers
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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());
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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());
}

