开发者社区> 问答> 正文

钉钉宜搭流程页面可以做一键粘贴自动识别并填充表单吗

已解决

3376bbb80039a55a24d4d7b36989d62.png

如上图,这是一个流程表单,我在做一个包车业务管理应用,在订单录入这块如果手动一项一项填订车信息录一个订单会花很多时间,我想能不能像寄顺丰快递一样可以按一定的格式一键粘贴后自动识别对应内容自动填充表单,谢谢

展开
收起
小小熊9549 2023-05-27 17:37:46 30622 2
来自:钉钉宜搭
8 条回答
写回答
取消 提交回答
  • 采纳回答

    钉钉宜搭流程页面可以通过自定义表单控件的方式实现一键粘贴并自动填充表单的功能。具体步骤如下:

    在流程设计器中添加一个文本框表单控件,用于接受剪贴板中的内容。

    使用JavaScript编写代码,将剪贴板中的文本内容粘贴到该文本框中。

    可以使用以下代码实现:

    var pasteText = ''; document.addEventListener('paste', function (event) { pasteText = event.clipboardData.getData('text'); document.getElementById('input-field').value = pasteText; }); 针对你们的业务场景,你可以根据不同的录入格式设计正则表达式进行匹配,提取相应的信息,然后将其填充到对应的表单字段中。

    例如,对于包车业务,你可以通过正则表达式匹配行驶时间、出发地、目的地等信息,并将其填充到相应的日期选择框、地址选择框等表单字段中。

    可以使用以下代码实现:

    var regex = /行驶时间:(\d{4}-\d{2}-\d{2})[\s\S]出发地:(.)[\s\S]目的地:(.)/; var matches = pasteText.match(regex); if (matches != null && matches.length > 0) { document.getElementById('date-picker').value = matches[1]; document.getElementById('start-location').value = matches[2]; document.getElementById('end-location').value = matches[3]; } 通过以上步骤,你可以实现在钉钉宜搭流程页面中一键粘贴并自动填充表单的功能。需要注意的是,实现该功能需要一定的前端开发能力和相关知识,如果您对此不熟悉,建议寻求专业人员帮助。

    2023-05-28 11:57:41
    赞同 1 展开评论 打赏
  • 可以通过自定义表单控件的方式实现一键粘贴并自动填充表单的功能可以使用复制和粘贴功能将需求信息粘贴到流程页面的表单中,然后设置相关属性来实现自动填充。或者编写一个自定义组件,用于接收剪贴板内容。 在该组件的事件中,使用正则表达式等方法识别剪贴板中的数据。将识别出的数据填充到表单对应的输入框中。

    2023-06-16 14:46:47
    赞同 1 展开评论 打赏
  • 我是真的不会代码。。。

    关键字的识别,这个宜搭可以实现部分,但是肯定对录入数据要求固定的格式,比如“姓名:张三;目的地:上海;出行方式:飞机;" 获取“目的地:”字段拆分成AB两个部分,再根据“;“,将B拆分成12两个部分,自然获取1就是“上海”, 如果复制进入的信息没有固定格式,那么谁都做不到,自动识别图片的ocr可以去了解下,js写也需要明确格式的,这个难度在信息输入的规范,并不在代码及功能 示例中获取800数字就是“车费”跟“元”,两个字符;具体代码不写了,公式里都能查到

    2023-05-29 16:02:06
    赞同 展开评论 打赏
  • 十分耕耘,一定会有一分收获!

    楼主你好,钉钉宜搭流程页面可以通过编写自定义组件来实现一键粘贴自动识别并填充表单的功能。

    具体实现方式如下: 1. 编写一个自定义组件,用于接收剪贴板内容。 2. 在该组件的事件中,使用正则表达式等方法识别剪贴板中的数据。 3. 将识别出的数据填充到表单对应的输入框中。

    需要注意的是,由于数据来源不同,剪贴板中的数据格式也会有所不同,因此需要针对不同的数据格式编写不同的识别方法。

    另外,为了确保用户的隐私安全,需要在执行自动填充前先进行确认或提示,避免未授权的操作。

    2023-05-27 22:53:59
    赞同 1 展开评论 打赏
  • 值得去的地方都没有捷径

    您的想法很好,可以通过使用OCR技术和自动化流程来实现。OCR技术可以将图像中的文本识别为可编辑的文本,然后使用自动化流程将这些文本填充到目标表单中。

    要实现这个功能,您需要:

    选择一个OCR引擎:OCR引擎有很多种,您可以选择一种适合您需求的引擎。一些常见的OCR引擎包括Google Cloud Vision OCR、Microsoft Azure OCR和Tesseract OCR等。

    创建一个自动化流程:您可以使用自动化工具(如UiPath或Automation Anywhere)创建一个自动化流程,该流程可以将从OCR引擎中获取的文本填充到目标表单中。

    配置自动化流程:您需要配置自动化流程,以便它可以识别并正确填充表单中的每个字段。这可以通过在自动化流程中添加适当的条件、规则和验证来实现。

    请注意,OCR技术并不完美,可能无法正确识别所有文本。因此,您可能需要手动检查并纠正填充的数据。

    总之,通过使用OCR技术和自动化流程,您可以实现按一定格式粘贴并自动填充表单的功能,从而提高包车业务管理的效率。

    2023-05-27 20:25:40
    赞同 1 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    目前宜搭默认还没有这个功能哦!需要自己开发,也可以等后续更新迭代。

    不过在宜搭表单的基础设置里开启“用户提交表单/流程后自动生成流水号”后,是可以直接参与关联表单组件的数据填充的。

    2023-05-27 19:04:11
    赞同 2 展开评论 打赏
  • CSDN博客专家,51CTO博主专家,多知名企业认证讲师&签约作者&培训讲师,特邀作者等,华为云专家,资深测试开发专家,金牌面试官,职场面试培训及规划师。

    【回答】 可以的 具体步骤如下

    1、在钉钉工作台的“应用市场”中搜索并安装“自定义机器人”应用。 2、进入自定义机器人的管理页面,选择“流程”页面,并复制页面链接。 3、在钉钉宜搭的编辑器中,找到需要使用自动填充表单的页面,将页面链接粘贴到编辑器中。 4、在编辑器中,找到“高级”选项卡,选择“自动填充”。 5、在“自动填充”页面中,选择“浏览器自动填充”。 6、将“浏览器自动填充”的参数设置为: 7、表单页面的URL:复制粘贴页面链接。 表单字段列表:在“表单字段列表”中输入需要填充的表单字段名称。 点击“保存”,即可完成自动填充配置。 在钉钉宜搭的预览页面中,点击“预览”按钮,即可查看自动填充效果。

    2023-05-27 18:17:26
    赞同 1 展开评论 打赏
  • 发表文章、提出问题、分享经验、结交志同道合的朋友

    不支持,文本自动识别属于NLP(自然语言处理)领域,需要文本信息抽取与结构化,需要数据标注、学习、训练、预测,自己实现有一定难度,可以看看阿里NLP平台,可以直接调用平台提供的接口。 image.png

    2023-05-27 18:11:33
    赞同 展开评论 打赏
滑动查看更多
来源圈子
更多
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
相关文档: 宜搭
问答排行榜
最热
最新

相关电子书

更多
宜搭 - 企业智能化应用搭建平台 立即下载
《云市场-宜搭解决方案》 立即下载
《宜搭开发手册》 立即下载