Skip to main content


General Functionality

The following frequently asked questions are general questions related to the functionality of KFS. To learn more about KFS functionality, watch presentations on KFS Functionality, or check out the KFS Basics tutorials.

Search FAQ:

What does it mean when something is "locked"?

In the legacy world, applications like JEMS and the Payment Request System were completely separate applications from the actual financial system on the mainframe. KFS is different in that we are processing our transactions in the live production system. As a result, occasionally you may be trying to make a transaction using an item (e.g., an account, vendor, etc.) that someone else is also working on, thereby "locking" that item. When this happens, you will not be able to save or submit your e-doc, but you can resolve the situation by doing the following:

  • Make note of which document is locking yours (the error message should tell you this).
  • Open a new browser window and search for that document.
  • Review the route log to see what actions are pending.
  • Call the person who needs to take action on the e-doc, and request that they approve it.

This should release the "lock" and allow you to complete your document.

What do I do if I get an error that reads, "kfs-prod:the KFS Form you were using:Could not open OJB PersistenceBroker..."

You may see an error that reads something like, "kfs-prod:the KFS Form you were using:Could not open OJB PersistenceBroker; nested exception is org.apache.ojb.broker.PBFactoryException: Borrow broker from pool failed, using PBKey org.apache.ojb.broker.PBKey: jcdAlias=enWorkflowDataSource, user=null, password=..."

This is a Known Issue. Please report this condition to the KFS Help Desk immediately (you can submit the Incident Report). Unfortunately, you will likely need to redo your e-doc.

I am trying to help someone who is getting a "not authorized" message. How can I check to see if this person has access to KFS?

There are two ways to see what roles a person has in the system. If you are a KFS User, go to the Administration tab, then in the System panel. Under the Identity header, you will see "Person, Group, Role..." From there, choose one of these methods:

  1. Click on Role. In the fifth selection box down (Principal Name), enter the person's NetID, and then click Search. In the the third column of the results, Role Name shows which access, if any, the person has. If no results are found, the person has not been set up with access. More information about the different roles and how to request access is available on the KFS Access Requests page.
  2. Click on Person. In the first selection box (Principal Name), enter the person's NetID, and then click Search. In the first column of the results, click on the Principal ID. In the window that appears, click Show on the Membership tab. Either Hide or scroll past the Groups to the Roles section to see what role names the person has.