Mapping Your Process Flow
In the previous step, you established the data foundation of yourFunction
by defining your 🧊 Objects
and their relationships. You know what you are tracking. Now, it’s time to define how these Objects
move through your business process from start to finish. This is the purpose of a Workflow
.
A well-designed
Workflow
brings clarity, standardization, and accountability to your operations. It creates a “golden path” for every Object
, ensuring that work is handled consistently and nothing falls through the cracks. This step leverages the Workflow LEGO piece from Tier 1.The Components of a Workflow
EveryWorkflow
in Luklak is built from two simple but powerful components: Statuses and Transitions.
Statuses
: The Stages of Your Process
A Status
represents a specific milestone, stage, or state in the lifecycle of an Object
. It’s a snapshot in time. The naming convention for Statuses
is ALL CAPS
to make them easily identifiable.
Examples:
- Simple Task Workflow:
TO DO
→IN PROGRESS
→IN REVIEW
→DONE
- Sales Deal Workflow:
NEW
→QUALIFIED
→DEMO SCHEDULED
→PROPOSAL SENT
→CLOSED-WON
Transitions
: The Paths Between Stages
A Transition
is the defined, one-way path that moves an Object
from one Status
to another. In the user interface, Transitions
appear as action buttons on an Object
. You are not just defining the path, but also the action the user takes to move along that path.
Example:
To move an Object
from the IN REVIEW
Status to the DONE
Status, you might create a Transition
named “Approve & Complete”. This will appear as an “Approve & Complete” button for users to click.
[IN REVIEW]
--- (Click “Approve & Complete” button) ---> [DONE]
Designing Your Workflow in Luklak
TheWorkflow
designer is a visual, drag-and-drop canvas that makes it easy to map out even the most complex processes. You will create a unique Workflow
for each Object Type
in your Function
.
What’s Next?
You have now built the process map that yourObjects
will follow. The structure is taking shape. The next logical step is to define the specific data points you need to collect at each stage of this journey.