ArcScript脚本编写工具——snippet

知行之桥EDI系统旨在通过工作流页面中配置成熟的端口来处理复杂的数据集成用例。在某些特殊情况下,可能需要使用 ArcScript (一种内置于应用程序,以 XML 为基础的脚本语言)来扩展知行之桥的功能。

ArcScript 脚本可以用来修改文件(内容、头部和文件名等),触发外部消息流,对不容易适应标准化格式的自定义数据进行建模,执行外部脚本和流程等。为了帮助用户更加高效地编写ArcScript 脚本,本文将介绍脚本编写工具——snippet的安装步骤以及使用示例。首先需要点击下方按钮,获取ArcScript.snippet.txt。

 下载文件:ArcScript.snippet.txt

打开本地的 Visual Studio Code,找到路径:File->Preferences->Configure User Snippets

ArcScript_snippet1.png

点击 Configure User Snippets,将会看到如下弹窗:

ArcScript_snippet2.png

通过VS Code打开 ArcScript.snippet.txt这个snippet文件,在出现的下拉菜单中,选择HTML。文件路径为:C:\Users\Iris\AppData\Roaming\Code\User\snippets

ArcScript_snippet3.png

接下来点击左下角的齿轮图标,选择 Settings,在右侧的 Search settings 搜索框中搜索 language。

ArcScript_snippet4.png

设置 Files:Encoding 为 UTF-8。

以上则完成了ArcScript脚本编写工具的安装,接下来可以在编写Arcscript 脚本时,使用这个工具。
ArcScript 中的语句是使用关键字来定义的,是前缀为“arc:”的 XML 元素。关键字包含编程或脚本语言的常用功能,例如条件,循环和工作流控制。然而,ArcScript 也包含了专门为对象集操作和生成定制的特殊关键字;例如,arc:call,arc:enum 以及arc:set。

例如,使用VS Code打开一个命名为 test.rsb 的文件,输入 arc,即可在下拉列表中选择需要使用的关键字。

ArcScript_snippet5.png

如选择 arc:set,则会出现如下所示的一行代码:

ArcScript_snippet6.png

用户只需要赋值给attr以及value即可。

如选择 arc:enum(item attrs),则会自动出现如下代码:

ArcScript_snippet7.png

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系统右上角的 问号 按钮,进入知识库中。

ArcScript_snippet8.png

可以在左侧的搜索框中搜索arc快速定位至特定关键字位置,也可以按照路径:脚本编写>关键字 路径找到详细的示例和特定关键字的使用方法。

提供一个辅助脚本编写工具对用户有多方面的帮助,包括:

提高效率:辅助工具可以自动完成重复性工作,如代码格式化、自动补全、语法检查等,减少人为错误,提高编写速度。

提升质量:通过实时语法和错误检测,工具可以帮助用户编写更正确、更高质量的代码。

简化调试:辅助工具通常集成了调试功能,可以帮助用户快速发现并修复代码中的错误。

代码生成:一些高级工具可以根据用户输入生成代码片段,帮助用户快速搭建项目结构或实现特定功能。

学习和教育:对于初学者,辅助工具可以提供即时反馈和建议,帮助他们快速掌握编程语言和最佳实践。

文档生成:辅助工具可以自动生成文档,帮助用户更好地维护和分享代码。

版本控制集成:许多辅助工具与版本控制系统集成,简化了代码管理和协作过程。

多语言支持:对于需要使用多种编程语言的用户,辅助工具可以提供多语言支持,减少切换环境的麻烦。

如果您希望了解有关EDI对接的相关信息,欢迎交流。

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

知行EDI

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值