Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 13 Next »


Design:

Requirements:


5 Stages total:

Supervisor review

Department Head review

Purchasing Review

Controller Review

Concur Admin Review

*form is also sent to KFS System Review application and a new form is created for Approver role, if selected


Groups:

Purchasing

Controller

Concur Admin


-All forms go through Purchasing/Controller stages IF Approver is selected

-Any nonapprover roles go to Concur Admin after Supervisor Department Head approve

-Skip Department Head stage if Supervisor is the Department Head

-Form can be filled out for initiator or someone else

-If Approver is selected, form must be routed to KFS Admin for table add

-If Non-Approver role is selected, form must be routed to Concur Admin

-List of roles must be provided in form for Users to select


Production Upgrade Release Notes

 

Live as of 10/28/2019

11/06/2019

Updated form to fix issue where IE was not compatible with the function that was used to check for Approver role.

 

Updated Department Head Review - Approve - Route to Business Review button from CPO to Controller Review

   -Did the same for Supervisor Review for Submit to Business Review button

Updated Controller to be Patricia Casey


 

-Updated form to not valid NetID field under User Information.  Instead, fields will be cleared out upon completion of service call if NetID does not exist in LDAP.

-Updated form to route to delegates (President) if needed

 

-Added a listener for the Supervisor Review Web Service Call to check to see if the supervisor and department head are the same.  

-Updated email routing for the interim solution with skipping CPO review and going to the Controller.

-added a new check for supervisor vs department head.  Since delegates could potentially be used, new code has been added to check for if the designee is the same as the supervisor.  

//onItemChange of designee table

var reviewerNetId = [];

var table = BO.F_DesigneeTable;
for (var i = 0; i < table.getLength(); i++) {

reviewerNetId.push(get(table.get(i),"F_DesigneeNetId").getValue());
}

BO.F_supervisornetidcheck.setValue(reviewerNetId.join(", "));

//code is placed onItemChange of new field for Designee NetIds

value = BO.F_supervisornetidcheck.getValue()
SupervisorNetId = BO.F_SupervisorNetId.getValue()

if (value.indexOf(SupervisorNetId) !== -1) {
BO.F_SupervisorException.setValue(true)
}
else { BO.F_SupervisorException.setValue(false)
}




  • No labels