下面的代码利用脚本动作节点和REST接口,完成了通过表单流程创建人员的功能。

流程中的创建人员、发送Offer、创建企业邮箱、创建VPN账号、发送新员工入职须知节点,全都是脚本节点,可根据客户实际环境进行编码。

在创建人员脚本节点中录入下面的Groovy代码,注意,这个示例只做教学用途,如果要实际使用还需要根据实际场景定制表单并添加容错逻辑。
def data = [
'name':CTP_FORM_DATA['姓名'],
'loginName' : CTP_FORM_DATA['登录名'],
'orgAccountId' : CTP_FORM_DATA['单位'],
'orgDepartmentId' : CTP_FORM_DATA['部门'],
'orgPostId' : CTP_FORM_DATA['岗位'],
'orgLevelId' : CTP_FORM_DATA['职务级别'],
'code' : CTP_FORM_DATA['编号']
]
def clientManager = com.seeyon.client.CTPServiceClientManager.getInstance('http://127.0.0.1')
def client = clientManager.getRestClient()
client.authenticate('rest','123456')
def result = client.post('orgMember',data,String.class)
print result
return result
如下所示



