LCS - Getting Started with Kuali Build
As you get started with building an application in Kuali Build offered by the LCS team, please read:
Kuali Resources
- UW has purchased the Kuali Build module. Kuali has robust documentation found here.
- There are 2 introductory videos which you may want to watch:
LCS-supplied Resources
- Sandbox – a Space in UW’s Kuali Build environment to work with “play” applications
- Each one of you will be given access to a Kitchen Sink app in the Sandbox.
- Before building the application, a Kitchen_Sink workflow was created (best practice) which assists in creating the form and the workflow, especially decision points.
- The intent is for you to have hands-on access to how an application can be set up utilizing most gadget/field types along with most of the workflow steps.
- We will eventually delete your Kitchen Sink application so feel free to play.
- Production applications:
- After the pilot, you will need to submit an Application Request.
- The developer will receive a notification when their application has been created.
- Production-ready applications will be found here.
- All UW-Madison staff will be “Authenticated Users” meaning they will use SSO (NetID plus MFA) to access the application. This is preferable.
- Examples for using Anonymous Users are for outside construction contractors who need to submit a request for access to a building.
- Anyone who will have tasks or approvals to perform will need to obtain a NetID.
- Groups:
- Groups are commonly used in the Form Builder and when determining routing in Workflow and can be used to assign people to a Role.
- For example, the LCS team has set up a group called “LCS Team” that is divided into Administrators and Members. Some tasks and approvals can only be completed by the LCS Administrators while others by anyone in the entire LCS team. Anyone in those groups can complete the task or approval and it will be removed from everyone’s action list.
- Groups are limited to 800 people.
- The LCS team wants to build one or several Org Charts (aka Blueprints in Kuali Build) based on Groups. We will need your help to determine how best to configure these and who should be in what group.
- Before building your application, determine what “groups” of people are needed to fulfill each step of your process and work with the LCS team to have those groups defined and available to you.
- Groups are commonly used in the Form Builder and when determining routing in Workflow and can be used to assign people to a Role.
Getting Started
- Create a flow diagram (all UW-Madison staff has access to SmartDraw as a suggested tool) with decision points and notifications. (Example: Kitchen_Sink workflow.)
- Determine if you need to access data from any campus system and follow this kb article to get approval.
- Access the Production-capable application you were assigned
- You can add other application administrators/developers, but it is advised to not both be in the application at the same time (one user’s changes could overwrite another).
- Build the form (see LCS - Kuali Forms Tips and Tricks for some tips and tricks with forms and workflows)
- Test the form
- Build the workflow (see LCS - Kuali Workflow Tips and Tricks
- Test the workflow
- Check permissions. Add policies and/or Conditional Permissions. (see LCS - Kuali Workflow Tips and Tricks
- Check App Data Sharing
- Allow other users to test your application
- **Before publishing reach out to the LCS team**
- Any integrations will need to be finalized and have the right authentication
- Check email configurations to ensure the notification emails come from a wisc.edu address.
- Options prior to publishing:
- Any documents created during testing will need to be deleted if the same application will be Published. This will lead to the first document created after publishing to be given the number n+1 from the last one created during testing. (e.g. If testing used 16 documents, delete the 16 before going live, the next document created once live will be number 17).
- The LCS team can copy the application into a new application so that any documents created in the new application will be production-only.
See additional articles
LCS - Kuali Permissions Tips and Tricks
LCS - Kuali Forms Tips and Tricks