如上图,这是一个流程表单,我在做一个包车业务管理应用,在订单录入这块如果手动一项一项填订车信息录一个订单会花很多时间,我想能不能像寄顺丰快递一样可以按一定的格式一键粘贴后自动识别对应内容自动填充表单,谢谢
钉钉宜搭流程页面可以通过自定义表单控件的方式实现一键粘贴并自动填充表单的功能。具体步骤如下:
在流程设计器中添加一个文本框表单控件,用于接受剪贴板中的内容。
使用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]; } 通过以上步骤,你可以实现在钉钉宜搭流程页面中一键粘贴并自动填充表单的功能。需要注意的是,实现该功能需要一定的前端开发能力和相关知识,如果您对此不熟悉,建议寻求专业人员帮助。
可以通过自定义表单控件的方式实现一键粘贴并自动填充表单的功能可以使用复制和粘贴功能将需求信息粘贴到流程页面的表单中,然后设置相关属性来实现自动填充。或者编写一个自定义组件,用于接收剪贴板内容。 在该组件的事件中,使用正则表达式等方法识别剪贴板中的数据。将识别出的数据填充到表单对应的输入框中。
关键字的识别,这个宜搭可以实现部分,但是肯定对录入数据要求固定的格式,比如“姓名:张三;目的地:上海;出行方式:飞机;" 获取“目的地:”字段拆分成AB两个部分,再根据“;“,将B拆分成12两个部分,自然获取1就是“上海”, 如果复制进入的信息没有固定格式,那么谁都做不到,自动识别图片的ocr可以去了解下,js写也需要明确格式的,这个难度在信息输入的规范,并不在代码及功能 示例中获取800数字就是“车费”跟“元”,两个字符;具体代码不写了,公式里都能查到
楼主你好,钉钉宜搭流程页面可以通过编写自定义组件来实现一键粘贴自动识别并填充表单的功能。
具体实现方式如下: 1. 编写一个自定义组件,用于接收剪贴板内容。 2. 在该组件的事件中,使用正则表达式等方法识别剪贴板中的数据。 3. 将识别出的数据填充到表单对应的输入框中。
需要注意的是,由于数据来源不同,剪贴板中的数据格式也会有所不同,因此需要针对不同的数据格式编写不同的识别方法。
另外,为了确保用户的隐私安全,需要在执行自动填充前先进行确认或提示,避免未授权的操作。
您的想法很好,可以通过使用OCR技术和自动化流程来实现。OCR技术可以将图像中的文本识别为可编辑的文本,然后使用自动化流程将这些文本填充到目标表单中。
要实现这个功能,您需要:
选择一个OCR引擎:OCR引擎有很多种,您可以选择一种适合您需求的引擎。一些常见的OCR引擎包括Google Cloud Vision OCR、Microsoft Azure OCR和Tesseract OCR等。
创建一个自动化流程:您可以使用自动化工具(如UiPath或Automation Anywhere)创建一个自动化流程,该流程可以将从OCR引擎中获取的文本填充到目标表单中。
配置自动化流程:您需要配置自动化流程,以便它可以识别并正确填充表单中的每个字段。这可以通过在自动化流程中添加适当的条件、规则和验证来实现。
请注意,OCR技术并不完美,可能无法正确识别所有文本。因此,您可能需要手动检查并纠正填充的数据。
总之,通过使用OCR技术和自动化流程,您可以实现按一定格式粘贴并自动填充表单的功能,从而提高包车业务管理的效率。
目前宜搭默认还没有这个功能哦!需要自己开发,也可以等后续更新迭代。
不过在宜搭表单的基础设置里开启“用户提交表单/流程后自动生成流水号”后,是可以直接参与关联表单组件的数据填充的。
【回答】 可以的 具体步骤如下
1、在钉钉工作台的“应用市场”中搜索并安装“自定义机器人”应用。 2、进入自定义机器人的管理页面,选择“流程”页面,并复制页面链接。 3、在钉钉宜搭的编辑器中,找到需要使用自动填充表单的页面,将页面链接粘贴到编辑器中。 4、在编辑器中,找到“高级”选项卡,选择“自动填充”。 5、在“自动填充”页面中,选择“浏览器自动填充”。 6、将“浏览器自动填充”的参数设置为: 7、表单页面的URL:复制粘贴页面链接。 表单字段列表:在“表单字段列表”中输入需要填充的表单字段名称。 点击“保存”,即可完成自动填充配置。 在钉钉宜搭的预览页面中,点击“预览”按钮,即可查看自动填充效果。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。