Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DOCUMENT
ENDUSERMANAGEMENT&ADMINISTRATION
DATECREATED:10/10/2016
VERSION0.1
ProprietaryNotice:ThisdocumentcontainsconfidentialinformationproprietarytoArchwellSolutionthatmaynotbereproduced,copiedorusedforpurposesotherthanitsintended
usewithoutthepriorwrittenconsentofArchwellSolution.Theinformationinthisdocumentissubjecttochangewithoutnotice.
KEYSTONEB2BUSERMANAGEMENT&ADMINISTRATIONLENDERPORTALFUNCTONALSPECIFICATION
TABLEOFCONTENTS
FUNCTIONALSPECIFICATIONDOCUMENT............................................................................................1
ENDUSERMANAGEMENT&ADMINISTRATION..........................................................................................................1
DOCUMENTINFORMATION..................................................................................................................1
RELEASEHISTORY...............................................................................................................................1
LEGENDS.............................................................................................................................................1
INTRODUCTION...................................................................................................................................2
PURPOSE.............................................................................................................................................................2
INTENDEDAUDIENCE.............................................................................................................................................2
OVERVIEW...........................................................................................................................................3
SCOPE..................................................................................................................................................3
OUTOFSCOPE.....................................................................................................................................3
FUNCTIONALREQUIREMENTS..............................................................................................................4
ACCOUNTSLIST....................................................................................................................................................4
ACCOUNTCREATION.............................................................................................................................................4
ACCOUNTMODIFICATION/UPDATES........................................................................................................................4
FUNCTIONALSPECIFICATIONS.............................................................................................................5
USERMANAGEMENT.............................................................................................................................................5
ACCOUNTSLIST....................................................................................................................................................6
PageLayout...................................................................................................................................................6
FormMatrix...................................................................................................................................................6
PageDefaults.................................................................................................................................................7
OperationalDescription.................................................................................................................................7
NEWACCOUNTCREATION......................................................................................................................................9
PageLayout...................................................................................................................................................9
FormMatrix...................................................................................................................................................9
PageDefaults...............................................................................................................................................10
OperationalDescription...............................................................................................................................10
ROLEMANAGEMENT(ASSIGNMENT/REVOCATION).................................................................................................11
PageLayout.................................................................................................................................................11
FormMatrix.................................................................................................................................................11
PageDefaults...............................................................................................................................................11
OperationalDescription...............................................................................................................................12
KEYSTONEB2BUSERMANAGEMENT&ADMINISTRATIONLENDERPORTALFUNCTONALSPECIFICATION
MODIFYINGAUSERACCOUNT..............................................................................................................................13
PageLayout.................................................................................................................................................13
FormMatrix.................................................................................................................................................13
PageDefaults...............................................................................................................................................13
OperationalDescription...............................................................................................................................14
ROLEMANAGEMENT(ASSIGNMENT/REVOCATION..................................................................................................15
PageLayout.................................................................................................................................................15
FormMatrix.................................................................................................................................................15
PageDefaults...............................................................................................................................................15
OperationalDescription...............................................................................................................................16
NONFUNCTIONALREQUIREMENTS....................................................................................................17
ERRORMESSAGES,NOTIFICATIONS&ALERTS...................................................................................18
ADDITIONALINFORMATION...............................................................................................................19
1
KEYSTONEB2BUSERMANAGEMENT&ADMINISTRATIONLENDERPORTALFUNCTIONALSPECIFICATION
DOCUMENTINFORMATION
DocumentName KeyStoneB2BUserManagement&Administration
LenderPortalFunctionalSpecification
Author Version 0.1
Created 10/31/2016 LastSaved 10/31/2016
Status DraftInReviewReleased
Comment
RELEASEHISTORY
LEGENDS
FunctionalRequirement
NonFunctional
Requirement
ErrorMessage
Alert
2
KEYSTONEB2BUSERMANAGEMENT&ADMINISTRATIONLENDERPORTALFUNCTIONALSPECIFICATION
INTRODUCTION
FunctionalRequirementsSpecificationDocumentIntroductionComesHERE!
PURPOSE
DocumentPurposeComesHERE!
INTENDEDAUDIENCE
Thisdocumenthasbeenpreparedincontextofbeingusedbyandreferredtobythefollowingusers(canbeused
byusersotherthanthisroleaswell):
1. BusinessAnalyst(s)
2. ProjectManager(s)
3. DevelopmentTeamMember(s)
4. QualityAssuranceMember(s)
5. EndUser(s)
3
KEYSTONEB2BUSERMANAGEMENT&ADMINISTRATIONLENDERPORTALFUNCTIONALSPECIFICATION
OVERVIEW
OverviewtocomeHERE!!
SCOPE
IncontextofUserManagement&AdministrationforLenderPortal,followingareasareconsideredinscope,in
contextofcollectedrequirements,analyzedrequirements&proposedsolution:
1. AccountClientMapping
2. ClientContactCreation
3. AccountCreation
4. AccountMultipleClientAssociation
5. AccountRoleAssociation/Dissociation
OUTOFSCOPE
AllrequirementsrelatedtoClientCreation,Setup,andManagementexceptContactsandMappingAccountswith
specificclientareoutofscopeofthisdocument.
ThisFRSwouldnottouchtopicsordelveintocurrentimplementationofClientSetup,howeverwouldmakeuseof
referencingexistingClientsinformationtomapwiththeaccountscreatedusingtheLenderPortal.Thisdocument
willnottouchontopicsrelatedtohowClientwillbesetupusingtheinternalportal,oranyclientcontactsthatwould
requiretobesetupfromtheInternalPortalasaprerequisiteforAccountManagementusingtheLenderPortal.
WithregardstothemaintenanceaspectoftheInternalPortalcurrentlyresponsibleforEmployeeManagement(in
additiontoAccountManagement),thiswillbeoutofscopeofUserAdministrationusingLenderPortalandwillnot
becoveredinthisdocument.
Featuresrelatedtouseradministration(SelforaPrivilegedRolesuchasAdministrator)suchasChangePassword,
ChangeSecurityQuestion,ForgotPasswordarealreadyavailableinProduction,henceoutofscopeofthecoverage
ofthisdocument.
4
KEYSTONEB2BUSERMANAGEMENT&ADMINISTRATIONLENDERPORTALFUNCTIONALSPECIFICATION
FUNCTIONALREQUIREMENTS
ACCOUNTSLIST
1.1 Administratorsshallbeabletosearchfromaccount(s)availableinthesystembasedonthe
searchcriteriaspecifiedbytheSystemAdministrator.
1.2 Administrators shall be able to filterout account(s) available in the system based on User
ActivityStatus(Online,Offline,Locked,DeActivated)
1.3 Administratorsshallbeabletocreatenewuseraccountsfromthesystem
1.4 Administratorsshallbeabletoedit/updateanyexistinguseraccountsfromthesystem
1.5 Administratorsshallbeabletoviewanyuseraccount'sdetailfromthesystem
1.6 Administratorsshallbeabletodeactivateany'Active','Offline'or'Locked'useraccountusing
thesystem
1.7 Administratorsshallbeabletounlockany'Locked'useraccountusingthesystem
1.8 AdministratorsshallbeabletoreactivateanyDeactivateduseraccountusingthesystem
ACCOUNTCREATION
2.1 AdministratorsshallbeabletosearchavailableClientsonthebasisofClient#andassociate
abaseclientwiththenewaccount
2.2 AdministratorsshallbeabletospecifyClientContactswiththenewaccount
2.3 AdministratorsshallbeabletospecifyAccountCredentialsforthenewaccount
2.4 Administratorsshallbeabletoassociatemultipleclient(s)withthenewaccount
2.5 Administratorsshallbeabletoassignavailablerole(s)totheaccount
2.6 Administratorsshallbeabletorevokeselectedrole(s)fromtheaccount
2.7 Administratorsshallbeabletoassignoneorallavailablerole(s)totheaccountsimultaneously
2.8 Administrators shall be able to revoke one or all selected role(s) from the account
simultaneously
2.9 Administrators shall be able to save new account information at any time if all the pre
requisiteaccountcreationconditionsaresatisfied.
2.10 Administratorsshallbeabletodiscardanyenteredinformationintheaccountandreturnto
theaccount(s)list
ACCOUNTMODIFICATION/UPDATES
3.1 Administratorsshallbeabletoupdatedetailsofanyaccountavailableinthesystemregardless
ofthestatus.
3.2 Administrators shall be able to modify any account information associated with an account
exceptchangingtheclientmappedwiththeaccount.
5
KEYSTONEB2BUSERMANAGEMENT&ADMINISTRATIONLENDERPORTALFUNCTIONALSPECIFICATION
FUNCTIONALSPECIFICATIONS
USERMANAGEMENT
AllusermanagementfunctionsontheclientportalshallbehandledthroughanewmenuitemundertheNavigation
Menu,UserManagement.Onclickingthismenuitem,themenuitemshouldexpand,andonlyonesubmenuitem
Accountsshallbedisplayed,thatwillhouseallthefunctionsrelatedtouseraccountmanagementavailableonthe
ClientPortal(forArchwellonly).Clickinganyothermenuitemshallcollapsethismenuitem,andexpandthemenu
itemselectedbytheuser.
Figure1UserManagementMenuExpanded(inNavigationMenu)
6
KEYSTONEB2BUSERMANAGEMENT&ADMINISTRATIONLENDERPORTALFUNCTIONALSPECIFICATION
ACCOUNTSLIST
Breadcrumb:NavigationMenu>UserManagement>Accounts
Account(s)listshallbeavailablewhentheuserclickstheUserManagementmenuitemoftheNavigationMenu
andclicksonAccountslinkunderthemenu.OnclickingAccounts,thefollowingpageshouldbedisplayed.For
pagedefaults(onload),refertothesectionbelow.
Figure2AccountsList(Mockup)
PAGELAYOUT
TheAccountslistpageshouldcomprisetwosections:SearchCriteria&SearchResults.SearchCriteriashould
containthefields/dropdownsthatcanbeusedtosearch/filteruseraccountsbasedonaspecifiedsearchcriteria
containingoneormultiplepiecesofinformation.SearchResultsshoulddisplayresults/noresultsreturnedfromthe
DBusingthesearchcriteriaperformedbytheuserwheneverasearchisperformed.
FORMMATRIX
7
KEYSTONEB2BUSERMANAGEMENT&ADMINISTRATIONLENDERPORTALFUNCTIONALSPECIFICATION
PAGEDEFAULTS
Bydefault,thepageshoulddisplaythefollowingfieldswhichshouldcontainanddisplaythefollowinginformation:
Control DefaultValue/State(OnPageLoad)
LoginName1 Blank
Status SelectOne
Client All
ClientContact2 Blank
Search Enabled
ClearAll Enabled
AddNewAccount Enabled
ExportSearchResults Disabled
SearchResultssectionshouldbeblankbydefault(onpageload).Bydefault,nofiltrationrelatedtoaccount
activityshouldbeappliedonthepage.
STATUSBASEDACTIONS
SystemAdministrator(s)orprivilegedusersshallbeabletoperformthefollowingoperationsavailabletothem,
basedontheactivitystatusoftheuser:
OPERATIONALDESCRIPTION
1. Anyavailableaccountsshouldbesearchablefortheuser(s)byprovidingsearchcriteriainthefieldsabove
andclickingthe[Search]button.Onclicking[Search]withoutprovidinganysearchcriteria,thesystem
shouldperformsearchonthedefaultcriteriasetonthetimeofpageload.
2. Any used criteria should be reset by clicking the [Clear All] button, clicking which the system should
removeallvaluesenteredbytheuserandrefreshthepagewiththedefaultvalues,ifany.
3. Usersshouldbeabletospecifythetextvaluelocationbyselectingandspecifyingthetextfilterwithvalues
BeginsWith,EndsWithorContainstostreamlinetextbasedsearch.
1
TextSearchcriteriashouldbesettoBeginsWith
2
TextSearchcriteriashouldbesettoBeginsWith
8
KEYSTONEB2BUSERMANAGEMENT&ADMINISTRATIONLENDERPORTALFUNCTIONALSPECIFICATION
4. ALLvaluesavailableshouldbeincludedinthesearchcriteriawhentheuserselectseitherAllfromStatus
orSelectOnefromClientdropdownorboth.
5. Anysearchresults/accountsshouldappearwheneither:
a. Nosearchcriteriaisprovided,inwhichcase,ALLrecordsmatchingthedefaultcriteriasetonpage
loadshouldbedisplayed.
b. Accountsmatchingsearchcriteriashouldbedisplayed,whensearchcriteriaisprovidedbythe
user.
6. UsersshouldbeabletosortSearchResultsonthebasisofascending/descendingorderofanycolumnby
clickingthecolumnsheader(arrowicon).
7. Usersshouldbeabletorequestnewaccountcreationbyclicking[AddNewAccount]buttonlocatedon
thebottomofthepage,clickingwhichthesystemshoulddirectuserstotheNewAccountCreationscreen.
[AddNewAccount]buttonshouldbeenabledbydefault.
8. [Export Search Results] buttonshouldbe enabledonlyaftertheuserperformsavalidsearch(thatis,
Search Results are displayed in the grid). Clicking [Export Search Results] should determine all rows
availableintheSearchResultsgrid,andgeneratetheoutputinXLSspreadsheetformat.Columnsavailable
on the search Results grid should be exported only, and the output should be displayed in the XLS
SpreadsheetEditorofthesystem.
9. UsersshouldbeabletofilteraccountsonthebasisofstatusvaluessuchasOnline,Locked,Unlocked,
Offline,Activated,DeactivatedbyselectingthestatusfromtheStatusdropdown.
10. Users should be perform account related actions from the list page by clicking the specific action
associated with the account. For example, clicking Unlock icon ( ) on a Locked account should
automatically unlock the selected account and allow the user into the system based on correct login
information.RefertoStatusBasedActionssectionforfurtherdetailsonwhatactionscanbeperformed.
11. Users should be able to view any accounts detail by clicking on the accounts row to edit account
information.
9
KEYSTONEB2BUSERMANAGEMENT&ADMINISTRATIONLENDERPORTALFUNCTIONALSPECIFICATION
NEWACCOUNTCREATION
NewAccountCreationshouldbedisplayedwhentheuserclicks[CreateNewAccount]buttonlocatedatthe
bottomoftheAccount(s)Listpage.
Figure4NewAccountCreation(Mockup)
PAGELAYOUT
Thispageshoulddisplaytwotabs:DetailsandRoleAssociation.Clickingthe[AddNewAccount]button
shoulddirecttheusertotheDetailstab,whileRoleAssociationtabshouldbedisabledtilltheDetailstabis
savedbytheuser.
FORMMATRIX
10
KEYSTONEB2BUSERMANAGEMENT&ADMINISTRATIONLENDERPORTALFUNCTIONALSPECIFICATION
PAGEDEFAULTS
Onpageload,theDetailstabshouldbehighlighted.Allvaluesintheformshouldbeblank.
OPERATIONALDESCRIPTION
1. Usersshouldbeabletospecifytheclientforwhichtheaccountiscreatedbyenteringtheclient#inthe
Client#textbox.OnclickingClient#andpressing[Enter]button,thesystemshouldperformasearch
usingtheclient#.Ifamatchisfound,thenpopulateClientNamewiththeClientsNamevalue,otherwise
keepitempty.
2. Client#canbechangedatanytimewhilecreatinganaccountbyenteringtheclientnumberintheClient
#fieldandpressing[Enter]button.
3. Clicking[Save]shouldperformthefollowingvalidations:
a. Areallrequiredfieldsfilled?IfNo,thenthesystemshoulddisplayRequiredFieldslabelunderthe
unfilledfield,displayanerroronthebottomofthepage,andpreventtheuserfromsavingthe
newaccount.ALERTREFERENCE
b. Istheloginnameunique?ThisNEEDSTOBECHECKED
c. ArepasswordsofthedefinedPasswordStrength?IfNo,thesystemshoulddisplayanerroronthe
bottomofthepagesignalingtheusertoenterapasswordthatmeetstherequiredlength.ALERT
REFERENCE.
d. DothePasswordandRetypePasswordvaluesmatch?IfNo,thesystemshoulddisplayavalue
mismatcherroronthebottomofthepage,andpreventtheuserfromsavingthenewaccount.
ALERTREFERENCE
4. Clicking [Cancel] should discard all the information entered by the user, and return the user to the
Accountslistpagewithoutcreatingthenewaccount.
5. WhatHAPPENSincaseofanaccountcreationwithoutroleassociation?
a. Loginandstraightlogoutduetonoroleassignment
b. Nologinallowed
11
KEYSTONEB2BUSERMANAGEMENT&ADMINISTRATIONLENDERPORTALFUNCTIONALSPECIFICATION
ROLEMANAGEMENT(ASSIGNMENT/REVOCATION)
ThispageshouldbedisplayedwhentheuserclickstheRoleAssignmenttabavailableontherightsideofthe
Detailstab.
Figure5NewAccountCreationRoleAssignment/Revocation(Mockup)
PAGELAYOUT
Thispageshoulddisplaytwotabs:DetailsandRoleAssociation.RoleAssociationtabshouldbeenabled
onceanaccountissuccessfullycreatedbytheuser.
FORMMATRIX
PAGEDEFAULTS
1. All roles available in the system assigned to the Administrator that the Administrator is entitled for
assignment to new users should be displayed in the Available Role(s) listbox. By default, on account
creation,allsuchavailablerolesshallbedisplayedintheAvailableRoleslistbox.
2. [>] button should be disabled on page load, till the user selects at least one value from the Available
Role(s)listbox.