背景
当前 dws oa 已支持审批实例运行态相关操作,例如:
approval list-pending
approval detail
approval approve
approval reject
approval revoke
approval records
approval list-forms
但在实际企业流程配置场景中,还存在一类重要需求:通过 CLI 管理 OA 审批模板,而不仅仅是处理已经发起的审批实例。
例如钉钉后台路径中的这类操作:
工作台 -> OA审批 -> 审批模板管理 -> 新建审批模板
目前仓库中尚未看到对应的 CLI 能力。
现状
当前 dws oa 的能力范围主要是审批实例操作,见:
docs/command-index.md
skills/multi/dingtalk-oa/references/oa.md
其中已实现的子命令主要为:
approve
detail
list-forms
list-initiated
list-pending
records
reject
revoke
tasks
没有模板管理相关命令,例如:
- 创建审批模板
- 更新审批模板
- 查询企业可管理模板
- 删除审批模板
- 获取模板 code / 模板详情
需求
希望 dws 增加 OA 审批模板管理能力,覆盖至少以下场景:
- 查询当前企业可管理的审批模板
- 获取审批模板详情 / 模板 code
- 新建审批模板
- 更新审批模板
- 删除审批模板(如上游支持,且需有明确安全确认)
建议命令面
建议新增一组 oa template 子命令,例如:
dws oa template list
dws oa template detail --template-code <code>
dws oa template create --spec ./template.json
dws oa template update --template-code <code> --spec ./template.json
dws oa template delete --template-code <code> --yes
背景
当前
dws oa已支持审批实例运行态相关操作,例如:approval list-pendingapproval detailapproval approveapproval rejectapproval revokeapproval recordsapproval list-forms但在实际企业流程配置场景中,还存在一类重要需求:通过 CLI 管理 OA 审批模板,而不仅仅是处理已经发起的审批实例。
例如钉钉后台路径中的这类操作:
工作台 -> OA审批 -> 审批模板管理 -> 新建审批模板目前仓库中尚未看到对应的 CLI 能力。
现状
当前
dws oa的能力范围主要是审批实例操作,见:docs/command-index.mdskills/multi/dingtalk-oa/references/oa.md其中已实现的子命令主要为:
approvedetaillist-formslist-initiatedlist-pendingrecordsrejectrevoketasks没有模板管理相关命令,例如:
需求
希望
dws增加 OA 审批模板管理能力,覆盖至少以下场景:建议命令面
建议新增一组
oa template子命令,例如: