Lets get the user name in the workspace of BPM ADF Managed Bean

Hi all

I used JSF, and ADF to build the user interface for the task. And I want to get the user name of the user who is handling on workspace of BPM. For example, an ADF form may display the username of the current user in the workspace of BPM. I also try this approach: use handle Bean and bind this bean to a text output in the form of the ADF. The code fragment that I use to get the current user name is:
ADFContext.getCurrent () .getSecurityContext () .getUserPrincipal () .getName ();

But it does not work. The value I get is anonymous.

So, please help me solve this problem

Hello, please try this feature as below:

public String getUserLogin() get WorkflowException,
BPMIdentityException,
{BPMUnsupportedAttributeException}
String userId = "";
IWorkflowServiceClient wfSvcClient;
ITaskQueryService queryService.
IWorkflowContext wfContext;

Get the username of the user login
String contextStr = ADFWorklistBeanUtil.getWorklistContextId ();
wfSvcClient = WorkflowService.getWorkflowServiceClient ();
queryService = wfSvcClient.getTaskQueryService ();
wfContext = queryService.getWorkflowContext (contextStr);
userId = wfContext.getUser ();

Returns the user name;
}

Kind regards.

Tags: Fusion Middleware

Similar Questions

  • How to get the value of varStatus in managed Bean

    Hi all

    I use jDeveloper 11.1.2.4 version.

    I had a table with table with departments view object. I added an extra column to the table to display the serial numbers of the lines like this.

    < af:table...

    varStatus = 'vs' rowSelection = "multiple" id = "t1" binding = "#{ReferenceBeans.departmentTable}"> "

    < af:column id = "c5" headerText = "varStatus" >

    < af:outputText value = "#{vs.index + 1}" id = "ot1" binding = "#{ReferenceBeans.varStatus}" / > "

    at the bean, I get all the values of the selected line, but I don't get the varStatus value of the column.

    If I use

    Object varStatus is getVarStatus () .getValue ();.

    System.out.println("varstatus::"+varStatus);

    That's the impression first value only, but not the values of the selected line.

    varStatus.jpg

    How to get the varStatus value in the bean selected lines.

    Best regards

    Claude Reynier.

    You can get the index of the line of the ViewObject.getRangeIndexOf (row) method. Something like this:

    empIter.getViewObject () .getRangeIndexOf (currentRow)

    example:

        RowKeySet selectedEmps = getTable().getSelectedRowKeys();
        Iterator selectedEmpIter = selectedEmps.iterator();
        DCBindingContainer bindings = (DCBindingContainer) BindingContext.getCurrent().getCurrentBindingsEntry();
        DCIteratorBinding empIter = bindings.findIteratorBinding("EmployeesView1Iterator");
        RowSetIterator empRSIter = empIter.getRowSetIterator();
        while (selectedEmpIter.hasNext())
        {
          Key key = (Key) ((List) selectedEmpIter.next()).get(0);
          Row currentRow = empRSIter.getRow(key);
          System.out.println("FirstName" + currentRow.getAttribute("FirstName") + "  - Row Index= " + (empIter.getViewObject().getRangeIndexOf(currentRow) + 1));
        }
    
  • Problem with DVD player and get the error code 19 Device Manager

    Original title: TSSTcorp CDDVDW SH - 224DB ATA device

    Windows cannot start this hardware device because its information of configuration (in the registry) is incomplete or damaged. (Code 19)

    How to fix it please Message Please please how to fix it

    Hi Emerald,

    Please contact Microsoft Community. I understand that you have a problem with the CD\DVD drive and get the error code 19 Device Manager. I've surely you will help solve this problem.

    To better understand the issue, I would like to know if you have any recent software or hardware on the computer changes before this problem?

    This problem might have occurred because of these reasons:

    1. Install or uninstall the CD or DVD recording programs.
    2. Uninstall Microsoft Digital Image.

    Try the steps listed here and see if it helps:

    I suggest you try the procedure described in article which will correct corrupted registry entries. Check if it helps.

    Your CD-ROM or DVD drive is not recognized by Windows or other programs
    http://support.Microsoft.com/kb/314060/en-us

    Note: This section, method, or task contains steps that tell you how to modify the registry. However, serious problems can occur if you modify the registry incorrectly. Therefore, make sure that you proceed with caution. For added protection, back up the registry before you edit it. Then you can restore the registry if a problem occurs. For more information on how to back up and restore the registry, click on the number below to view the article in the Microsoft Knowledge Base:

    Hope this information helps. Reply to the post with an up-to-date report of the issue so that we can help you further.

  • How to map Due date from Jdev to show in the workspace of BPM

    Hello

    Requirement:

    Due date for human tasks (which are defined in jdev) should be visible in the workspace of BPM.

    I added due date BPM workspace under the process of follow-up and observed that the column does not reflect the due date column.

    I found in a blog that we can map variables required as flex fields to the systemManagedAttributes and then use them in the workspace of BPM.

    In our requirement, we date as an input variable, for due date if I use "service" and give 2 days then the expiry date will be the date "which we will give as input + 2 days". Therefore to map this due date to the systemManagedAttributes, which are the variables I have to map to reflect the expiration date in the workspace.

    Please suggest another way to reflect the expiration date of the human task in the BPM workspace.

    Thank you

    Tilquin.

    Hi Tilquin,

    I admire your innovative solution using flex fields, but there is a simpler way to show time in the list of tasks in the workspace.

    You can simply add the column 'Expires' in the workspace for your Inbox.  In this way it will automatically show deadline your human of the task in the Expires column and you can avoid the path of the flex field.

    Dan

  • Trying to get Windows user name before loading the page for the report filter

    Hello

    I have a page element I want to switch to Windows user using this in the HTML page header

    var WshNetwork = new ActiveXObject("WScript.Network");
    $s ('P1_TEMP_USER', WshNetwork.UserName);

    I call the function using onload = "getWindowsUserid (); ' the body HTML page

    Gets the value, but it comes after the page is rendered for my report cannot use it. How can I get this value set before the traffic report?

    I also tried to use $a_report ('R4346513312800348', '1','1 ', ' 1') to refresh the report but seems not to do anything, no errors, but my section of the page is always set to null.

    As I said article is planned, but I think that it's too late. If I do a view source of the element does not have the value, but if I look at the State of the session, I see the value, and if I refresh the page then the report sees. I hope it's just an order of emission events. Please advise.

    Hello APEX_MAN,

    You can also create a Page 0, define an element hidden in an HTML area on it and place region the region HTML Source:

    
    

    Then you should be able to use P0_REMOTE_USER throughout the application.

    'Course, which will be executed with each page is rendered. If it is a concern, then another idea is to point a page that is guaranteed to be hit before hitting some of your report pages, like the connection or the House - but be careful of the process 'reset the cache of the page' (like most login pages).

    Hope this helps,
    John

  • Analytics of obiee connection cannot get invalid user name and password

    Hi people,

    I am unable Loing analytical Obiee, get the valid user name and password when check the server log file do the sub questions.

    Authentication failed: invalid user/password.

    [2015 02-03 T 12: 13:52.000 - 05:00] [OracleBIServerComponent] [ERROR] [] [] [host: biapps.anblicks.com] [nwaddr: 192.168.100.112] [tid: dd8d8700] [ecid: 0053YdzsPuVEkJWzLwVK8A0006cE000000, 0:7210:6] PolicySet invalid: WSM-06102 PolicyReference reference URI "oracle/no_authentication_service_policy" is not valid.

    I am able to login on console and em with the same user name and password.

    Could any advice how to solve this problem.

    The problem is solved by rebooting my server linux...

  • Process is not visible in the workspace of BPM in the Panel Application 2014

    Hi all

    Developed the BPM / SOA Suite 11 g application for this tutorial that address http://www.Oracle.com/WebFolder/technetwork/tutorials/OBE/FMW/obpm/11g/R1/firstProcess/firstprocess_obpm11g.htm#top

    Compiled and deployed successfully. And I gave permissions to run the application in the area of the user from the administrator of the workspace of weblogic, but the application is not listed in the list of the applications workspace.

    I'm under weblogic on a VMware in the error console stack Weblogic is reproduced below

    < Servlet running in the context of servlet "ServletContext @ 407366252 [app: module HelloWorld_UI :/ workflow / workflow HelloWorld_UI :/ path / HelloWorld_UI spec - version: 2.5]" failed, java.net.ProtocolException: did not said Content-Length, writing: "165" bytes instead of a said: "162" bytes...

    java.net.ProtocolException: did not said Content-Length, writing: "165" bytes instead of a declared: "162" bytes.

    at weblogic.servlet.internal.ServletOutputStreamImpl.ensureContentLength(ServletOutputStreamImpl.java:457)

    at weblogic.servlet.internal.ServletResponseImpl.ensureContentLength (ServletResponseImpl.java: 1448)

    at weblogic.servlet.internal.ServletResponseImpl.send (ServletResponseImpl.java: 1530)

    at weblogic.servlet.internal.ServletRequestImpl.run (ServletRequestImpl.java: 1498)

    at weblogic.work.ExecuteThread.execute (ExecuteThread.java: 256)

    Truncated. check the log file full stacktrace

    Algume can help me please?

    Thanks in advance

    Udinei

    Problem solved!

    When I changed the name of the applicant Scroll scroll, as asked tutorial http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/obpm/11g/r1/firstProcess/firstprocess_obpm11g.htm#top

    The role of plaintiff were not included in the list of assignments in the administrative area of the workspace applications. I solved the problem by entering the administrative area of the workspace manually including the assignment of HelloWordProject.Requester and as a member of the weblogic user. Then give the application appears in the list of the application of the workspace.

    Thank you!

    Udinei

  • Exception: when the suitor / releasing humanTask in an external window in the workspace of BPM

    I develop a human task that works very well when you view it in the details pane.

    However, I'm showing the humanTask in an external window, by modifying the workspace BPM Inbox settings and selecting hide task details panel while using an external window.

    When I opened a human task with the specified behavior, it works fine, however, when I ask or release the task I get a NullPointerException:

    1. java.lang.NullPointerException
    2. at oracle.adfinternal.controller.application.NewWindowStateListener.afterPhase (NewWindowStateListener.java:51( )
    3. to oracle.adfinternal.controller.lifecycle.ADFLifecycleImpl$ PagePhaseListenerWrapper.afterPhase (ADFLifecycleImpl.java:539()
    4. at oracle.adfinternal.controller.lifecycle.LifecycleImpl.internalDispatchAfterEvent (LifecycleImpl.java:124()
    5. at oracle.adfinternal.controller.lifecycle.LifecycleImpl.dispatchAfterPagePhaseEvent (LifecycleImpl.java:172()
    6. to oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$ PhaseInvokerImpl.dispatchAfterPagePhaseEvent (ADFPhaseListener.java:302()
    7. at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.afterPhase (ADFPhaseListener.java:88( )
    8. at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.afterPhase (ADFLifecyclePhaseListener.java:53( )
    9. at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeAfterPhaseLogic (LifecycleImpl.java:443 )
    ! important; "background-color: inherit;" > at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase (LifecycleImpl.java:365( )
  • at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render (LifecycleImpl.java:254()
  • at javax.faces.webapp.FacesServlet.service (FacesServlet.java:651()
  • to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:286( )
  • to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:260()
  • at weblogic.servlet.internal.StubSecurityHelper.invokeServlet (StubSecurityHelper.java:137()
  • at weblogic.servlet.internal.ServletStubImpl.execute (ServletStubImpl.java:350( )
  • at weblogic.servlet.internal.TailFilter.doFilter (TailFilter.java:25( )
  • at weblogic.servlet.internal.FilterChainImpl.doFilter (FilterChainImpl.java:78at oracle.adf.model.servlet.ADFBindingFilter.doFilter (ADFBindingFilter.java:194 )))
  • at weblogic.servlet.internal.FilterChainImpl.doFilter (FilterChainImpl.java:78()
  • at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter (RegistrationFilter.java:105( )
  • to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:529()
  • at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter (AdsFilter.java:60( )
  • to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:529()
  • at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl (TrinidadFilterImpl.java:354()
  • at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter (TrinidadFilterImpl.java:232)
  • at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter (TrinidadFilter.java:92at weblogic.servlet.internal.FilterChainImpl.doFilter (FilterChainImpl.java:78() )
  • 176)
  • at weblogic.servlet.internal.FilterChainImpl.doFilter (FilterChainImpl.java:78()
  • at oracle.bpel.services.workflow.client.worklist.util.DisableUrlSessionFilter.doFilter (DisableUrlSessionFilter.java:70( )
  • at weblogic.servlet.internal.FilterChainImpl.doFilter (FilterChainImpl.java:78()
  • at oracle.adf.library.webapp.LibraryFilter.doFilter (LibraryFilter.java:166( )
  • at weblogic.servlet.internal.FilterChainImpl.doFilter (FilterChainImpl.java:78()
  • oracle.security.jps.ee.http.JpsAbsFilter$1.run (JpsAbsFilter.java:141)
  • at oracle.security.jps.util.JpsSubject.doAsPrivileged (JpsSubject.java:315()
  • at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode (JpsPlatformUtil.java:649 ))
  • at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode (JpsAbsFilter.java:124()
  • at oracle.security.jps.ee.http.JpsAbsFilter.doFilter (JpsAbsFilter.java:232)
  • at oracle.security.jps.ee.http.JpsFilter.doFilter (JpsFilter.java:94( )
  • at weblogic.servlet.internal.FilterChainImpl.doFilter (FilterChainImpl.java:78()
  • at oracle.dms.servlet.DMSServletFilter.doFilter (DMSServletFilter.java:224()
  • at weblogic.servlet.internal.FilterChainImpl.doFilter (FilterChainImpl.java:78()
  • at weblogic.servlet.internal.RequestEventsFilter.doFilter (RequestEventsFilter.java:32at weblogic.servlet.internal.FilterChainImpl.doFilter (FilterChainImpl.java:78() )
  • to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.wrapRun (WebAppServletContext.java:3654()
  • to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.run (WebAppServletContext.java):)
  • at weblogic.security.acl.internal.AuthenticatedSubject.doAs (AuthenticatedSubject.java:326()
  • at weblogic.security.service.SecurityManager.runAsForUserCode (SecurityManager.java:196()
  • at weblogic.servlet.provider.WlsSecurityProvider.runAsForUserCode (WlsSecurityProvider.java:203()
  • at weblogic.servlet.provider.WlsSubjectHandle.run (WlsSubjectHandle.java:71()
  • at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute (WebAppServletContext.java:2423()
  • at weblogic.servlet.internal.WebAppServletContext.securedExecute (WebAppServletContext.java:2280at weblogic.servlet.internal.WebAppServletContext.execute (WebAppServletContext.java:2258() )
  • at weblogic.servlet.internal.ServletRequestImpl.runInternal (ServletRequestImpl.java:1626()
  • at weblogic.servlet.internal.ServletRequestImpl.run (ServletRequestImpl.java:1586()
  • 270( )
  • at weblogic.invocation.ComponentInvocationContextManager._runAs (ComponentInvocationContextManager.java:348( )
  • at weblogic.invocation.ComponentInvocationContextManager.runAs (ComponentInvocationContextManager.java:333( )
  • at weblogic.work.LivePartitionUtility.doRunWorkUnderContext (LivePartitionUtility.java:54( )
  • at weblogic.work.PartitionUtility.runWorkUnderContext (PartitionUtility.java:41( )
  • at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext (SelfTuningWorkManagerImpl.java:617at weblogic.work.ExecuteThread.execute (ExecuteThread.java:397() )
  • at weblogic.work.ExecuteThread.run (ExecuteThread.java:346()
  • With respect to the actual display, I do not found HTTP error. If I update the window, the page normally.

    Does anyone have an idea on how can I fix?

    Thank you

    I had the immediate attribute set to true. Was causing problems. I have set it to false and is were this error.

  • How to always get the latest data in ADF rowSetIterator

    Hello guys

    I have a method that I run on pageLoad to check the data in the database. Here I use rowsetiterator. I get the data fine but if I insert a new row and load the page again once, he did not get the newly inserted line and watch the old line set.

    I tried to run the query on the iterator, but did not work. This is the Council of Europe that I use. Can you get it someone please let me know if I'm missing something?

    DCIteratorBinding MyDCIter is getBindings () .get ("MyView1Iterator") (DCIteratorBinding);.

    MyDCIter . executeQuery();

    RowSetIterator rsi = MyDCIter . getRowSetIterator().

    RSI. Reset();

    I guess I found the problem.

    He has been to the while loop. When I use while (rsi.hasNext ()) is the first line to jump and iteration of second line.

    So I changed to loop, as for (int i = 0; i)

  • Question about the use of JavaScript in Managed Bean

    Hello

    I have two questions... The reason for these questions is: we have a requirement that we have executed successfully using jsp and javascript. Now, we are unable to be implemented using the framework of the ADF. It is why would have a jsp with javascript page to reach the requirement.

    The condition is:
    1. to print a page. This page should be displayed with a customer bills. If the customer has 3 invoices (html content), these 3 bills needs displayed on the screen with a page break.
    2. because the page has a lot of data, certainly there will be a right of the page scroll bar to scroll down to see the data.
    3. now, the user clicks on the file--> print available on the browser / provided a "print" button with < af:showPrintablePageBehavior / >. When this happens, it is able to print the data that is displayed on the screen, not all 3 bills.

    This kind of requirement we already implemented using legs force Framework(jsp,java script).

    Now my question to you is:
    how we can open a new window bowser using java from a managed bean script.
    Let me know if you need more information about it.

    Thank you and best regards,
    Kiran kristelle

    the PDF version of the documentation:
    http://download.Oracle.com/docs/CD/E14571_01/Web.1111/b31973.PDF

    Kind regards
    Branislav

  • Trying to move from XP to Vista, get fast user name and password

    I try to install vista on my xp.when it is installing it asks username and pass word.i tried every name and password in the sun.and it will not work.what name and pass word are used? When I put it is said there is no, or something like that.i am the owner of this computer and upgrade. I bought the shopgoodwill vista disc. Online

    I try to install vista on my xp.when it is installing it asks username and pass word.i tried every name and password in the sun.and it will not work.what name and pass word are used? When I put it is said there is no, or something like that.i am the owner of this computer and upgrade. I bought the shopgoodwill vista disc. Online

    See here for more information on installing and reinstalling Windows Vista.

    You did not mention what edition of Vista you purchased, or is it a version upgrade or full of detail; However, it is never advisable to buy the software, especially Windows operating systems, via a website selling at auction, ANY auction site because the likelihood of receiving counterfeit goods is extremely high.

    It is also quite possible that this software, would it not be counterfeit, has already been installed on another computer.  If so, the product key will be displayed as it is already in use.

  • Problem getting the pageFlowScope number parameter in backing bean

    Hi, I use a taskflow with parameters of type oracle.jbo.domain.Number.

    I want to replace a method in my grain of support in order to take the value of the parameters pageflowscope.

    (inMarkNbr, inColorNbr)

    But I take as the result the following error:

    Error: oracle.jbo.domain.Number cannot be cast to impossible

    Error type: class java.lang.ClassCastException

    StackTrace:

    view.backing.pages.AutoProfile8.doApply(AutoProfile8.java:17)

    Could you help me please?

    //Some Imports
    import java.sql.SQLException;
    import java.util.Map;
    import javax.faces.event.ActionEvent;
    import oracle.adf.model.OperationBinding;
    import oracle.adf.view.rich.context.AdfFacesContext;
    import oracle.adf.share.logging.ADFLogger;
    import oracle.jbo.domain.Number;
    
    public class AutoProfile8 extends Auto{
    
        private static ADFLogger logger = ADFLogger.createADFLogger(AutoProfile8.class);
    
        public AutoProfile8() {
            super();
        }
        // here is the line of error
        @Override
        public void doApply(ActionEvent actionEvent) {
         
            Map<String, Object> map = AdfFacesContext.getCurrentInstance().getPageFlowScope();
            Object markObj = map.get("inMarkNbr");
            Object colorObj = map.get("inColorNbr");
         
            Number mark;
            Number color;
         
            try {
                mark = new Number(markObj);
            } catch (SQLException e) {
                logger.severe("Unable to find mark Number", e);
            }
         
            try {
                color = new Number(colorObj);
            } catch (SQLException e) {
                logger.severe("Unable to find color Number", e);
            }
         
    
            System.out.println(mark.getValue() + " "+color.getValue());
         
            if(mark != null)
            {
                OperationBinding oper1 = (OperationBinding) ADFUtils.findOperation("CallMethodFromAplModule");
                oper1.getParamsMap().put("markNbr", mark.getValue());
                oper1.getParamsMap().put("colorNbr", color.getValue());
                oper1.execute();
            }
         
            super.doApply(actionEvent);
        }
    }
    
    

    paste here shoot to screen with your definition of parameters TF and tell us, what exactly is the line

    view.backing.pages.AutoProfile8.doApply(AutoProfile8.java:23)

    ClassCastException occurs?

    I suspect that you are a parameter defined as impossible. The exact type of the parameter must be oracle.jbo.domain.Number, exactly that.

    In addition, a color as a set mark

    Mark oracle.jbo.domain.Number;

    color oracle.jbo.domain.Number;

    mark = new oracle.jbo.domain.Number (markObj);

    ...

  • How to use Groovy to the attributes of access on managed Beans?

    What is the best way to define view object Bind variable values that are not exposed by the entity object? More specifically, I have an entity with a values list object attached object. I need to set a value on the a Bind Variable views LOV ", which is not a value on line' oppose?

    You should not access properties of interface layer user directly from your model layer - because it would break the independence of the model using a specific user interface layer.
    Instead, expose a service method on the VO or AM that accepts a parameter and sets the binding variable - and then call this method in your user interface.
    Something like this:
    http://jobinesh.blogspot.com/2011/03/initializing-bind-variables-in-query.html

  • The create method call in managed beans

    Hi experts,

    I develop Jdeveloper 11.1.2.2.0

    I would like to call 'method to create' of certain programmertically of veiwobject in a managed bean.
    Pls advice.
    Thank you.

    Mauricette
    import oracle.adf.model.BindingContext;
    import oracle.binding.BindingContainer;
    import oracle.binding.OperationBinding;
    
    public class Test
    {
      public Test()
      {
      }
    
      public BindingContainer getBindings()
      {
        return BindingContext.getCurrent().getCurrentBindingsEntry();
      }
    
      public String cb1_action()
      {
        BindingContainer bindings = getBindings();
        OperationBinding operationBinding = bindings.getOperationBinding("CreateInsert");
        Object result = operationBinding.execute();
        if (!operationBinding.getErrors().isEmpty())
        {
          return null;
        }
        return null;
      }
    }
    
  • How to rename the user (user name change) in the view 4.5?

    I have so-and-so user with username jdoe.

    When I change username in jdoe to us AD will tell jdoe123 everything works fine (the user can connect to the office), except that view admin (inventory tab) still shows usernam jdoe instead of jdoe123.
    Also if I manually assign the user to a new order desk more > assign here, I can find oly his old username instead of new.

    I thought that view gets AD user names, but it seems that some caching or something.  So how to solve this problem, I already looked into ADAM db on view server but I can't find where this former username is stored?

    Best regards.

    Go to the tab "Users and groups" in the Admin UI and click on "update user General."

    Thank you

Maybe you are looking for