📄 chair purchase.xml
字号:
<?xml version="1.0"?>
<workflow name="Purchase request" author="Michael">
<role name="部门主管"></role>
<role name="采购员"></role>
<role name="出纳"></role>
<role name="接待"></role>
<data name="采购申请" type="text"></data>
<data name="采购原因" type="text"></data>
<sequence>
<task label="Approval" role="部门主管">
<data name="Approval code" type="text"></data>
<!-- You know, something like an HTML select box would be appropriate here. -->
</task>
<if expr="${Approval code} = 'No'">
<situation name="Request rejected"></situation>
</if>
<task label="Order item" role="采购员">
<data name="采购员 record" type="text"></data>
</task>
<alert type="email" to="${Requester's email}">
Your request for the purchase of ${Product requested} has been approved and the
order was placed. The 采购员 record is ${采购员 record} if you need to
contact 采购员 for inquiries.
</alert>
<alert type="role" to="出纳">
An order for ${Product requested} has been placed.
</alert>
<alert type="role" to="接待">
An order for ${Product requested} has been placed. Expect delivery.
</alert>
<parallel>
<sequence>
<task label="Receive ${Product requested}" role="接待"></task>
<alert type="email" to="${Requester's email}">
Your requested ${Product requested} has arrived.
</alert>
</sequence>
<task label="File invoice" role="出纳">
<data name="Invoice number" type="text"></data>
</task>
</parallel>
<task label="Pay invoice" role="出纳"></task>
<alert type="role" to="采购员">
The purchase has been paid.
</alert>
</sequence>
<handle situation="Request rejected">
<alert type="email" to="${Requester's email}">
Your request for ${Product requested} has been rejected by your 部门主管.
</alert>
</handle>
</workflow>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -