文档中心 > API文档

1.6.5.3.3. 利用脚本节点创建人员

下面的代码利用脚本动作节点和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

如下所示