钉钉开放平台api参数缺失
问题补充流程为:获取请假审批表单api -> 发起请假审批实例api这个表单返给我的schemaContent结果如下:
'schemaContent': {
'icon': 'leave',
'items': [
{
'children': null,
'componentName': 'DDHolidayField',
'props': {
'actionName': null,
'align': null,
'appId': null,
'asyncCondition': null,
'attendTypeLabel': '请假类型',
'behaviorLinkage': null,
'bizAlias': '',
'bizType': null,
'childFieldVisible': null,
'choice': null,
'commonBizType': null,
'disabled': null,
'duration': true,
'durationLabel': '时长',
'eSign': null,
'extract': null,
'fieldsInfo': null,
'format': 'yyyy-MM-dd',
'formula': null,
'hidden': null,
'hiddenInApprovalDetail': null,
'hideLabel': null,
'holidayOptions': [],
'id': 'DDHolidayField-J2BWEN12',
'label': '[\'开始时间\',\'结束时间\']',
'labelEditableFreeze': null,
'link': null,
'mainTitle': null,
'notPrint': null,
'notUpper': null,
'objOptions': null,
'options': [
{
'unit': 'halfDay',
'name': '病假',
'leaveCode': '08d9f96c-f43b-4914-9c6a-3f9b274f3481',
'displayUnit': '按半天请假',
'value': '病假',
'key': '08d9f96c-f43b-4914-9c6a-3f9b274f3481'
},
{
'unit': 'day',
'name': '丧假',
'leaveCode': '17dbdd83-ab14-472e-bcbf-4a349128ebd6',
'displayUnit': '按天请假',
'value': '丧假',
'key': '17dbdd83-ab14-472e-bcbf-4a349128ebd6'
},
{
'unit': 'halfDay',
'name': '调休',
'leaveCode': '9d1c1247-0d9f-476b-a64f-9be275ff2a94',
'displayUnit': '按半天请假',
'value': '调休',
'key': '9d1c1247-0d9f-476b-a64f-9be275ff2a94'
},
{
'unit': 'halfDay',
'name': '公司年假',
'leaveCode': '38a44c84-1ab7-482a-89eb-7c0375819914',
'displayUnit': '按半天请假',
'value': '公司年假',
'key': '38a44c84-1ab7-482a-89eb-7c0375819914'
},
{
'unit': 'day',
'name': '产假',
'leaveCode': '99ce4558-4f25-47df-9732-74196d144f11',
'displayUnit': '按天请假',
'value': '产假',
'key': '99ce4558-4f25-47df-9732-74196d144f11'
},
{
'unit': 'day',
'name': '陪产假',
'leaveCode': '98cfc95e-8a98-49f0-b071-2885cb94e703',
'displayUnit': '按天请假',
'value': '陪产假',
'key': '98cfc95e-8a98-49f0-b071-2885cb94e703'
},
{
'unit': 'day',
'name': '婚假',
'leaveCode': 'ee06a509-3d4e-4fa3-a4a1-1a6ec0ac32e0',
'displayUnit': '按天请假',
'value': '婚假',
'key': 'ee06a509-3d4e-4fa3-a4a1-1a6ec0ac32e0'
},
{
'unit': 'halfDay',
'name': '年假',
'leaveCode': 'a22ccdf3-f5d2-42b0-ae66-23d20c0c15dd',
'displayUnit': '按半天请假',
'value': '年假',
'key': 'a22ccdf3-f5d2-42b0-ae66-23d20c0c15dd'
},
{
'unit': 'halfDay',
'name': '无薪事假',
'leaveCode': '73ad663a-a304-4d7c-aa1f-ea452d957f4e',
'displayUnit': '按半天请假',
'value': '无薪事假',
'key': '73ad663a-a304-4d7c-aa1f-ea452d957f4e'
}
],
'payEnable': null,
'placeholder': '请选择',
'push': {
'attendanceRule': 1,
'pushSwitch': 1,
'pushTag': '请假'
},
'pushToAttendance': null,
'pushToCalendar': 1,
'required': true,
'requiredEditableFreeze': null,
'showAttendOptions': null,
'staffStatusEnabled': true,
'statField': null,
'tableViewMode': null,
'unit': '',
'useCalendar': null,
'verticalPrint': null,
'esign': null
}
},
{
'children': null,
'componentName': 'TextareaField',
'props': {
'actionName': null,
'align': null,
'appId': null,
'asyncCondition': null,
'attendTypeLabel': null,
'behaviorLinkage': null,
'bizAlias': null,
'bizType': null,
'childFieldVisible': null,
'choice': null,
'commonBizType': null,
'disabled': null,
'duration': null,
'durationLabel': null,
'eSign': null,
'extract': null,
'fieldsInfo': null,
'format': null,
'formula': null,
'hidden': null,
'hiddenInApprovalDetail': null,
'hideLabel': null,
'holidayOptions': [],
'id': '请假事由',
'label': '请假事由',
'labelEditableFreeze': null,
'link': null,
'mainTitle': null,
'notPrint': null,
'notUpper': null,
'objOptions': null,
'options': null,
'payEnable': null,
'placeholder': '请输入请假事由',
'push': {
'attendanceRule': null,
'pushSwitch': null,
'pushTag': null
},
'pushToAttendance': null,
'pushToCalendar': null,
'required': true,
'requiredEditableFreeze': null,
'showAttendOptions': null,
'staffStatusEnabled': false,
'statField': null,
'tableViewMode': null,
'unit': null,
'useCalendar': null,
'verticalPrint': null,
'esign': null
}
},
{
'children': null,
'componentName': 'DDPhotoField',
'props': {
'actionName': null,
'align': null,
'appId': null,
'asyncCondition': null,
'attendTypeLabel': null,
'behaviorLinkage': null,
'bizAlias': null,
'bizType': null,
'childFieldVisible': null,
'choice': null,
'commonBizType': null,
'disabled': null,
'duration': null,
'durationLabel': null,
'eSign': null,
'extract': null,
'fieldsInfo': null,
'format': null,
'formula': null,
'hidden': null,
'hiddenInApprovalDetail': null,
'hideLabel': null,
'holidayOptions': [],
'id': '图片',
'label': '图片',
'labelEditableFreeze': null,
'link': null,
'mainTitle': null,
'notPrint': null,
'notUpper': null,
'objOptions': null,
'options': null,
'payEnable': null,
'placeholder': null,
'push': {
'attendanceRule': null,
'pushSwitch': null,
'pushTag': null
},
'pushToAttendance': null,
'pushToCalendar': null,
'required': null,
'requiredEditableFreeze': null,
'showAttendOptions': null,
'staffStatusEnabled': false,
'statField': null,
'tableViewMode': null,
'unit': null,
'useCalendar': null,
'verticalPrint': null,
'esign': null
}
}
],
'title': '请假'
},
后面两个item我还没试过第一个'componentName': 'DDHolidayField',我该如何对发起请假审批api传参呢?官方发起审批实例 https://open.dingtalk.com/document/orgapp/create-an-approval-instance中对于formComponentValues(表单数据内容)下的value(控件值)并没有相关示例?我不知道该如何传参
赞432
踩0