# 4 Workflow Designer

<figure><img src="https://lh6.googleusercontent.com/nQQYkm5FdTbpg2SrtZRmIA0LTAK22zYVC8sXIH3oo3UwzuxXYSrGD6R7ln6UNAJQvLalqoV-NSQHMY0DuzfJ3O372O3Hyu10cw6ku4pEw8IAeuETrL_8mllXZ-uy7AzEaJ-C_71BFp8AaNBoUd4OWzA" alt=""><figcaption></figcaption></figure>

Each workflow come with start and end node, which is mandatory. Admin could choose to add more approval or node in between of this two node, base on different condition, may flow to different approver

## 1 Operator

For start point, define who are able to initialise this request, for leave request, we could set All staff able to start new request

<figure><img src="https://lh6.googleusercontent.com/ZHK-GCfUwY78GNfQ9xoXwYE6iT_JbfYSivLmvFaLDvsOyX8vOU-EfLZLhRD0hiudW5m_QF9ZgOBED7EJyF-PeZCEvk44DjbQGUfI2129THyJOAf9V_L7yhlqXsxJSETQIuNLOzXL89o6vC26ABpKLjY" alt=""><figcaption></figcaption></figure>

For approver, define the approver based on organisation structure relationship, or specific a approver from a department, position, a role

<figure><img src="https://lh6.googleusercontent.com/vlVI9HJInOw0n77FGdJC9zB4Wi4OSvnnEJNyMIgrh3BC_wXkwaCdqYJHB9LffZKZ8aotGnzsshSwY_HwnVMmGNez15vwgzr_FIVzUyeW1r8tU-pVDA59LsFRiOAiSbvGRuyi6JD_bkQjtMR9nrPMTQ4" alt=""><figcaption></figcaption></figure>

Could also define relevant relationship with the requestor

<figure><img src="https://lh4.googleusercontent.com/IUme6qo1RRMUD67Bi5a2WoP3HvBMgIZ7dRxWRYOfgQWN2EXxLcs7Rrl7QPKvrh0H_2eSxtsrNEDu4Pj9VvXonnvob7HUqAUzA0TMnaDSL0EEAoHCQ17Syl7ptLNpw-8uT_tttf81bYCvGhUdNqIzZ6M" alt=""><figcaption></figcaption></figure>

Then define the relevant user with initiator

<figure><img src="https://lh6.googleusercontent.com/TfaT-DqC1Lw9Vhiuitq2P9J1goccN9wgUx9l3jdeOwXXVOP9KOV6gZQoncokjBOi757VDYHnYiGkQ1fV-sQ-RYNa2Eoke-A_PhESTQi7Lsz6HBCQz2qgW23Q2aKmd021eguKhtmpBhpNp1cob-9q5Sg" alt=""><figcaption></figcaption></figure>

Even for the superior, there may different level of superior, E10 Support upto 6 level superior

## 2 Timeout/overdue process

<figure><img src="https://lh5.googleusercontent.com/-ABBzXYJFrqZAOXN-4-aYz8Y4U0erP5WJm8iOuGk9B1q-dy7_XuMGpuO8CDfYl6k-tm2NiTtw2nkbgePNETRSfYMvdArGoBCj2gGqcQoYEcQ2ihAIC8ZU60qd_jPtB1di7VRdtWmm_H5G29HCjr6uhs" alt=""><figcaption></figcaption></figure>

Define timeout/overdue reminder

<figure><img src="https://lh6.googleusercontent.com/QYZ9h9u_lwGXgoG_sZlQXZ3eqIrGxW4x1AT3rerkdyBT7tmHpYHEdlo5a6Y6JxUJuqHJvBpgKwyPQ_oC3xqZYpxItckJoSFkkf-ddOfVx_PTY7IqWV5hxao8Zk87Cb7cpCMbLJDwxGJu1ZeibwObj7o" alt=""><figcaption></figcaption></figure>

For receipt, could configure specific person or base on node operator

<figure><img src="https://lh3.googleusercontent.com/QKC1ZDa_GoyeKVy9ipWsSGygkk4X6N97cOqH6jRNGlplfyp_I94lkZiE6_T6v--4pDVoR4SVPor54uErfthg_6wybzYKsPcISchqpcYZWT9tNyove2Hhz8ku0EuszXmhzPdFLZNAEqh3qZ3go7fqfXg" alt=""><figcaption></figcaption></figure>

## 3 Node field validation

Define the rule name

<figure><img src="https://lh5.googleusercontent.com/IOu4wpQ57JPGlGjQAWX8-4k4q80yUXtshJWZvB0PVaCvHs7ui6gaH1X9T4VpRTfMutMi6lSLbOy-XWv69YMjV9oMzFFjYD6kNW2oeSoKAqlmtrGPWcCdhPCT8oAr2-kQPSHqDgzdlHD0YydMoplghMg" alt=""><figcaption></figcaption></figure>

Set rule content, like total days > 0, and click add

<figure><img src="https://lh6.googleusercontent.com/_UFHGOiJnCdG34ieyxp5O-XRAU1Bp5NigEfLPm94WFkR_I0WSTQ5WYDx8mOlqDPiZv3C7_4WUuy_GArrgODMCcfcBglVas57BPYjo5Iip9Z8dnznmBJvd6fDIt1Pn9xvKSUegnk44KPvb3l_WipV-2A" alt=""><figcaption></figcaption></figure>

To change the rule, click the content to change

<figure><img src="https://lh4.googleusercontent.com/xPwjJIWHWIp_eS2m7lyvnX1ojFqk3jchXSbcBAo2SOQLoQHUCD23hiLDL_EmEOiW-Y_mHMH_d7XRJCqd30WYjE7ICJ9MV7ZQzuXCVlR2_utNiBJjH4iLz8_eu_ruiCFZAATkQB8Yu-a1HDZOpTWx71M" alt=""><figcaption></figcaption></figure>

Prompt setting, base on the result

<figure><img src="https://lh3.googleusercontent.com/ezRaeqSxRS3v-zvcF7NvLkBNnAQ_RWbJn3gAXhhhF7otfDLsT8vBNl8wAsCq_igszFgfxEw7QG17AwWgsDe7FCUBdF6YUdgTed0vzkQEZUYpEGJP__OulIOp9x3IqqzA7zYBNBIGCLxfD2KQi1GVyXM" alt=""><figcaption></figcaption></figure>

If the condition failed, how system process

<figure><img src="https://lh3.googleusercontent.com/swghRalMENYD_Og59g1YNCOuA_FI45staxjbkaFSJiqvc91b8BHytbRGiRtVYvaMLrUIWWoCEF_EaLydLfCsD1zC2ucrvCWVcKZut0NbWLM9tBm6CaEHj42gZfEmOmhhN3tXgkUGjYUk4CxVJxR3h3c" alt=""><figcaption></figcaption></figure>

1. Prohibit to submit, stop at current page
2. Remind the negative message, but process normally

## 4 Operation menu setting

<figure><img src="https://lh4.googleusercontent.com/mh5h8-MTZsk0elKBiDHzVoJJ_xBWA9ZiytDPAi-DdP64Nd5UyAXxjzqambwyy7uQolNRBbvCo8j8rcFlvoq2bfzHUYrVQQVHOzevxmvSB3UTLNBrVT4CscINd78yFdJ2FPy6libuwHJNAy3vyqI-4q4" alt=""><figcaption></figcaption></figure>

User-defined menu name\[Submit action may need different name for different user, like review, confirm, submit for review…], enable or disable the menu for different node operator

## 5 Display layout

For different node, define different layout, to control different user view different data.

Support to control by field

<figure><img src="https://lh4.googleusercontent.com/83js-F5ab91e4rso9QWQQpiJzkLUUrdPc4_7qfMuAPPxX2ycaJsayPezVIwvRrvo-iaRubWMwoO1zDitIk3vMheP-DivbwJm-GZpttIIVk-IcT_0tWcqIqaZFd0plfs3OqPeO8fihm1gBx50SHlM8xI" alt=""><figcaption></figcaption></figure>

## 6 Exit Configuration

Different policy require base on different condition need different approver

Eg: normally just department head to approve the leave application, and when requestor requester 20 days leave, may need VP to approve.

So add one more approver when total days >= 20 days

<figure><img src="https://lh6.googleusercontent.com/VlhokuCx-a5Dw3-HVBYsVhEV6S7n8jq5OQp8NMpuqOtVH-gMQ0MiZlcgXr6LuS7COeeZgCY8hZVrtyYEsEzZ6gfIV2Id_IT3uIakheSG8QHpo8toDfq6WW0zOWhAO04RBbc2gQHPZDx8LrqH4lHfNt0" alt=""><figcaption></figcaption></figure>

Configure the condition total days>=20 days, then add to condition list

<figure><img src="https://lh6.googleusercontent.com/SRtaMyJ97PTvT4gZXOkMpdNI7B4FOKJ55cofaYMdzxsJrMBAReZgybFAcXEFNK6IZU7vu7llmQbL5_HckgyPQ_QkV_SciKgSjKNuzsKNdyeEHD3ME3Vbuug8Tw36QRJqBJML0WT-HNWSahJtwA1Vr7I" alt=""><figcaption></figcaption></figure>

Give a exit name as >=20days

<figure><img src="https://lh5.googleusercontent.com/fNm8poPh4iXBtfLbxfu--363MRUCwDA7-Xt_ZUB4s9U7u6J2zCcDDkDv57a5_VjKJazfea1XVjE7Oh58IO92AkeF5OaLUpKi32NvGSp3bDPKDqoz_xCioFra6B1skT_RwdYtLpLx1jKz-SHO8tywY8U" alt=""><figcaption></figcaption></figure>

## 7 A standard leave application approval flow designer as below

<figure><img src="https://lh3.googleusercontent.com/G7a54u7YyTWmPg-6abciapCjS6FViqK6iSzCqs68aCLuXB4Xryi0_UdRL2DpdMdWfBmVm5doFem_nCAPAAmsIfPV-9fFoHPu6dMCuUyPFO9Y7Bt71nrcWAWksI_wlqugl_4uTPvWJTvc-0c1CTfoNHI" alt=""><figcaption></figcaption></figure>

## 8 Assign proper permission to relevant user

<figure><img src="https://lh6.googleusercontent.com/NBe3vnXfKeAu-VotwNsSRIrg21UrQsiCAYCykVgM9T5SBSyb1wbHU8783OBg6U2WiEMSzN4_uHiAGHpXfqbSqqS762FPdhZ_0xY1dKtD4NZDfbG5f9zJRUN3GqbH-V_X5z5QO7NVW8OGfgo8x6tOyn0" alt=""><figcaption></figcaption></figure>

\ <br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://echelp.weaver.com.co/workflows/4-workflow-designer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
