知行之桥EDI系统旨在通过工作流页面中配置成熟的端口来处理复杂的数据集成用例。在某些特殊情况下,可能需要使用 ArcScript (一种内置于应用程序,以 XML 为基础的脚本语言)来扩展知行之桥的功能。
ArcScript 脚本可以用来修改文件(内容、头部和文件名等),触发外部消息流,对不容易适应标准化格式的自定义数据进行建模,执行外部脚本和流程等。为了帮助用户更加高效地编写ArcScript 脚本,本文将介绍脚本编写工具——snippet的安装步骤以及使用示例。首先需要点击下方按钮,获取ArcScript.snippet.txt。
打开本地的 Visual Studio Code,找到路径:File->Preferences->Configure User Snippets
点击 Configure User Snippets,将会看到如下弹窗:
通过VS Code打开 ArcScript.snippet.txt这个snippet文件,在出现的下拉菜单中,选择HTML。文件路径为:C:\Users\Iris\AppData\Roaming\Code\User\snippets
接下来点击左下角的齿轮图标,选择 Settings,在右侧的 Search settings 搜索框中搜索 language。
设置 Files:Encoding 为 UTF-8。
以上则完成了ArcScript脚本编写工具的安装,接下来可以在编写Arcscript 脚本时,使用这个工具。
ArcScript 中的语句是使用关键字来定义的,是前缀为“arc:”的 XML 元素。关键字包含编程或脚本语言的常用功能,例如条件,循环和工作流控制。然而,ArcScript 也包含了专门为对象集操作和生成定制的特殊关键字;例如,arc:call,arc:enum 以及arc:set。
例如,使用VS Code打开一个命名为 test.rsb 的文件,输入 arc,即可在下拉列表中选择需要使用的关键字。
如选择 arc:set,则会出现如下所示的一行代码:
用户只需要赋值给attr以及value即可。
如选择 arc:enum(item attrs),则会自动出现如下代码:
arc:enum 关键字可以用于枚举对象中的属性,分隔列表,数值范围和多值属性中的值。arc:enum 的主体会执行要迭代集合中的每个元素。
例如:编写如下代码
<arc:set item="input" attr="Greeting" value="Hello" />
<arc:set item="input" attr="Goodbye" value="See ya" />
<arc:enum item="input">
[_attr] is [_value]
<br/>
</arc:enum>
结果:goodbye is See ya greeting is Hello
ArcScript 中支持的关键字还有很多,这里就不一一演示了,用户可以点击知行之桥EDI系统右上角的 问号 按钮,进入知识库中。
可以在左侧的搜索框中搜索arc快速定位至特定关键字位置,也可以按照路径:脚本编写>关键字 路径找到详细的示例和特定关键字的使用方法。
提供一个辅助脚本编写工具对用户有多方面的帮助,包括:
提高效率:辅助工具可以自动完成重复性工作,如代码格式化、自动补全、语法检查等,减少人为错误,提高编写速度。
提升质量:通过实时语法和错误检测,工具可以帮助用户编写更正确、更高质量的代码。
简化调试:辅助工具通常集成了调试功能,可以帮助用户快速发现并修复代码中的错误。
代码生成:一些高级工具可以根据用户输入生成代码片段,帮助用户快速搭建项目结构或实现特定功能。
学习和教育:对于初学者,辅助工具可以提供即时反馈和建议,帮助他们快速掌握编程语言和最佳实践。
文档生成:辅助工具可以自动生成文档,帮助用户更好地维护和分享代码。
版本控制集成:许多辅助工具与版本控制系统集成,简化了代码管理和协作过程。
多语言支持:对于需要使用多种编程语言的用户,辅助工具可以提供多语言支持,减少切换环境的麻烦。
如果您希望了解有关EDI对接的相关信息,欢迎交流。