This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
en:user_guide:first_process [2021/01/21 16:25] tiger [Try it out] |
en:user_guide:first_process [2023/08/04 22:21] (current) tiger [Know your process] |
||
---|---|---|---|
Line 6: | Line 6: | ||
===== Know your process ===== | ===== Know your process ===== | ||
- | Djeeni is the tool to automate your process but only **after** it is designed and implemented. Even if you know your process by heart it is wise to take a pen and paper to write it down so you do not forget any steps. Let's take an example: | + | Djeeni is the tool to automate your process but //only after// it is designed and implemented. Even if you know your process by heart it is wise to take a pen and paper to write it down so you do not forget any steps. Let's take an example: |
- | * The process is to consolidate data from several //source worksheets// | + | * The process is to consolidate data from several //source worksheets// |
+ | * The typical consolidation steps are: | ||
- Open the //target template// worksheet | - Open the //target template// worksheet | ||
- Open the //master data// worksheet and go through the entries in it one by one. For each entry: | - Open the //master data// worksheet and go through the entries in it one by one. For each entry: | ||
- Open the corresponding //source worksheet// | - Open the corresponding //source worksheet// | ||
- | - Perform some selection of source data | + | - Identify every separate cell or range on the //target template// that you can fill in a simple step using the current //source |
- | - Perform some calculations | + | - set a cell or a range to a fix value (either constant or taken from the source worksheet or calculated |
- | - Perform some copying of (calculated) | + | - find a cell with a certain value in a range to use the value or the location (row number or column letter) of the found cell later. |
- | - Perform some calculations | + | - note this step for each such cell or range |
+ | - Identify a column or a row on the //target template// | ||
+ | - note the step for a single cell; | ||
+ | - enclose it in a **row list** (for a column) or **column list** (for a row) construct that will perform the cell-by-cell navigation | ||
- Close the //source worksheet// | - Close the //source worksheet// | ||
- Get the next entry in //master data//. Repeat until all entries are processed. | - Get the next entry in //master data//. Repeat until all entries are processed. | ||
- Close the //master data// worksheet | - Close the //master data// worksheet | ||
- Save and close the //target template// worksheet | - Save and close the //target template// worksheet | ||
- | * This is just the skeleton of the process: selection, calculation and copying of source data must be further elaborated. You can easily reach 30-40-50 steps but do not be afraid. Always think about the Lego blocks - were you ever afraid of building something from 200 blocks? Building Djeeni processes is just as easy. | + | * This is the skeleton of the process. You can easily reach 30-40-50 steps but do not be afraid. Always think about the Lego blocks |
- | * Once you have your process on paper you are 75% ready. Good news! | + | * Once you have your process on paper, you are 75% ready. Good news! |
===== Create your first process ===== | ===== Create your first process ===== | ||
Line 31: | Line 35: | ||
===== Let Djeeni know the process ===== | ===== Let Djeeni know the process ===== | ||
- | Open Djeeni (you might have to [[: | + | Open Djeeni (you might have to [[: |
- Read the next step from your paper | - Read the next step from your paper | ||
- Decide: is this step to deal with workbooks; worksheets; ranges; communication; | - Decide: is this step to deal with workbooks; worksheets; ranges; communication; | ||
- | * the first steps are about worksheets | + | * the first steps are about worksheets |
* a list (structure) is started on the //master data// worksheet | * a list (structure) is started on the //master data// worksheet | ||
* we select, calculate, copy data from ranges/ | * we select, calculate, copy data from ranges/ | ||
Line 68: | Line 72: | ||
===== Edit/Remove process steps ===== | ===== Edit/Remove process steps ===== | ||
- | You have your first process in the [[en: | + | You have your first process in the [[en: |
+ | - on the visual editor by clicking on the process step. The selected process step becomes the //current process step// and gets a red colour frame | ||
+ | - on the detail editor | ||
- | You can insert a new process step before the current process step by selecting the new process step on the Process Toolbar and then clicking on the Before | + | You can insert a new process step before the current process step by selecting the new process step on the Process Toolbar and then clicking on the Insert |
You can remove the current process step by clicking on the ' | You can remove the current process step by clicking on the ' |