# 字段依赖关系

# 创建字段依赖关系

请求方式: POST(HTTPS
请求地址: https://openapi.waiqin365.com/api/apaas/v1/saveFieldDependency/{ openid }/{ timestamp }/{ digest }/{ msg_id } 在线调试
请求示例:

{
    "objectCode":"object_o12j1__C",
    "dependType":"1",
    "controlCode":"field_02dik__C",
    "dependCode":"field_dsaf5__C",
    "optionType":"1",
    "dependencyList":[
        {
            "optionValue":"man",
            "dependList":["1","2","3"]
        } 
    ] 
}
说明: 本示例仅供参考,具体以参数说明为准。

参数说明:

参数 类型 必填 说明
objectCode String 对象key
dependType String 依赖类型;1:选项值过滤,2:显隐设置
controlCode String 控制字段key
dependCode String 依赖字段,依赖类型为1时必填
optionType String 选项值类型,1:编码,2:描述
dependencyList List 规则集合
dependencyList.optionValue String 控制字段选项值,根据optionType填编码或描述
dependencyList.dependList List 依赖字段选项值或显示字段key

响应示例:

{
    "msg_id":"X000001",
    "return_code":0,
    "return_msg":""
}

异常示例:

{
    "msg_id":"X000001",
    "return_code":1,
    "return_msg":"保存失败!"
}               

参数说明:

参数 类型 说明
msg_id String 请求消息ID
return_code int 响应编码。0:成功,1:失败。其他详见附录错误码说明 (opens new window)
return_msg String 响应说明

# 编辑字段依赖关系

请求方式: POST(HTTPS
请求地址: https://openapi.waiqin365.com/api/apaas/v1/updateFieldDependency/{ openid }/{ timestamp }/{ digest }/{ msg_id } 在线调试
请求示例:

{
    "objectCode":"object_o12j1__C",
    "dependType":"1",
    "controlCode":"field_02dik__C",
    "dependCode":"field_dsaf5__C",
    "optionType":"1",
    "updateType":"1",
    "dependencyList":[
        {
            "optionValue":"man",
            "dependList":["1","2","3"]
        } 
    ] 
}
说明: 本示例仅供参考,具体以参数说明为准。

参数说明:

参数 类型 必填 说明
objectCode String 对象key
dependType String 依赖类型;1:选项值过滤,2:显隐设置
controlCode String 控制字段key
dependCode String 依赖字段,依赖类型为1时必填
optionType String 选项值类型,1:编码,2:描述
updateType String 更新方式,1:全量覆盖,2:单条更新
dependencyList List 规则集合
dependencyList.optionValue String 控制字段选项值,根据optionType填编码或描述
dependencyList.dependList List 依赖字段选项值或显示字段key

响应示例:

{
    "msg_id":"X000001",
    "return_code":0,
    "return_msg":""
}

异常示例:

{
    "msg_id":"X000001",
    "return_code":1,
    "return_msg":"编辑失败!"
}               

参数说明:

参数 类型 说明
msg_id String 请求消息ID
return_code int 响应编码。0:成功,1:失败。其他详见附录错误码说明 (opens new window)
return_msg String 响应说明

# 删除字段依赖关系

请求方式: POST(HTTPS
请求地址: https://openapi.waiqin365.com/api/apaas/v1/deleteFieldDependency/{ openid }/{ timestamp }/{ digest }/{ msg_id } 在线调试
请求示例:

{
    "objectCode":"object_o12j1__C",
    "dependType":"1",
    "controlCode":"field_02dik__C",
    "dependCode":"field_dsaf5__C"
}
说明: 本示例仅供参考,具体以参数说明为准。

参数说明:

参数 类型 必填 说明
objectCode String 对象key
dependType String 依赖类型;1:选项值过滤,2:显隐设置
controlCode String 控制字段key
dependCode String 依赖字段,依赖类型为1时必填

响应示例:

{
    "msg_id":"X000001",
    "return_code":0,
    "return_msg":""
}

异常示例:

{
    "msg_id":"X000001",
    "return_code":1,
    "return_msg":"删除失败!"
}               

参数说明:

参数 类型 说明
msg_id String 请求消息ID
return_code int 响应编码。0:成功,1:失败。其他详见附录错误码说明 (opens new window)
return_msg String 响应说明

# 查询字段依赖关系

请求方式: POST(HTTPS
请求地址: https://openapi.waiqin365.com/api/apaas/v1/queryFieldDependency/{ openid }/{ timestamp }/{ digest }/{ msg_id } 在线调试
请求示例:

{
    "objectCode":"object_o12j1__C",
    "dependType":"1",
    "controlCode":"field_02dik__C",
    "dependCode":"field_dsaf5__C"
}
说明: 本示例仅供参考,具体以参数说明为准。

参数说明:

参数 类型 必填 说明
objectCode String 对象key
dependType String 依赖类型;1:选项值过滤,2:显隐设置
controlCode String 控制字段key
dependCode String 依赖字段,依赖类型为1时必填

响应示例:

{
    "msg_id":"X000001",
    "return_code":0,
    "return_msg":"",
    "response_data": "<<DATA>>"
}

数据DATA示例:

[
    {
        "dependType":"1",
        "controlCode":"field_02dik__C",
        "dependCode":"field_dsaf5__C",
        "dependencyList":
        [
            { 
                "optionValue": "code001",
                "optionLabel": "选项一",
                "dependList": 
                [
                    {
                        "value": "code1001",
                        "label": "选项值1"
                    },
                    {
                        "value": "code1002",
                        "label": "选项值2"
                    }
                ]
            } 
        ]     
    },
    {
        "dependType":"1",
        "controlCode":"field_02dik__C",
        "dependCode":"field_dsaf5__C",
        "dependencyList":
        [
            { 
                "optionValue": "code001",
                "optionLabel": "选项一",
                "dependList": 
                [
                    {
                        "value": "code1001",
                        "label": "选项值1"
                    },
                    {
                        "value": "code1002",
                        "label": "选项值2"
                    }
                ]
            } 
        ] 
    }
]

异常示例:

{
    "msg_id":"X000001",
    "return_code":1,
    "return_msg":"查询失败!"
}               

参数说明:

参数 类型 说明
dependType String
controlCode String
dependCode String
dependencyList List
dependencyList.optionValue String
dependencyList.optionLabel String
dependencyList.dependList List
dependencyList.dependList.value String
dependencyList.dependList.label String