{extend name="../../base/view/common/base" /} {block name="style"} {/block} {block name="body"}

Approval workflow

Workflow name* Approval type* {eq name="$id" value="0"} {else/} {/eq}
Applicable departments
(If empty, defaults to the whole company)
Description
Workflow type*
Approval workflow*

Tip

No pre-defined approvers are required. The requester can select approvers at submission time (maximum flexibility).

Approval workflow*
{eq name="$check_type" value="2"} {volist name="detail.flow_list" id="vo"}
{gt name="$key" value="0"} Delete {/gt}
{/volist} {else/}
{/eq}
+ Add approval level

Tip

1) For “Current department manager”, if multiple managers exist, you can use Joint approval or Any-approve mode.

2) For “Parent department manager”, if multiple managers exist, you can use Joint approval or Any-approve mode.

3) For “Specific position title”, if multiple users share the same title, you can use Joint approval or Any-approve mode.

4) For “Specific members”, if multiple users are selected, you can use Joint approval or Any-approve mode.

5) If an approver does not have permission to view the approval module, the system can notify them, but they may be unable to view the approval data.

Approval workflow*
{eq name="$check_type" value="3"} {volist name="detail.flow_list" id="vo"}
{gt name="$key" value="0"} Delete {/gt}
{/volist} {else/}
{/eq}
+ Add approval level

Tip

1) Specific member is single-select. During approval, only that member can approve.

2) This workflow is revertible: when a request is rejected, it automatically rolls back to the previous approver step.

Default CC recipients
{/block} {block name="script"} {/block}