文档审批工作流应用开发全解析
在文档审批工作流的开发中,我们需要实现多个功能,包括移除审批人、启动工作流、记录审批状态、查看审批状态、查看审计历史以及重置工作流等。下面将详细介绍这些功能的实现。
1. 移除审批人功能
在服务器端,我们有一个 removeApprover 函数,用于查询数据库并完全移除指定审批人的记录。同时,为了保证审批系统有完整的审计跟踪,在移除审批人时,需要向历史记录中添加相关变更信息。以下是 Code.gs 文件中该函数的代码:
function removeApprover(email){ //server side
var docId = DocumentApp.getActiveDocument().getId();
var db = ScriptDb.getMyDb();
var result = db.query({docId: docId, approverEmail: email});
db.remove(result.next());
var history = {
docId: docId,
action: 'Removed Approver',
email: email,
date: Utilities.formatDate(new Date(), "GMT", "MM-dd-yyyy' 'HH:mm:ss")
}
db.save(history);
}
</
超级会员免费看
订阅专栏 解锁全文
869

被折叠的 条评论
为什么被折叠?



