How to handling of master data and its queries

Let’s say I have a Procurement Budgeting Approval Process. The flow goes like this: Request budget --> Approve request. In request budget form, I have to input “category” and “sub category” fields (with parent - child relation). My question is:

  1. Category and sub category is a dynamic data (it has Create, Update and Delete feature). Did flowable or BPMN in general support this kind of feature? If yes, how. If not, what is the best practice to handle that kind of data/feature?
  2. After I select “category”, I want to display only “sub category” within the selected “category”. How can I do that in flowable?

Thank you in advance.