Class FlowCreateApprover

    • Constructor Summary

      Constructors 
      Constructor Description
      FlowCreateApprover()  
      FlowCreateApprover​(FlowCreateApprover source)
      NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      String getApproverIdCardNumber()
      Get 证件号码,应符合以下规则 居民身份证号码应为18位字符串,由数字和大写字母X组成(如存在X,请大写)。 港澳居民来往内地通行证号码应为9位字符串,第1位为“C”,第2位为英文字母(但“I”、“O”除外),后7位为阿拉伯数字。 港澳台居民居住证号码编码规则与中国大陆身份证相同,应为18位字符串。
      String getApproverIdCardType()
      Get 证件类型,支持以下类型 ID_CARD : 居民身份证 (默认值) HONGKONG_AND_MACAO : 港澳居民来往内地通行证 HONGKONG_MACAO_AND_TAIWAN : 港澳台居民居住证(格式同居民身份证)
      String getApproverMobile()
      Get 签署方经办人手机号码, 支持国内手机号11位数字(无需加+86前缀或其他字符)。 请确认手机号所有方为此合同签署方。 在未指定签署人电子签UserId情况下,为必填参数
      String getApproverName()
      Get 签署方经办人的姓名。 经办人的姓名将用于身份认证和电子签名,请确保填写的姓名为签署方的真实姓名,而非昵称等代名。 在未指定签署人电子签UserId情况下,为必填参数
      Boolean getApproverNeedSignReview()
      Get 发起方企业的签署人进行签署操作前,是否需要企业内部走审批流程,取值如下: **false**:(默认)不需要审批,直接签署。 **true**:需要走审批流程。当到对应参与人签署时,会阻塞其签署操作,等待企业内部审批完成。 企业可以通过CreateFlowSignReview审批接口通知腾讯电子签平台企业内部审批结果 如果企业通知腾讯电子签平台审核通过,签署方可继续签署动作。 如果企业通知腾讯电子签平台审核未通过,平台将继续阻塞签署方的签署动作,直到企业通知平台审核通过。 注:`此功能可用于与企业内部的审批流程进行关联,支持手动、静默签署合同`
      ApproverOption getApproverOption()
      Get 签署人个性化能力值,如是否可以转发他人处理、是否可以拒签等功能开关。
      Long[] getApproverSignTypes()
      Get 您可以指定签署方签署合同的认证校验方式,可传递以下值: **1**:人脸认证,需进行人脸识别成功后才能签署合同; **2**:签署密码,需输入与用户在腾讯电子签设置的密码一致才能校验成功进行合同签署; **3**:运营商三要素,需到运营商处比对手机号实名信息(名字、手机号、证件号)校验一致才能成功进行合同签署。 注: 默认情况下,认证校验方式为人脸认证和签署密码两种形式; 您可以传递多种值,表示可用多种认证校验方式。 注: `此参数仅针对文件发起设置生效,模板发起合同签署流程, 请以模板配置为主`
      String getApproverSource()
      Get 在企微场景下使用,需设置参数为**WEWORKAPP**,以表明合同来源于企微。
      Long getApproverType()
      Get 在指定签署方时,可选择企业B端或个人C端等不同的参与者类型,可选类型如下: 0:企业 1:个人 3:企业静默签署 注:类型为3(企业静默签署)时,此接口会默认完成该签署方的签署。静默签署仅进行盖章操作,不能自动签名。 7: 个人自动签署,适用于个人自动签场景。 注: 个人自动签场景为白名单功能,使用前请联系对接的客户经理沟通。
      Long[] getApproverVerifyTypes()
      Get 指定个人签署方查看合同的校验方式,可以传值如下: **1** : (默认)人脸识别,人脸识别后才能合同内容 **2** : 手机号验证, 用户手机号和参与方手机号(ApproverMobile)相同即可查看合同内容(当手写签名方式为OCR_ESIGN时,该校验方式无效,因为这种签名方式依赖实名认证) 注: 如果合同流程设置ApproverVerifyType查看合同的校验方式, 则忽略此签署人的查看合同的校验方式 此字段不可传多个校验方式 `此参数仅针对文件发起设置生效,模板发起合同签署流程, 请以模板配置为主` .
      String[] getComponentLimitType()
      Get 签署方控件类型为 SIGN_SIGNATURE时,可以指定签署方签名方式 HANDWRITE – 手写签名 OCR_ESIGN -- AI智能识别手写签名 ESIGN -- 个人印章类型 SYSTEM_ESIGN -- 系统签名(该类型可以在用户签署时根据用户姓名一键生成一个签名来进行签署)
      Component[] getComponents()
      Get 签署人填写控件 此参数仅针对文件发起(CreateFlowByFiles)生效 合同中的填写控件列表,列表中可支持下列多种填写控件,控件的详细定义参考开发者中心的Component结构体 单行文本控件 多行文本控件 勾选框控件 数字控件 图片控件 动态表格等填写控件 `此参数仅针对文件发起设置生效,模板发起合同签署流程, 请以模板配置为主`
      String getCustomApproverTag()
      Get 在企业微信场景下,表明该合同流程为或签,其最大长度为64位字符串。 所有参与或签的人员均需具备该标识。 注意,在合同中,不同的或签参与人必须保证其CustomApproverTag唯一。 如果或签签署人为本方企业微信参与人,则需要指定ApproverSource参数为WEWORKAPP。
      Boolean getIsFullText()
      Get 合同强制需要阅读全文,无需传此参数
      String getJumpUrl()
      Deprecated. 
      String getNotifyType()
      Get 通知签署方经办人的方式, 有以下途径: **sms** : (默认)短信 **none** : 不通知 注: `发起方也是签署方时不给此签署方发送短信`
      String getOrganizationName()
      Get 组织机构名称。 请确认该名称与企业营业执照中注册的名称一致。 如果名称中包含英文括号(),请使用中文括号()代替。 注: `当approverType=0(企业签署方) 或 approverType=3(企业静默签署)时,必须指定`
      Long getPreReadTime()
      Get 合同的强制预览时间:3~300s,未指定则按合同页数计算
      String getRecipientId()
      Get 签署方经办人在模板中配置的参与方ID,与控件绑定,是控件的归属方,ID为32位字符串。 模板发起合同时,该参数为必填项。 文件发起合同是,该参数无需传值。 如果开发者后续用合同模板发起合同,建议保存此值,在用合同模板发起合同中需此值绑定对应的签署经办人 。
      RegisterInfo getRegisterInfo()
      Get 已经废弃, 快速注册相关信息
      Boolean getRequired()
      Get 字段已经废弃,当前只支持true,默认为true
      Component[] getSignComponents()
      Get 签署人签署控件, 此参数仅针对文件发起(CreateFlowByFiles)生效 合同中的签署控件列表,列表中可支持下列多种签署控件,控件的详细定义参考开发者中心的Component结构体 个人签名/印章 企业印章 骑缝章等签署控件 `此参数仅针对文件发起设置生效,模板发起合同签署流程, 请以模板配置为主`
      String getSignId()
      Get 签署ID - 发起流程时系统自动补充 - 创建签署链接时,可以通过查询详情接口获得签署人的SignId,然后可传入此值为该签署人创建签署链接,无需再传姓名、手机号、证件号等其他信息
      String getUserId()
      Get 签署人userId,仅支持本企业的员工userid, 可在控制台组织管理处获得 注: `若传此字段 则以userid的信息为主,会覆盖传递过来的签署人基本信息, 包括姓名,手机号,证件类型等信息`
      String[] getVerifyChannel()
      Get 签署意愿确认渠道,默认为WEIXINAPP:人脸识别 注: 将要废弃, 用ApproverSignTypes签署人签署合同时的认证方式代替, 新客户可请用ApproverSignTypes来设置
      void setApproverIdCardNumber​(String ApproverIdCardNumber)
      Set 证件号码,应符合以下规则 居民身份证号码应为18位字符串,由数字和大写字母X组成(如存在X,请大写)。 港澳居民来往内地通行证号码应为9位字符串,第1位为“C”,第2位为英文字母(但“I”、“O”除外),后7位为阿拉伯数字。 港澳台居民居住证号码编码规则与中国大陆身份证相同,应为18位字符串。
      void setApproverIdCardType​(String ApproverIdCardType)
      Set 证件类型,支持以下类型 ID_CARD : 居民身份证 (默认值) HONGKONG_AND_MACAO : 港澳居民来往内地通行证 HONGKONG_MACAO_AND_TAIWAN : 港澳台居民居住证(格式同居民身份证)
      void setApproverMobile​(String ApproverMobile)
      Set 签署方经办人手机号码, 支持国内手机号11位数字(无需加+86前缀或其他字符)。 请确认手机号所有方为此合同签署方。 在未指定签署人电子签UserId情况下,为必填参数
      void setApproverName​(String ApproverName)
      Set 签署方经办人的姓名。 经办人的姓名将用于身份认证和电子签名,请确保填写的姓名为签署方的真实姓名,而非昵称等代名。 在未指定签署人电子签UserId情况下,为必填参数
      void setApproverNeedSignReview​(Boolean ApproverNeedSignReview)
      Set 发起方企业的签署人进行签署操作前,是否需要企业内部走审批流程,取值如下: **false**:(默认)不需要审批,直接签署。 **true**:需要走审批流程。当到对应参与人签署时,会阻塞其签署操作,等待企业内部审批完成。 企业可以通过CreateFlowSignReview审批接口通知腾讯电子签平台企业内部审批结果 如果企业通知腾讯电子签平台审核通过,签署方可继续签署动作。 如果企业通知腾讯电子签平台审核未通过,平台将继续阻塞签署方的签署动作,直到企业通知平台审核通过。 注:`此功能可用于与企业内部的审批流程进行关联,支持手动、静默签署合同`
      void setApproverOption​(ApproverOption ApproverOption)
      Set 签署人个性化能力值,如是否可以转发他人处理、是否可以拒签等功能开关。
      void setApproverSignTypes​(Long[] ApproverSignTypes)
      Set 您可以指定签署方签署合同的认证校验方式,可传递以下值: **1**:人脸认证,需进行人脸识别成功后才能签署合同; **2**:签署密码,需输入与用户在腾讯电子签设置的密码一致才能校验成功进行合同签署; **3**:运营商三要素,需到运营商处比对手机号实名信息(名字、手机号、证件号)校验一致才能成功进行合同签署。 注: 默认情况下,认证校验方式为人脸认证和签署密码两种形式; 您可以传递多种值,表示可用多种认证校验方式。 注: `此参数仅针对文件发起设置生效,模板发起合同签署流程, 请以模板配置为主`
      void setApproverSource​(String ApproverSource)
      Set 在企微场景下使用,需设置参数为**WEWORKAPP**,以表明合同来源于企微。
      void setApproverType​(Long ApproverType)
      Set 在指定签署方时,可选择企业B端或个人C端等不同的参与者类型,可选类型如下: 0:企业 1:个人 3:企业静默签署 注:类型为3(企业静默签署)时,此接口会默认完成该签署方的签署。静默签署仅进行盖章操作,不能自动签名。 7: 个人自动签署,适用于个人自动签场景。 注: 个人自动签场景为白名单功能,使用前请联系对接的客户经理沟通。
      void setApproverVerifyTypes​(Long[] ApproverVerifyTypes)
      Set 指定个人签署方查看合同的校验方式,可以传值如下: **1** : (默认)人脸识别,人脸识别后才能合同内容 **2** : 手机号验证, 用户手机号和参与方手机号(ApproverMobile)相同即可查看合同内容(当手写签名方式为OCR_ESIGN时,该校验方式无效,因为这种签名方式依赖实名认证) 注: 如果合同流程设置ApproverVerifyType查看合同的校验方式, 则忽略此签署人的查看合同的校验方式 此字段不可传多个校验方式 `此参数仅针对文件发起设置生效,模板发起合同签署流程, 请以模板配置为主` .
      void setComponentLimitType​(String[] ComponentLimitType)
      Set 签署方控件类型为 SIGN_SIGNATURE时,可以指定签署方签名方式 HANDWRITE – 手写签名 OCR_ESIGN -- AI智能识别手写签名 ESIGN -- 个人印章类型 SYSTEM_ESIGN -- 系统签名(该类型可以在用户签署时根据用户姓名一键生成一个签名来进行签署)
      void setComponents​(Component[] Components)
      Set 签署人填写控件 此参数仅针对文件发起(CreateFlowByFiles)生效 合同中的填写控件列表,列表中可支持下列多种填写控件,控件的详细定义参考开发者中心的Component结构体 单行文本控件 多行文本控件 勾选框控件 数字控件 图片控件 动态表格等填写控件 `此参数仅针对文件发起设置生效,模板发起合同签署流程, 请以模板配置为主`
      void setCustomApproverTag​(String CustomApproverTag)
      Set 在企业微信场景下,表明该合同流程为或签,其最大长度为64位字符串。 所有参与或签的人员均需具备该标识。 注意,在合同中,不同的或签参与人必须保证其CustomApproverTag唯一。 如果或签签署人为本方企业微信参与人,则需要指定ApproverSource参数为WEWORKAPP。
      void setIsFullText​(Boolean IsFullText)
      Set 合同强制需要阅读全文,无需传此参数
      void setJumpUrl​(String JumpUrl)
      Deprecated. 
      void setNotifyType​(String NotifyType)
      Set 通知签署方经办人的方式, 有以下途径: **sms** : (默认)短信 **none** : 不通知 注: `发起方也是签署方时不给此签署方发送短信`
      void setOrganizationName​(String OrganizationName)
      Set 组织机构名称。 请确认该名称与企业营业执照中注册的名称一致。 如果名称中包含英文括号(),请使用中文括号()代替。 注: `当approverType=0(企业签署方) 或 approverType=3(企业静默签署)时,必须指定`
      void setPreReadTime​(Long PreReadTime)
      Set 合同的强制预览时间:3~300s,未指定则按合同页数计算
      void setRecipientId​(String RecipientId)
      Set 签署方经办人在模板中配置的参与方ID,与控件绑定,是控件的归属方,ID为32位字符串。 模板发起合同时,该参数为必填项。 文件发起合同是,该参数无需传值。 如果开发者后续用合同模板发起合同,建议保存此值,在用合同模板发起合同中需此值绑定对应的签署经办人 。
      void setRegisterInfo​(RegisterInfo RegisterInfo)
      Set 已经废弃, 快速注册相关信息
      void setRequired​(Boolean Required)
      Set 字段已经废弃,当前只支持true,默认为true
      void setSignComponents​(Component[] SignComponents)
      Set 签署人签署控件, 此参数仅针对文件发起(CreateFlowByFiles)生效 合同中的签署控件列表,列表中可支持下列多种签署控件,控件的详细定义参考开发者中心的Component结构体 个人签名/印章 企业印章 骑缝章等签署控件 `此参数仅针对文件发起设置生效,模板发起合同签署流程, 请以模板配置为主`
      void setSignId​(String SignId)
      Set 签署ID - 发起流程时系统自动补充 - 创建签署链接时,可以通过查询详情接口获得签署人的SignId,然后可传入此值为该签署人创建签署链接,无需再传姓名、手机号、证件号等其他信息
      void setUserId​(String UserId)
      Set 签署人userId,仅支持本企业的员工userid, 可在控制台组织管理处获得 注: `若传此字段 则以userid的信息为主,会覆盖传递过来的签署人基本信息, 包括姓名,手机号,证件类型等信息`
      void setVerifyChannel​(String[] VerifyChannel)
      Set 签署意愿确认渠道,默认为WEIXINAPP:人脸识别 注: 将要废弃, 用ApproverSignTypes签署人签署合同时的认证方式代替, 新客户可请用ApproverSignTypes来设置
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • FlowCreateApprover

        public FlowCreateApprover()
      • FlowCreateApprover

        public FlowCreateApprover​(FlowCreateApprover source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getApproverType

        public Long getApproverType()
        Get 在指定签署方时,可选择企业B端或个人C端等不同的参与者类型,可选类型如下: 0:企业 1:个人 3:企业静默签署 注:类型为3(企业静默签署)时,此接口会默认完成该签署方的签署。静默签署仅进行盖章操作,不能自动签名。 7: 个人自动签署,适用于个人自动签场景。 注: 个人自动签场景为白名单功能,使用前请联系对接的客户经理沟通。
        Returns:
        ApproverType 在指定签署方时,可选择企业B端或个人C端等不同的参与者类型,可选类型如下: 0:企业 1:个人 3:企业静默签署 注:类型为3(企业静默签署)时,此接口会默认完成该签署方的签署。静默签署仅进行盖章操作,不能自动签名。 7: 个人自动签署,适用于个人自动签场景。 注: 个人自动签场景为白名单功能,使用前请联系对接的客户经理沟通。
      • setApproverType

        public void setApproverType​(Long ApproverType)
        Set 在指定签署方时,可选择企业B端或个人C端等不同的参与者类型,可选类型如下: 0:企业 1:个人 3:企业静默签署 注:类型为3(企业静默签署)时,此接口会默认完成该签署方的签署。静默签署仅进行盖章操作,不能自动签名。 7: 个人自动签署,适用于个人自动签场景。 注: 个人自动签场景为白名单功能,使用前请联系对接的客户经理沟通。
        Parameters:
        ApproverType - 在指定签署方时,可选择企业B端或个人C端等不同的参与者类型,可选类型如下: 0:企业 1:个人 3:企业静默签署 注:类型为3(企业静默签署)时,此接口会默认完成该签署方的签署。静默签署仅进行盖章操作,不能自动签名。 7: 个人自动签署,适用于个人自动签场景。 注: 个人自动签场景为白名单功能,使用前请联系对接的客户经理沟通。
      • getOrganizationName

        public String getOrganizationName()
        Get 组织机构名称。 请确认该名称与企业营业执照中注册的名称一致。 如果名称中包含英文括号(),请使用中文括号()代替。 注: `当approverType=0(企业签署方) 或 approverType=3(企业静默签署)时,必须指定`
        Returns:
        OrganizationName 组织机构名称。 请确认该名称与企业营业执照中注册的名称一致。 如果名称中包含英文括号(),请使用中文括号()代替。 注: `当approverType=0(企业签署方) 或 approverType=3(企业静默签署)时,必须指定`
      • setOrganizationName

        public void setOrganizationName​(String OrganizationName)
        Set 组织机构名称。 请确认该名称与企业营业执照中注册的名称一致。 如果名称中包含英文括号(),请使用中文括号()代替。 注: `当approverType=0(企业签署方) 或 approverType=3(企业静默签署)时,必须指定`
        Parameters:
        OrganizationName - 组织机构名称。 请确认该名称与企业营业执照中注册的名称一致。 如果名称中包含英文括号(),请使用中文括号()代替。 注: `当approverType=0(企业签署方) 或 approverType=3(企业静默签署)时,必须指定`
      • getApproverName

        public String getApproverName()
        Get 签署方经办人的姓名。 经办人的姓名将用于身份认证和电子签名,请确保填写的姓名为签署方的真实姓名,而非昵称等代名。 在未指定签署人电子签UserId情况下,为必填参数
        Returns:
        ApproverName 签署方经办人的姓名。 经办人的姓名将用于身份认证和电子签名,请确保填写的姓名为签署方的真实姓名,而非昵称等代名。 在未指定签署人电子签UserId情况下,为必填参数
      • setApproverName

        public void setApproverName​(String ApproverName)
        Set 签署方经办人的姓名。 经办人的姓名将用于身份认证和电子签名,请确保填写的姓名为签署方的真实姓名,而非昵称等代名。 在未指定签署人电子签UserId情况下,为必填参数
        Parameters:
        ApproverName - 签署方经办人的姓名。 经办人的姓名将用于身份认证和电子签名,请确保填写的姓名为签署方的真实姓名,而非昵称等代名。 在未指定签署人电子签UserId情况下,为必填参数
      • getApproverMobile

        public String getApproverMobile()
        Get 签署方经办人手机号码, 支持国内手机号11位数字(无需加+86前缀或其他字符)。 请确认手机号所有方为此合同签署方。 在未指定签署人电子签UserId情况下,为必填参数
        Returns:
        ApproverMobile 签署方经办人手机号码, 支持国内手机号11位数字(无需加+86前缀或其他字符)。 请确认手机号所有方为此合同签署方。 在未指定签署人电子签UserId情况下,为必填参数
      • setApproverMobile

        public void setApproverMobile​(String ApproverMobile)
        Set 签署方经办人手机号码, 支持国内手机号11位数字(无需加+86前缀或其他字符)。 请确认手机号所有方为此合同签署方。 在未指定签署人电子签UserId情况下,为必填参数
        Parameters:
        ApproverMobile - 签署方经办人手机号码, 支持国内手机号11位数字(无需加+86前缀或其他字符)。 请确认手机号所有方为此合同签署方。 在未指定签署人电子签UserId情况下,为必填参数
      • getApproverIdCardType

        public String getApproverIdCardType()
        Get 证件类型,支持以下类型
        • ID_CARD : 居民身份证 (默认值)
        • HONGKONG_AND_MACAO : 港澳居民来往内地通行证
        • HONGKONG_MACAO_AND_TAIWAN : 港澳台居民居住证(格式同居民身份证)
        Returns:
        ApproverIdCardType 证件类型,支持以下类型
        • ID_CARD : 居民身份证 (默认值)
        • HONGKONG_AND_MACAO : 港澳居民来往内地通行证
        • HONGKONG_MACAO_AND_TAIWAN : 港澳台居民居住证(格式同居民身份证)
      • setApproverIdCardType

        public void setApproverIdCardType​(String ApproverIdCardType)
        Set 证件类型,支持以下类型
        • ID_CARD : 居民身份证 (默认值)
        • HONGKONG_AND_MACAO : 港澳居民来往内地通行证
        • HONGKONG_MACAO_AND_TAIWAN : 港澳台居民居住证(格式同居民身份证)
        Parameters:
        ApproverIdCardType - 证件类型,支持以下类型
        • ID_CARD : 居民身份证 (默认值)
        • HONGKONG_AND_MACAO : 港澳居民来往内地通行证
        • HONGKONG_MACAO_AND_TAIWAN : 港澳台居民居住证(格式同居民身份证)
      • getApproverIdCardNumber

        public String getApproverIdCardNumber()
        Get 证件号码,应符合以下规则
        • 居民身份证号码应为18位字符串,由数字和大写字母X组成(如存在X,请大写)。
        • 港澳居民来往内地通行证号码应为9位字符串,第1位为“C”,第2位为英文字母(但“I”、“O”除外),后7位为阿拉伯数字。
        • 港澳台居民居住证号码编码规则与中国大陆身份证相同,应为18位字符串。
        Returns:
        ApproverIdCardNumber 证件号码,应符合以下规则
        • 居民身份证号码应为18位字符串,由数字和大写字母X组成(如存在X,请大写)。
        • 港澳居民来往内地通行证号码应为9位字符串,第1位为“C”,第2位为英文字母(但“I”、“O”除外),后7位为阿拉伯数字。
        • 港澳台居民居住证号码编码规则与中国大陆身份证相同,应为18位字符串。
      • setApproverIdCardNumber

        public void setApproverIdCardNumber​(String ApproverIdCardNumber)
        Set 证件号码,应符合以下规则
        • 居民身份证号码应为18位字符串,由数字和大写字母X组成(如存在X,请大写)。
        • 港澳居民来往内地通行证号码应为9位字符串,第1位为“C”,第2位为英文字母(但“I”、“O”除外),后7位为阿拉伯数字。
        • 港澳台居民居住证号码编码规则与中国大陆身份证相同,应为18位字符串。
        Parameters:
        ApproverIdCardNumber - 证件号码,应符合以下规则
        • 居民身份证号码应为18位字符串,由数字和大写字母X组成(如存在X,请大写)。
        • 港澳居民来往内地通行证号码应为9位字符串,第1位为“C”,第2位为英文字母(但“I”、“O”除外),后7位为阿拉伯数字。
        • 港澳台居民居住证号码编码规则与中国大陆身份证相同,应为18位字符串。
      • getRecipientId

        public String getRecipientId()
        Get 签署方经办人在模板中配置的参与方ID,与控件绑定,是控件的归属方,ID为32位字符串。 模板发起合同时,该参数为必填项。 文件发起合同是,该参数无需传值。 如果开发者后续用合同模板发起合同,建议保存此值,在用合同模板发起合同中需此值绑定对应的签署经办人 。
        Returns:
        RecipientId 签署方经办人在模板中配置的参与方ID,与控件绑定,是控件的归属方,ID为32位字符串。 模板发起合同时,该参数为必填项。 文件发起合同是,该参数无需传值。 如果开发者后续用合同模板发起合同,建议保存此值,在用合同模板发起合同中需此值绑定对应的签署经办人 。
      • setRecipientId

        public void setRecipientId​(String RecipientId)
        Set 签署方经办人在模板中配置的参与方ID,与控件绑定,是控件的归属方,ID为32位字符串。 模板发起合同时,该参数为必填项。 文件发起合同是,该参数无需传值。 如果开发者后续用合同模板发起合同,建议保存此值,在用合同模板发起合同中需此值绑定对应的签署经办人 。
        Parameters:
        RecipientId - 签署方经办人在模板中配置的参与方ID,与控件绑定,是控件的归属方,ID为32位字符串。 模板发起合同时,该参数为必填项。 文件发起合同是,该参数无需传值。 如果开发者后续用合同模板发起合同,建议保存此值,在用合同模板发起合同中需此值绑定对应的签署经办人 。
      • getVerifyChannel

        public String[] getVerifyChannel()
        Get 签署意愿确认渠道,默认为WEIXINAPP:人脸识别 注: 将要废弃, 用ApproverSignTypes签署人签署合同时的认证方式代替, 新客户可请用ApproverSignTypes来设置
        Returns:
        VerifyChannel 签署意愿确认渠道,默认为WEIXINAPP:人脸识别 注: 将要废弃, 用ApproverSignTypes签署人签署合同时的认证方式代替, 新客户可请用ApproverSignTypes来设置
      • setVerifyChannel

        public void setVerifyChannel​(String[] VerifyChannel)
        Set 签署意愿确认渠道,默认为WEIXINAPP:人脸识别 注: 将要废弃, 用ApproverSignTypes签署人签署合同时的认证方式代替, 新客户可请用ApproverSignTypes来设置
        Parameters:
        VerifyChannel - 签署意愿确认渠道,默认为WEIXINAPP:人脸识别 注: 将要废弃, 用ApproverSignTypes签署人签署合同时的认证方式代替, 新客户可请用ApproverSignTypes来设置
      • getNotifyType

        public String getNotifyType()
        Get 通知签署方经办人的方式, 有以下途径:
        • **sms** : (默认)短信
        • **none** : 不通知
        注: `发起方也是签署方时不给此签署方发送短信`
        Returns:
        NotifyType 通知签署方经办人的方式, 有以下途径:
        • **sms** : (默认)短信
        • **none** : 不通知
        注: `发起方也是签署方时不给此签署方发送短信`
      • setNotifyType

        public void setNotifyType​(String NotifyType)
        Set 通知签署方经办人的方式, 有以下途径:
        • **sms** : (默认)短信
        • **none** : 不通知
        注: `发起方也是签署方时不给此签署方发送短信`
        Parameters:
        NotifyType - 通知签署方经办人的方式, 有以下途径:
        • **sms** : (默认)短信
        • **none** : 不通知
        注: `发起方也是签署方时不给此签署方发送短信`
      • getIsFullText

        public Boolean getIsFullText()
        Get 合同强制需要阅读全文,无需传此参数
        Returns:
        IsFullText 合同强制需要阅读全文,无需传此参数
      • setIsFullText

        public void setIsFullText​(Boolean IsFullText)
        Set 合同强制需要阅读全文,无需传此参数
        Parameters:
        IsFullText - 合同强制需要阅读全文,无需传此参数
      • getPreReadTime

        public Long getPreReadTime()
        Get 合同的强制预览时间:3~300s,未指定则按合同页数计算
        Returns:
        PreReadTime 合同的强制预览时间:3~300s,未指定则按合同页数计算
      • setPreReadTime

        public void setPreReadTime​(Long PreReadTime)
        Set 合同的强制预览时间:3~300s,未指定则按合同页数计算
        Parameters:
        PreReadTime - 合同的强制预览时间:3~300s,未指定则按合同页数计算
      • getUserId

        public String getUserId()
        Get 签署人userId,仅支持本企业的员工userid, 可在控制台组织管理处获得 注: `若传此字段 则以userid的信息为主,会覆盖传递过来的签署人基本信息, 包括姓名,手机号,证件类型等信息`
        Returns:
        UserId 签署人userId,仅支持本企业的员工userid, 可在控制台组织管理处获得 注: `若传此字段 则以userid的信息为主,会覆盖传递过来的签署人基本信息, 包括姓名,手机号,证件类型等信息`
      • setUserId

        public void setUserId​(String UserId)
        Set 签署人userId,仅支持本企业的员工userid, 可在控制台组织管理处获得 注: `若传此字段 则以userid的信息为主,会覆盖传递过来的签署人基本信息, 包括姓名,手机号,证件类型等信息`
        Parameters:
        UserId - 签署人userId,仅支持本企业的员工userid, 可在控制台组织管理处获得 注: `若传此字段 则以userid的信息为主,会覆盖传递过来的签署人基本信息, 包括姓名,手机号,证件类型等信息`
      • getRequired

        public Boolean getRequired()
        Get 字段已经废弃,当前只支持true,默认为true
        Returns:
        Required 字段已经废弃,当前只支持true,默认为true
      • setRequired

        public void setRequired​(Boolean Required)
        Set 字段已经废弃,当前只支持true,默认为true
        Parameters:
        Required - 字段已经废弃,当前只支持true,默认为true
      • getApproverSource

        public String getApproverSource()
        Get 在企微场景下使用,需设置参数为**WEWORKAPP**,以表明合同来源于企微。
        Returns:
        ApproverSource 在企微场景下使用,需设置参数为**WEWORKAPP**,以表明合同来源于企微。
      • setApproverSource

        public void setApproverSource​(String ApproverSource)
        Set 在企微场景下使用,需设置参数为**WEWORKAPP**,以表明合同来源于企微。
        Parameters:
        ApproverSource - 在企微场景下使用,需设置参数为**WEWORKAPP**,以表明合同来源于企微。
      • getCustomApproverTag

        public String getCustomApproverTag()
        Get 在企业微信场景下,表明该合同流程为或签,其最大长度为64位字符串。 所有参与或签的人员均需具备该标识。 注意,在合同中,不同的或签参与人必须保证其CustomApproverTag唯一。 如果或签签署人为本方企业微信参与人,则需要指定ApproverSource参数为WEWORKAPP。
        Returns:
        CustomApproverTag 在企业微信场景下,表明该合同流程为或签,其最大长度为64位字符串。 所有参与或签的人员均需具备该标识。 注意,在合同中,不同的或签参与人必须保证其CustomApproverTag唯一。 如果或签签署人为本方企业微信参与人,则需要指定ApproverSource参数为WEWORKAPP。
      • setCustomApproverTag

        public void setCustomApproverTag​(String CustomApproverTag)
        Set 在企业微信场景下,表明该合同流程为或签,其最大长度为64位字符串。 所有参与或签的人员均需具备该标识。 注意,在合同中,不同的或签参与人必须保证其CustomApproverTag唯一。 如果或签签署人为本方企业微信参与人,则需要指定ApproverSource参数为WEWORKAPP。
        Parameters:
        CustomApproverTag - 在企业微信场景下,表明该合同流程为或签,其最大长度为64位字符串。 所有参与或签的人员均需具备该标识。 注意,在合同中,不同的或签参与人必须保证其CustomApproverTag唯一。 如果或签签署人为本方企业微信参与人,则需要指定ApproverSource参数为WEWORKAPP。
      • getRegisterInfo

        public RegisterInfo getRegisterInfo()
        Get 已经废弃, 快速注册相关信息
        Returns:
        RegisterInfo 已经废弃, 快速注册相关信息
      • setRegisterInfo

        public void setRegisterInfo​(RegisterInfo RegisterInfo)
        Set 已经废弃, 快速注册相关信息
        Parameters:
        RegisterInfo - 已经废弃, 快速注册相关信息
      • getApproverOption

        public ApproverOption getApproverOption()
        Get 签署人个性化能力值,如是否可以转发他人处理、是否可以拒签等功能开关。
        Returns:
        ApproverOption 签署人个性化能力值,如是否可以转发他人处理、是否可以拒签等功能开关。
      • setApproverOption

        public void setApproverOption​(ApproverOption ApproverOption)
        Set 签署人个性化能力值,如是否可以转发他人处理、是否可以拒签等功能开关。
        Parameters:
        ApproverOption - 签署人个性化能力值,如是否可以转发他人处理、是否可以拒签等功能开关。
      • getJumpUrl

        @Deprecated
        public String getJumpUrl()
        Deprecated.
        Get 签署完前端跳转的url,暂未使用
        Returns:
        JumpUrl 签署完前端跳转的url,暂未使用
      • setJumpUrl

        @Deprecated
        public void setJumpUrl​(String JumpUrl)
        Deprecated.
        Set 签署完前端跳转的url,暂未使用
        Parameters:
        JumpUrl - 签署完前端跳转的url,暂未使用
      • getSignId

        public String getSignId()
        Get 签署ID - 发起流程时系统自动补充 - 创建签署链接时,可以通过查询详情接口获得签署人的SignId,然后可传入此值为该签署人创建签署链接,无需再传姓名、手机号、证件号等其他信息
        Returns:
        SignId 签署ID - 发起流程时系统自动补充 - 创建签署链接时,可以通过查询详情接口获得签署人的SignId,然后可传入此值为该签署人创建签署链接,无需再传姓名、手机号、证件号等其他信息
      • setSignId

        public void setSignId​(String SignId)
        Set 签署ID - 发起流程时系统自动补充 - 创建签署链接时,可以通过查询详情接口获得签署人的SignId,然后可传入此值为该签署人创建签署链接,无需再传姓名、手机号、证件号等其他信息
        Parameters:
        SignId - 签署ID - 发起流程时系统自动补充 - 创建签署链接时,可以通过查询详情接口获得签署人的SignId,然后可传入此值为该签署人创建签署链接,无需再传姓名、手机号、证件号等其他信息
      • getApproverNeedSignReview

        public Boolean getApproverNeedSignReview()
        Get 发起方企业的签署人进行签署操作前,是否需要企业内部走审批流程,取值如下:
        • **false**:(默认)不需要审批,直接签署。
        • **true**:需要走审批流程。当到对应参与人签署时,会阻塞其签署操作,等待企业内部审批完成。
        企业可以通过CreateFlowSignReview审批接口通知腾讯电子签平台企业内部审批结果
        • 如果企业通知腾讯电子签平台审核通过,签署方可继续签署动作。
        • 如果企业通知腾讯电子签平台审核未通过,平台将继续阻塞签署方的签署动作,直到企业通知平台审核通过。
        注:`此功能可用于与企业内部的审批流程进行关联,支持手动、静默签署合同`
        Returns:
        ApproverNeedSignReview 发起方企业的签署人进行签署操作前,是否需要企业内部走审批流程,取值如下:
        • **false**:(默认)不需要审批,直接签署。
        • **true**:需要走审批流程。当到对应参与人签署时,会阻塞其签署操作,等待企业内部审批完成。
        企业可以通过CreateFlowSignReview审批接口通知腾讯电子签平台企业内部审批结果
        • 如果企业通知腾讯电子签平台审核通过,签署方可继续签署动作。
        • 如果企业通知腾讯电子签平台审核未通过,平台将继续阻塞签署方的签署动作,直到企业通知平台审核通过。
        注:`此功能可用于与企业内部的审批流程进行关联,支持手动、静默签署合同`
      • setApproverNeedSignReview

        public void setApproverNeedSignReview​(Boolean ApproverNeedSignReview)
        Set 发起方企业的签署人进行签署操作前,是否需要企业内部走审批流程,取值如下:
        • **false**:(默认)不需要审批,直接签署。
        • **true**:需要走审批流程。当到对应参与人签署时,会阻塞其签署操作,等待企业内部审批完成。
        企业可以通过CreateFlowSignReview审批接口通知腾讯电子签平台企业内部审批结果
        • 如果企业通知腾讯电子签平台审核通过,签署方可继续签署动作。
        • 如果企业通知腾讯电子签平台审核未通过,平台将继续阻塞签署方的签署动作,直到企业通知平台审核通过。
        注:`此功能可用于与企业内部的审批流程进行关联,支持手动、静默签署合同`
        Parameters:
        ApproverNeedSignReview - 发起方企业的签署人进行签署操作前,是否需要企业内部走审批流程,取值如下:
        • **false**:(默认)不需要审批,直接签署。
        • **true**:需要走审批流程。当到对应参与人签署时,会阻塞其签署操作,等待企业内部审批完成。
        企业可以通过CreateFlowSignReview审批接口通知腾讯电子签平台企业内部审批结果
        • 如果企业通知腾讯电子签平台审核通过,签署方可继续签署动作。
        • 如果企业通知腾讯电子签平台审核未通过,平台将继续阻塞签署方的签署动作,直到企业通知平台审核通过。
        注:`此功能可用于与企业内部的审批流程进行关联,支持手动、静默签署合同`
      • getSignComponents

        public Component[] getSignComponents()
        Get 签署人签署控件, 此参数仅针对文件发起(CreateFlowByFiles)生效 合同中的签署控件列表,列表中可支持下列多种签署控件,控件的详细定义参考开发者中心的Component结构体
        • 个人签名/印章
        • 企业印章
        • 骑缝章等签署控件
        `此参数仅针对文件发起设置生效,模板发起合同签署流程, 请以模板配置为主`
        Returns:
        SignComponents 签署人签署控件, 此参数仅针对文件发起(CreateFlowByFiles)生效 合同中的签署控件列表,列表中可支持下列多种签署控件,控件的详细定义参考开发者中心的Component结构体
        • 个人签名/印章
        • 企业印章
        • 骑缝章等签署控件
        `此参数仅针对文件发起设置生效,模板发起合同签署流程, 请以模板配置为主`
      • setSignComponents

        public void setSignComponents​(Component[] SignComponents)
        Set 签署人签署控件, 此参数仅针对文件发起(CreateFlowByFiles)生效 合同中的签署控件列表,列表中可支持下列多种签署控件,控件的详细定义参考开发者中心的Component结构体
        • 个人签名/印章
        • 企业印章
        • 骑缝章等签署控件
        `此参数仅针对文件发起设置生效,模板发起合同签署流程, 请以模板配置为主`
        Parameters:
        SignComponents - 签署人签署控件, 此参数仅针对文件发起(CreateFlowByFiles)生效 合同中的签署控件列表,列表中可支持下列多种签署控件,控件的详细定义参考开发者中心的Component结构体
        • 个人签名/印章
        • 企业印章
        • 骑缝章等签署控件
        `此参数仅针对文件发起设置生效,模板发起合同签署流程, 请以模板配置为主`
      • getComponents

        public Component[] getComponents()
        Get 签署人填写控件 此参数仅针对文件发起(CreateFlowByFiles)生效 合同中的填写控件列表,列表中可支持下列多种填写控件,控件的详细定义参考开发者中心的Component结构体
        • 单行文本控件
        • 多行文本控件
        • 勾选框控件
        • 数字控件
        • 图片控件
        • 动态表格等填写控件
        `此参数仅针对文件发起设置生效,模板发起合同签署流程, 请以模板配置为主`
        Returns:
        Components 签署人填写控件 此参数仅针对文件发起(CreateFlowByFiles)生效 合同中的填写控件列表,列表中可支持下列多种填写控件,控件的详细定义参考开发者中心的Component结构体
        • 单行文本控件
        • 多行文本控件
        • 勾选框控件
        • 数字控件
        • 图片控件
        • 动态表格等填写控件
        `此参数仅针对文件发起设置生效,模板发起合同签署流程, 请以模板配置为主`
      • setComponents

        public void setComponents​(Component[] Components)
        Set 签署人填写控件 此参数仅针对文件发起(CreateFlowByFiles)生效 合同中的填写控件列表,列表中可支持下列多种填写控件,控件的详细定义参考开发者中心的Component结构体
        • 单行文本控件
        • 多行文本控件
        • 勾选框控件
        • 数字控件
        • 图片控件
        • 动态表格等填写控件
        `此参数仅针对文件发起设置生效,模板发起合同签署流程, 请以模板配置为主`
        Parameters:
        Components - 签署人填写控件 此参数仅针对文件发起(CreateFlowByFiles)生效 合同中的填写控件列表,列表中可支持下列多种填写控件,控件的详细定义参考开发者中心的Component结构体
        • 单行文本控件
        • 多行文本控件
        • 勾选框控件
        • 数字控件
        • 图片控件
        • 动态表格等填写控件
        `此参数仅针对文件发起设置生效,模板发起合同签署流程, 请以模板配置为主`
      • getComponentLimitType

        public String[] getComponentLimitType()
        Get 签署方控件类型为 SIGN_SIGNATURE时,可以指定签署方签名方式 HANDWRITE – 手写签名 OCR_ESIGN -- AI智能识别手写签名 ESIGN -- 个人印章类型 SYSTEM_ESIGN -- 系统签名(该类型可以在用户签署时根据用户姓名一键生成一个签名来进行签署)
        Returns:
        ComponentLimitType 签署方控件类型为 SIGN_SIGNATURE时,可以指定签署方签名方式 HANDWRITE – 手写签名 OCR_ESIGN -- AI智能识别手写签名 ESIGN -- 个人印章类型 SYSTEM_ESIGN -- 系统签名(该类型可以在用户签署时根据用户姓名一键生成一个签名来进行签署)
      • setComponentLimitType

        public void setComponentLimitType​(String[] ComponentLimitType)
        Set 签署方控件类型为 SIGN_SIGNATURE时,可以指定签署方签名方式 HANDWRITE – 手写签名 OCR_ESIGN -- AI智能识别手写签名 ESIGN -- 个人印章类型 SYSTEM_ESIGN -- 系统签名(该类型可以在用户签署时根据用户姓名一键生成一个签名来进行签署)
        Parameters:
        ComponentLimitType - 签署方控件类型为 SIGN_SIGNATURE时,可以指定签署方签名方式 HANDWRITE – 手写签名 OCR_ESIGN -- AI智能识别手写签名 ESIGN -- 个人印章类型 SYSTEM_ESIGN -- 系统签名(该类型可以在用户签署时根据用户姓名一键生成一个签名来进行签署)
      • getApproverVerifyTypes

        public Long[] getApproverVerifyTypes()
        Get 指定个人签署方查看合同的校验方式,可以传值如下:
        • **1** : (默认)人脸识别,人脸识别后才能合同内容
        • **2** : 手机号验证, 用户手机号和参与方手机号(ApproverMobile)相同即可查看合同内容(当手写签名方式为OCR_ESIGN时,该校验方式无效,因为这种签名方式依赖实名认证)
        注:
        • 如果合同流程设置ApproverVerifyType查看合同的校验方式, 则忽略此签署人的查看合同的校验方式
        • 此字段不可传多个校验方式
        `此参数仅针对文件发起设置生效,模板发起合同签署流程, 请以模板配置为主` .
        Returns:
        ApproverVerifyTypes 指定个人签署方查看合同的校验方式,可以传值如下:
        • **1** : (默认)人脸识别,人脸识别后才能合同内容
        • **2** : 手机号验证, 用户手机号和参与方手机号(ApproverMobile)相同即可查看合同内容(当手写签名方式为OCR_ESIGN时,该校验方式无效,因为这种签名方式依赖实名认证)
        注:
        • 如果合同流程设置ApproverVerifyType查看合同的校验方式, 则忽略此签署人的查看合同的校验方式
        • 此字段不可传多个校验方式
        `此参数仅针对文件发起设置生效,模板发起合同签署流程, 请以模板配置为主` .
      • setApproverVerifyTypes

        public void setApproverVerifyTypes​(Long[] ApproverVerifyTypes)
        Set 指定个人签署方查看合同的校验方式,可以传值如下:
        • **1** : (默认)人脸识别,人脸识别后才能合同内容
        • **2** : 手机号验证, 用户手机号和参与方手机号(ApproverMobile)相同即可查看合同内容(当手写签名方式为OCR_ESIGN时,该校验方式无效,因为这种签名方式依赖实名认证)
        注:
        • 如果合同流程设置ApproverVerifyType查看合同的校验方式, 则忽略此签署人的查看合同的校验方式
        • 此字段不可传多个校验方式
        `此参数仅针对文件发起设置生效,模板发起合同签署流程, 请以模板配置为主` .
        Parameters:
        ApproverVerifyTypes - 指定个人签署方查看合同的校验方式,可以传值如下:
        • **1** : (默认)人脸识别,人脸识别后才能合同内容
        • **2** : 手机号验证, 用户手机号和参与方手机号(ApproverMobile)相同即可查看合同内容(当手写签名方式为OCR_ESIGN时,该校验方式无效,因为这种签名方式依赖实名认证)
        注:
        • 如果合同流程设置ApproverVerifyType查看合同的校验方式, 则忽略此签署人的查看合同的校验方式
        • 此字段不可传多个校验方式
        `此参数仅针对文件发起设置生效,模板发起合同签署流程, 请以模板配置为主` .
      • getApproverSignTypes

        public Long[] getApproverSignTypes()
        Get 您可以指定签署方签署合同的认证校验方式,可传递以下值:
        • **1**:人脸认证,需进行人脸识别成功后才能签署合同;
        • **2**:签署密码,需输入与用户在腾讯电子签设置的密码一致才能校验成功进行合同签署;
        • **3**:运营商三要素,需到运营商处比对手机号实名信息(名字、手机号、证件号)校验一致才能成功进行合同签署。
        注:
        • 默认情况下,认证校验方式为人脸认证和签署密码两种形式;
        • 您可以传递多种值,表示可用多种认证校验方式。
        注: `此参数仅针对文件发起设置生效,模板发起合同签署流程, 请以模板配置为主`
        Returns:
        ApproverSignTypes 您可以指定签署方签署合同的认证校验方式,可传递以下值:
        • **1**:人脸认证,需进行人脸识别成功后才能签署合同;
        • **2**:签署密码,需输入与用户在腾讯电子签设置的密码一致才能校验成功进行合同签署;
        • **3**:运营商三要素,需到运营商处比对手机号实名信息(名字、手机号、证件号)校验一致才能成功进行合同签署。
        注:
        • 默认情况下,认证校验方式为人脸认证和签署密码两种形式;
        • 您可以传递多种值,表示可用多种认证校验方式。
        注: `此参数仅针对文件发起设置生效,模板发起合同签署流程, 请以模板配置为主`
      • setApproverSignTypes

        public void setApproverSignTypes​(Long[] ApproverSignTypes)
        Set 您可以指定签署方签署合同的认证校验方式,可传递以下值:
        • **1**:人脸认证,需进行人脸识别成功后才能签署合同;
        • **2**:签署密码,需输入与用户在腾讯电子签设置的密码一致才能校验成功进行合同签署;
        • **3**:运营商三要素,需到运营商处比对手机号实名信息(名字、手机号、证件号)校验一致才能成功进行合同签署。
        注:
        • 默认情况下,认证校验方式为人脸认证和签署密码两种形式;
        • 您可以传递多种值,表示可用多种认证校验方式。
        注: `此参数仅针对文件发起设置生效,模板发起合同签署流程, 请以模板配置为主`
        Parameters:
        ApproverSignTypes - 您可以指定签署方签署合同的认证校验方式,可传递以下值:
        • **1**:人脸认证,需进行人脸识别成功后才能签署合同;
        • **2**:签署密码,需输入与用户在腾讯电子签设置的密码一致才能校验成功进行合同签署;
        • **3**:运营商三要素,需到运营商处比对手机号实名信息(名字、手机号、证件号)校验一致才能成功进行合同签署。
        注:
        • 默认情况下,认证校验方式为人脸认证和签署密码两种形式;
        • 您可以传递多种值,表示可用多种认证校验方式。
        注: `此参数仅针对文件发起设置生效,模板发起合同签署流程, 请以模板配置为主`