开发者社区> 问答> 正文

钉钉更新审批流程报错 Specified parameter value is not valid.

在实际操作中流程使用控件DDSelectField,
输入选项key和value,
当value字段超长过500字符长度时,出现报错{"code":"Invalidvalue","requestid":"F58CA605-0738-744B-BD12-E4BD5460495C","message":"Specified parameter value is not valid."}

当value字符串变短小于100字符串长度时,可以更新成功;
当在钉钉后台更新流程时,字符串长度不受限制;
请问有没有能去除value长度限制的操作???

求教 求教 求教
感谢 感谢 感谢

展开
收起
CRUD混子 2023-08-01 09:25:49 392 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    根据您的描述,似乎是DDSelectField控件在更新过程中对选项的value字段长度有限制,并且当value字段超过500个字符时会出现报错。这可能是该控件自身的限制或者与服务端API相关。

    要去除或修改该限制,首先需要了解所使用的控件和底层服务的具体限制和规范。建议您查阅相关文档或联系相应的技术支持团队,以获取更详细的信息和帮助。

    如果控件的限制无法更改,您可以尝试以下解决方法:

    1. 分割长字符串:如果value字段的长度超过限制,您可以将其拆分为多个较短的字符串,然后存储为一个数组或其他数据结构。这样可以避免单个字段超过限制。

    2. 使用其他字段来存储大文本数据:如果value字段不适合存储较长的文本,您可以考虑使用其他字段(例如备注字段、附件等)来存储较大的文本数据。

    3. 对文本进行压缩或编码:如果内容允许,您可以对文本进行压缩或编码,以减小其长度。然后,您可以在需要时对其进行解压缩或解码。

    2023-08-01 17:45:32
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    钉钉开放平台对DDSelectField控件中选项value的长度似乎有一定的限制,当超过一定长度时将会返回"Invalidvalue"的错误提示。

    针对这种情况,您可以考虑以下几种解决方案:

    尝试分割value字符串:如果您需要传递的value字符串过长,可以考虑将其分割成多个较小的字符串进行传递。例如,您可以将一个长字符串分割成多个短字符串,并将它们作为多个选项列表中的value。

    使用其他控件:如果DDSelectField控件对value长度有限制,您可以尝试使用其他控件,例如DDRadioField、DDCheckboxField等,来代替DDSelectField控件。

    联系钉钉技术支持:如果您无法通过以上方法解决问题,可以联系钉钉技术支持,寻求他们的帮助和建议。他们可能会提供其他的解决方案或者告诉您这个限制是否可以去除。

    2023-08-01 09:31:00
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载