I've created some trackers on our TikiWiki which document certain information that needs to be captured during a business process - for instance, the development of a new product, or a change to a product. However, there are some things that I'm struggling to figure out.
I want to manage the state of a set of related forms. For instance, suppose there are five forms associated with a new product, called A, B, C, D, and E, of which in a given case might have 1 instance of A, 5 of B, 2 of C, 4 of D, and 0 of E. I want to know when all the forms are filled out. To do this, forms C, D, and E each have a checkbox which is checked when something is done, and have a linked item to form A associating it with the project. (Note that this is a simplified version, in the full version there are multiple states, each of which corresponds to an incremental set of checkboxes that need to be checked off.)
I could manually do this by finding each form and then doing the logic manually, but this is very labor intensive. A couple of approaches I am thinking could work for automation are (1) create some kind of query, or (2) create a mathematical calculation. I have no clue on how the latter would work; I don't know enough about the TikiWiki internals, but for the latter, it seems like I would need to be able to refer to fields in other items. How I would account for the fact that there could be an arbitrary number of items seems problematic.