• Type: Bug Fix Bug Fix
    • Status: Closed Closed
    • Priority: Minor Minor
    • Resolution: Won't Fix
    • Affects Version/s:, 2.0, 2.1
    • Fix Version/s: Not version specific
    • Component/s: Development
    • Labels:
    • Similar issues:
      KULRICE-4810edoclite should give message to user when buttons are pressed
      KULRICE-6640Improve error screen that is displayed when backdooring with an inactive or unknown principal name
      KULRICE-6594When creating mail messages, use the actual user to send the email rather than the backdoor user.
      KULRICE-3544When the validateAttributeDefinition method is called for an Edoclite Role, and the parm does not validate successfully, an Exception is throw.
      KULRICE-3797Integrate patch to enable lookups on EDocLite
      KULRICE-1972Bad message shown when no error message is specified for validation on an eDocLite field
      KULRICE-13920Error message missing when attempting to add a third colo AO
      KULRICE-13222Lookup buttons for the Initiator, Approver and Viewer fields missing on Doc Search Screen
      KULRICE-3182Backdoor login isn't working
      KULRICE-4809should be able to customize button text in edoclite
    • Rice Module:
    • Application Requirement:


      The backdor message, for example "Backdoor is in use. User bh79 standing in for rmy1." is missing from EDocLIte screens.

      There is a "footer" section where this information would be build in the widgets.xml, however the "//documentState/userSession" elements are never put into the dom in the WorkflowDocumentState class. This could be fixed with a method like the following that got called in WorkflowDocumentState.updateDOM():

      public static void addUserSession(Document dom, Element documentState) {
      UserSession userSession = UserSession.getAuthenticatedUser();
      Element userSessionElement = EDLXmlUtils.getOrCreateChildElement(documentState, "userSession", true);

      Element loggedInUser = EDLXmlUtils.getOrCreateChildElement(userSessionElement, "loggedInUser", true);
      WorkflowUser loggedInWorkflowUser = userSession.getLoggedInWorkflowUser();

      EDLXmlUtils.createTextElementOnParent(loggedInUser, "displayName", loggedInWorkflowUser.getDisplayName());
      EDLXmlUtils.createTextElementOnParent(loggedInUser, "networkId", loggedInWorkflowUser.getWorkflowId());

      if (userSession.isBackdoorInUse())

      { Element backdoorUser = EDLXmlUtils.getOrCreateChildElement(userSessionElement, "backdoorUser", true); WorkflowUser backdoorWorkflowUser = userSession.getWorkflowUser(); EDLXmlUtils.createTextElementOnParent(backdoorUser, "backdoorDisplayName", backdoorWorkflowUser.getDisplayName()); EDLXmlUtils.createTextElementOnParent(backdoorUser, "backdoorNetworkId", backdoorWorkflowUser.getWorkflowId()); }



        Jessica Coltrin (Inactive) added a comment -

        no longer relevant, should be addressed by KRAD app header (KULRICE-10390)

        Jessica Coltrin (Inactive) added a comment - no longer relevant, should be addressed by KRAD app header ( KULRICE-10390 )


          • Assignee:
            Bryan Hutchinson
          • Votes:
            0 Vote for this issue
            0 Start watching this issue


            • Created:

              Structure Helper Panel