开发者社区> 问答> 正文

通过服务端api接口 /todo/users/{unionId}/tasks 创建待办

通过服务端api接口 /todo/users/{unionId}/tasks 创建待办 经常无法返回taskid 导致无法获取 下一步无法对该任务进行下一步操作

待办返回:{"bizTag":"todo_open_ding7oxnqtgq4narmf0b","contentFieldList":[{"fieldKey":"您有新的待办","fieldValue":"xxx,(财务总监)"},{"fieldKey":"业务归属","fieldValue":"原料采购"},{"fieldKey":"合同概要","fieldValue":"xxx"},{"fieldKey":"收款单位","fieldValue":"xxx"},{"fieldKey":"费用分摊","fieldValue":""},{"fieldKey":"合同金额(元)","fieldValue":"金额不定"},{"fieldKey":"已付金额(元)","fieldValue":"318000"},{"fieldKey":"申请付款金额(元)","fieldValue":"106000"}],"createdTime":1688094485912,"creatorId":"giPxdT8yegM47IJ7t77MmbwiEiE","description":"","detailUrl":{"appUrl":"http://xxx/x_desktop/ddsso.html?redirect=workmobilewithaction.html?workid=3eb87977-54f9-4ff2-aeba-c768dbbc9ce0","pcUrl":"http://xxx/x_desktop/ddsso.html?redirect=workmobilewithaction.html?workid=3eb87977-54f9-4ff2-aeba-c768dbbc9ce0"},"done":false,"dueTime":0,"executorIds":["0C59WAc2YiPQJeGjiP2AjAEgiEiE"],"finishTime":0,"id":"","modifiedTime":1688094485912,"modifierId":"giPxdT8yegM47IJ7t77MmbwiEiE","participantIds":["0C59WAc2YiPQJeGjiP2AjAEgiEiE","giPxdT8yegM47IJ7t77MmbwiEiE"],"priority":20,"requestId":"7C1BB5C4-816F-7C89-BB17-D9A7A4ECF6EE","source":"todo_open_ding7oxnqtgq4narmf0b","startTime":0,"subject":"合同付款申请新","tenantId":"iiCfcyPMocfj8vKPFQYLhcgiEiE","tenantType":"org"}

以上返回id为空 下面返回id有数据 我用xxx代替了。 待办返回:{"bizTag":"todo_open_ding7oxnqtgq4narmf0b","contentFieldList":[{"fieldKey":"您有新的待办","fieldValue":"xxx,(董事长助理)"},{"fieldKey":"业务归属","fieldValue":"原料采购"},{"fieldKey":"合同概要","fieldValue":"xxx"},{"fieldKey":"收款单位","fieldValue":"xxx"},{"fieldKey":"费用分摊","fieldValue":""},{"fieldKey":"合同金额(元)","fieldValue":"金额不定"},{"fieldKey":"已付金额(元)","fieldValue":"318000"},{"fieldKey":"申请付款金额(元)","fieldValue":"106000"}],"createdTime":1688096286699,"creatorId":"giPxdT8yegM47IJ7t77MmbwiEiE","description":"","detailUrl":{"appUrl":"http://xxxp/x_desktop/ddsso.html?redirect=workmobilewithaction.html?workid=3eb87977-54f9-4ff2-aeba-c768dbbc9ce0","pcUrl":"http://xxx/x_desktop/ddsso.html?redirect=workmobilewithaction.html?workid=3eb87977-54f9-4ff2-aeba-c768dbbc9ce0"},"done":false,"dueTime":0,"executorIds":["zkHpYA5BVFI7IJ7t77MmbwiEiE"],"finishTime":0,"id":"xxxxxxxxxxx","modifiedTime":1688096286699,"modifierId":"giPxdT8yegM47IJ7t77MmbwiEiE","participantIds":["giPxdT8yegM47IJ7t77MmbwiEiE","zkHpYA5BVFI7IJ7t77MmbwiEiE"],"priority":20,"requestId":"BF379B0D-A1B5-7BA6-A5EF-AC6DEAFEC2C6","source":"todo_open_ding7oxnqtgq4narmf0b","startTime":0,"subject":"合同付款申请新","tenantId":"iiCfcyPMocfj8vKPFQYLhcgiEiE","tenantType":"org"}

展开
收起
游客jcjjiqjjp4jbg 2023-06-30 17:32:43 157 0
5 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    如果通过服务端API接口创建待办时经常无法返回taskid,可能是由以下原因导致的:

    API接口出现问题。如果API接口存在问题,可能会导致创建待办时无法返回taskid。建议您检查一下API接口的日志和错误信息,以确定是否存在API接口问题。

    服务端数据问题。如果服务端存在数据不一致或者数据丢失的情况,可能会导致创建待办时无法返回taskid。建议您检查一下服务端的数据情况,以确定是否存在数据问题。

    网络连接问题。如果网络连接存在问题,可能会导致创建待办时无法返回taskid。建议您检查一下网络连接和API请求设置,以确定是否存在网络连接问题。

    如果无法获取taskid,可能会导致无法对该任务进行下一步操作。为了避免这种情况发生,建议您在创建待办时,先进行一些必要的检查和验证,以确保待办创建成功并返回正确的taskid。例如,可以在创建待办后,通过API接口查询该待办的状态和信息,以确定是否成功创建了待办并返回了正确的taskid。

    2023-07-31 17:01:02
    赞同 展开评论 打赏
  • 根据您提供的信息,我了解到您在使用服务端API接口创建待办时,经常无法返回taskid,导致无法获取该任务并进行下一步操作。

    根据待办的返回结果,我注意到在第一个返回中,"id"字段的值为空,而在第二个返回中,"id"字段的值为"xxxxxxxxxxx"。这可能是导致问题的原因之一。

    首先,确保您在创建待办时使用的API接口是正确的,并且在请求中传递了正确的参数。您可以仔细检查API文档,确保您按照要求正确地发送请求。

    另外,如果您在请求中传递了正确的参数,并且API返回的结果中仍然没有taskid,那么可能是由于后端服务的问题导致的。建议您联系服务提供商的技术支持团队,向他们报告此问题,并提供详细的请求和返回的数据,以便他们能够更好地帮助您解决问题。

    同时,您还可以尝试使用其他方式或工具来监控和调试API请求和响应。例如,您可以使用Postman或类似的工具来发送请求并查看返回结果,以便更好地了解问题所在。

    2023-07-01 14:47:58
    赞同 展开评论 打赏
  • 值得去的地方都没有捷径

    根据你提供的信息,可以看到在第一个返回中,待办的id字段为空,而在第二个返回中,待办的id字段有数据。这可能是由于接口在创建待办时没有正确返回待办的id导致的。

    要解决这个问题,你可以尝试以下几个步骤:

    检查接口文档:确保你使用的接口在创建待办时应该返回待办的id。如果接口文档中没有明确说明,你可以联系接口提供方进行确认。

    检查接口调用参数:确保你在调用接口时传递了正确的参数。特别是检查请求体中的参数,确保没有遗漏或错误。

    检查接口返回数据:在接收到接口的返回数据后,你可以对返回的数据进行日志记录或打印,以便进行排查。检查返回数据中是否包含了待办的id字段,以及该字段的值是否正确。

    联系接口提供方:如果你仍然无法解决问题,建议你联系接口提供方的技术支持,向他们反馈该问题,并提供相关的请求和返回数据,以便他们能够帮助你进行排查和解决。

    通过以上步骤,你应该能够找到导致待办id为空的原因,并解决该问题,从而能够正确获取待办的id并进行下一步操作。

    2023-07-01 07:55:42
    赞同 展开评论 打赏
  • 是这样,虽然返回为空,但是还是创办了taskid,并且下一个审批人能看到待办,奇怪的是,这个创办成功的待办 返回结果里没有id。

    2023-06-30 18:28:11
    赞同 展开评论 打赏
  • 随心分享,欢迎友善交流讨论:)

    对于通过服务端 API 接口创建待办时返回 id 为空的情况,可能是由于创建待办的过程中出现了异常,导致未能成功创建待办。建议您在代码中添加异常处理的逻辑,以便及时捕获和处理异常。

    同时,还需要确保在创建待办时传入了正确的参数,并按照要求设置了必要的字段。具体而言,可以参考以下几点:

    确保传入了正确的 unionId,用于标识待办所属用户。

    确保传入了必要的待办信息,如 bizTag、subject、executorIds 等。

    确保待办信息中的字段名称和字段值符合要求,如长度、格式、数据类型等。

    如果创建待办时需要调用其他服务或接口,需要确保这些服务或接口的可用性和稳定性,否则可能会影响待办的创建结果。

    如果以上步骤都已经正确处理,但仍然无法返回正确的 id,可以考虑联系技术支持或开发团队,以获得更具体的帮助和解决方案。

    2023-06-30 17:52:37
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Boot2.0实战Redis分布式缓存 立即下载
CUDA MATH API 立即下载
API PLAYBOOK 立即下载