Peoplesoft在AWE中加签的代码
时间: 2024-03-05 18:50:06 浏览: 67
Peoplesoft开发者手册
5星 · 资源好评率100%
在Peoplesoft AWE(Approval Workflow Engine)中,可以通过PeopleCode来实现加签的功能。以下是一个简单的示例代码:
```
/* 获取当前审批节点 */
&currNode = %Node;
/* 创建加签请求 */
&oSigReq = create EOAW_CORE.SIG_REQ();
/* 设置加签请求的属性 */
&oSigReq.PROCESS_INSTANCE = &currNode.PROCESS_INSTANCE;
&oSigReq.STEP_INSTANCE = &currNode.STEP_INSTANCE;
&oSigReq.ACTION = "A";
&oSigReq.COMMENTS = "需要加签";
&oSigReq.SIGNATURE = "";
&oSigReq.SIGNATURE_DT = "";
&oSigReq.SIGNATURE_ID = "";
&oSigReq.SIGNATURE_SEQ = "";
&oSigReq.SIGNATURE_TYPE = "";
/* 创建加签人员列表 */
&oSigners = createArrayRept("", 3);
&oSigners[1] = "user1";
&oSigners[2] = "user2";
&oSigners[3] = "user3";
/* 发送加签请求 */
&oSigReq.SendSignRequest(&oSigners);
```
在上面的代码中,我们首先获取了当前的审批节点,然后创建了一个加签请求对象,并设置了该对象的属性,包括流程实例ID、步骤实例ID、加签原因等。接着,我们创建了一个加签人员列表,并将其添加到加签请求对象中。最后,我们调用了SendSignRequest方法来发送加签请求。
需要注意的是,在实际使用中,需要根据具体的业务流程和审批规则来设置加签的逻辑和代码。此外,还需要根据系统的实际情况进行权限设置和安全控制,以确保加签操作的合法性和安全性。
阅读全文