com.aliyun.dingtalkworkflow_1_0.models.StartProcessInstanceRequest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dingtalk Show documentation
Show all versions of dingtalk Show documentation
Alibaba Cloud dingtalk SDK for Java
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.dingtalkworkflow_1_0.models;
import com.aliyun.tea.*;
public class StartProcessInstanceRequest extends TeaModel {
// 不使用审批流模板时,直接指定审批人列表
@NameInMap("approvers")
public java.util.List approvers;
// 抄送人userId列表
@NameInMap("ccList")
public java.util.List ccList;
// 抄送时间
@NameInMap("ccPosition")
public String ccPosition;
// 部门ID
@NameInMap("deptId")
public Long deptId;
// 表单数据内容,控件列表
@NameInMap("formComponentValues")
public java.util.List formComponentValues;
// 企业微应用标识
@NameInMap("microappAgentId")
public Long microappAgentId;
// 审批发起人的userId
@NameInMap("originatorUserId")
public String originatorUserId;
// 审批流的唯一码
@NameInMap("processCode")
public String processCode;
// 使用审批流模板时,模板上的自选操作人列表
@NameInMap("targetSelectActioners")
public java.util.List targetSelectActioners;
public static StartProcessInstanceRequest build(java.util.Map map) throws Exception {
StartProcessInstanceRequest self = new StartProcessInstanceRequest();
return TeaModel.build(map, self);
}
public StartProcessInstanceRequest setApprovers(java.util.List approvers) {
this.approvers = approvers;
return this;
}
public java.util.List getApprovers() {
return this.approvers;
}
public StartProcessInstanceRequest setCcList(java.util.List ccList) {
this.ccList = ccList;
return this;
}
public java.util.List getCcList() {
return this.ccList;
}
public StartProcessInstanceRequest setCcPosition(String ccPosition) {
this.ccPosition = ccPosition;
return this;
}
public String getCcPosition() {
return this.ccPosition;
}
public StartProcessInstanceRequest setDeptId(Long deptId) {
this.deptId = deptId;
return this;
}
public Long getDeptId() {
return this.deptId;
}
public StartProcessInstanceRequest setFormComponentValues(java.util.List formComponentValues) {
this.formComponentValues = formComponentValues;
return this;
}
public java.util.List getFormComponentValues() {
return this.formComponentValues;
}
public StartProcessInstanceRequest setMicroappAgentId(Long microappAgentId) {
this.microappAgentId = microappAgentId;
return this;
}
public Long getMicroappAgentId() {
return this.microappAgentId;
}
public StartProcessInstanceRequest setOriginatorUserId(String originatorUserId) {
this.originatorUserId = originatorUserId;
return this;
}
public String getOriginatorUserId() {
return this.originatorUserId;
}
public StartProcessInstanceRequest setProcessCode(String processCode) {
this.processCode = processCode;
return this;
}
public String getProcessCode() {
return this.processCode;
}
public StartProcessInstanceRequest setTargetSelectActioners(java.util.List targetSelectActioners) {
this.targetSelectActioners = targetSelectActioners;
return this;
}
public java.util.List getTargetSelectActioners() {
return this.targetSelectActioners;
}
public static class StartProcessInstanceRequestApprovers extends TeaModel {
// 审批类型
@NameInMap("actionType")
public String actionType;
// 审批人列表
@NameInMap("userIds")
public java.util.List userIds;
public static StartProcessInstanceRequestApprovers build(java.util.Map map) throws Exception {
StartProcessInstanceRequestApprovers self = new StartProcessInstanceRequestApprovers();
return TeaModel.build(map, self);
}
public StartProcessInstanceRequestApprovers setActionType(String actionType) {
this.actionType = actionType;
return this;
}
public String getActionType() {
return this.actionType;
}
public StartProcessInstanceRequestApprovers setUserIds(java.util.List userIds) {
this.userIds = userIds;
return this;
}
public java.util.List getUserIds() {
return this.userIds;
}
}
public static class StartProcessInstanceRequestFormComponentValuesDetailsDetails extends TeaModel {
// 控件别名
@NameInMap("bizAlias")
public String bizAlias;
// 控件类型
@NameInMap("componentType")
public String componentType;
// 控件扩展值
@NameInMap("extValue")
public String extValue;
// 控件id
@NameInMap("id")
public String id;
// 控件名称
@NameInMap("name")
public String name;
// 控件值
@NameInMap("value")
public String value;
public static StartProcessInstanceRequestFormComponentValuesDetailsDetails build(java.util.Map map) throws Exception {
StartProcessInstanceRequestFormComponentValuesDetailsDetails self = new StartProcessInstanceRequestFormComponentValuesDetailsDetails();
return TeaModel.build(map, self);
}
public StartProcessInstanceRequestFormComponentValuesDetailsDetails setBizAlias(String bizAlias) {
this.bizAlias = bizAlias;
return this;
}
public String getBizAlias() {
return this.bizAlias;
}
public StartProcessInstanceRequestFormComponentValuesDetailsDetails setComponentType(String componentType) {
this.componentType = componentType;
return this;
}
public String getComponentType() {
return this.componentType;
}
public StartProcessInstanceRequestFormComponentValuesDetailsDetails setExtValue(String extValue) {
this.extValue = extValue;
return this;
}
public String getExtValue() {
return this.extValue;
}
public StartProcessInstanceRequestFormComponentValuesDetailsDetails setId(String id) {
this.id = id;
return this;
}
public String getId() {
return this.id;
}
public StartProcessInstanceRequestFormComponentValuesDetailsDetails setName(String name) {
this.name = name;
return this;
}
public String getName() {
return this.name;
}
public StartProcessInstanceRequestFormComponentValuesDetailsDetails setValue(String value) {
this.value = value;
return this;
}
public String getValue() {
return this.value;
}
}
public static class StartProcessInstanceRequestFormComponentValuesDetails extends TeaModel {
// 控件别名
@NameInMap("bizAlias")
public String bizAlias;
@NameInMap("details")
public java.util.List details;
// 控件扩展值
@NameInMap("extValue")
public String extValue;
// 控件id
@NameInMap("id")
public String id;
// 控件名称
@NameInMap("name")
public String name;
// 控件值
@NameInMap("value")
public String value;
public static StartProcessInstanceRequestFormComponentValuesDetails build(java.util.Map map) throws Exception {
StartProcessInstanceRequestFormComponentValuesDetails self = new StartProcessInstanceRequestFormComponentValuesDetails();
return TeaModel.build(map, self);
}
public StartProcessInstanceRequestFormComponentValuesDetails setBizAlias(String bizAlias) {
this.bizAlias = bizAlias;
return this;
}
public String getBizAlias() {
return this.bizAlias;
}
public StartProcessInstanceRequestFormComponentValuesDetails setDetails(java.util.List details) {
this.details = details;
return this;
}
public java.util.List getDetails() {
return this.details;
}
public StartProcessInstanceRequestFormComponentValuesDetails setExtValue(String extValue) {
this.extValue = extValue;
return this;
}
public String getExtValue() {
return this.extValue;
}
public StartProcessInstanceRequestFormComponentValuesDetails setId(String id) {
this.id = id;
return this;
}
public String getId() {
return this.id;
}
public StartProcessInstanceRequestFormComponentValuesDetails setName(String name) {
this.name = name;
return this;
}
public String getName() {
return this.name;
}
public StartProcessInstanceRequestFormComponentValuesDetails setValue(String value) {
this.value = value;
return this;
}
public String getValue() {
return this.value;
}
}
public static class StartProcessInstanceRequestFormComponentValues extends TeaModel {
// 控件别名
@NameInMap("bizAlias")
public String bizAlias;
// 控件类型
@NameInMap("componentType")
public String componentType;
@NameInMap("details")
public java.util.List details;
// 控件扩展值
@NameInMap("extValue")
public String extValue;
// 控件id
@NameInMap("id")
public String id;
// 控件名称
@NameInMap("name")
public String name;
// 控件值
@NameInMap("value")
public String value;
public static StartProcessInstanceRequestFormComponentValues build(java.util.Map map) throws Exception {
StartProcessInstanceRequestFormComponentValues self = new StartProcessInstanceRequestFormComponentValues();
return TeaModel.build(map, self);
}
public StartProcessInstanceRequestFormComponentValues setBizAlias(String bizAlias) {
this.bizAlias = bizAlias;
return this;
}
public String getBizAlias() {
return this.bizAlias;
}
public StartProcessInstanceRequestFormComponentValues setComponentType(String componentType) {
this.componentType = componentType;
return this;
}
public String getComponentType() {
return this.componentType;
}
public StartProcessInstanceRequestFormComponentValues setDetails(java.util.List details) {
this.details = details;
return this;
}
public java.util.List getDetails() {
return this.details;
}
public StartProcessInstanceRequestFormComponentValues setExtValue(String extValue) {
this.extValue = extValue;
return this;
}
public String getExtValue() {
return this.extValue;
}
public StartProcessInstanceRequestFormComponentValues setId(String id) {
this.id = id;
return this;
}
public String getId() {
return this.id;
}
public StartProcessInstanceRequestFormComponentValues setName(String name) {
this.name = name;
return this;
}
public String getName() {
return this.name;
}
public StartProcessInstanceRequestFormComponentValues setValue(String value) {
this.value = value;
return this;
}
public String getValue() {
return this.value;
}
}
public static class StartProcessInstanceRequestTargetSelectActioners extends TeaModel {
// 自选节点的规则key
@NameInMap("actionerKey")
public String actionerKey;
// 操作人userId列表
@NameInMap("actionerUserIds")
public java.util.List actionerUserIds;
public static StartProcessInstanceRequestTargetSelectActioners build(java.util.Map map) throws Exception {
StartProcessInstanceRequestTargetSelectActioners self = new StartProcessInstanceRequestTargetSelectActioners();
return TeaModel.build(map, self);
}
public StartProcessInstanceRequestTargetSelectActioners setActionerKey(String actionerKey) {
this.actionerKey = actionerKey;
return this;
}
public String getActionerKey() {
return this.actionerKey;
}
public StartProcessInstanceRequestTargetSelectActioners setActionerUserIds(java.util.List actionerUserIds) {
this.actionerUserIds = actionerUserIds;
return this;
}
public java.util.List getActionerUserIds() {
return this.actionerUserIds;
}
}
}