Today I got small requirement where I have to pick and display current log in user Name, Following code snippet helps me
static void curUserInfo(Args _arg)
{
str sUserId; Name name; str departmentName
;
;
sUserId = curUserId();
info( "Current user ID is " + sUserId ); name= HcmWorker::find(DirPersonuser::findUserWorkerReference(sUserId)).name(); departmentName= HcmWorker::find(DirPersonuser::findUserWorkerReference(sUserId)).primaryDepartmentName(); info ("Name is " + name);
}