开发界面介绍

JDA最大的特色是可以自己开发各种应用,来满足不同场景的需求,首先简单介绍一下什么是应用。

  • 应用:是可以发布的最小单元,一个应用中可以包含多个流程,同时包含应用的各种基础信息,如:名称、类型、联系方式等。

初始应用开发界面主要展示了已有应用列表,这些应用有自己创建的,也有其他开发者分享的,来源不同,可执行的操作也不相同。一般来说,个人用户直接开发新应用即可。

dev_app_list

点击“开发新应用”会弹出框,输入名称,选择开发方式(目前只支持代码方式,后续开放可视化),确认后应用就创建成功了。

dev_new_app

点击“编辑应用”,进入到详细设计界面。

  • 版本管理:在这里对应用的各个版本进行管理操作,保存和另存为和Word中的概念是一样的,但数据是保存到了云端,随时随地可以修改。灰度和上线是发布类功能,发布出去后其他商家可以获取到这个应用来使用,我们先不关注这部分,只把开发好的应用保存起来就可以了。

  • 应用设计:分为流程设计、界面设计、使用说明设计,是整个应用最核心的部分,通过应用设计来实现真正的功能、用户操作界面以及本应用的帮助文档,稍后详细说明。

  • 浏览器:虽然浏览器不是必须的,但可能很多商家使用的业务系统都可以通过网页操作,JDA提供了大量操作浏览器的API,以便实现模拟人工操作。此处的浏览器既可以用来辅助开发,又可以验证结果。

dev_detail_design

1. 流程设计

流程设计主要负责开发功能,通过代码编写的方式,按需使用数据,实现自己需要的功能。粗略的可以划分为三个大块。

  • 数据区:包含网页节点数据与API数据。网页节点数据是需要自己从网页中捕获,API数据是平台内置的,类似于速查字典。

  • 代码编辑区:编写代码实现特定的业务,代码语言为Python,已经加入了常用的智能索引,非常方便。目前API已经封装的较为易用,如果学习些编程基础会事半功倍。

  • 流程管理区:针对有些无法一次完成的任务,可以创建多个流程,例如一个用来查询导出商品,处理后再用另一个流程提报活动。

dev_process_design

1.1. 网页节点列表和API列表

  • 网页节点:通过下方的“捕获网页元素”抓取的数据,可以分组展示,组名可以修改。双击节点名称会添加到代码编辑器中,适用于大部分操作网页元素的API。

  • API列表:分组展示所有可用的API,点击问号可以查看对应的API文档。双击API名称会添加到代码编辑器中,同时显示简单的函数说明。按住CTRL双击,则只会添加函数名称,方便熟练工使用。

dev_web_node dev_api_node

2. 界面设计

界面设计主要负责最终用户操作界面,即如何与用户交互。操作左侧三个设计区可以直接在右侧展示结果,所见即所得。

  • 按钮设计区:按钮是用户启动流程的入口,在设计时将按钮名称与流程绑定,一个按钮只能对应一个流程,点击右侧的按钮将执行流程。

  • 参数设计区:参数主要用来获取用户的输入数据,根据实际情况来添加各种类型的参数供用户填写,点击“设置值”可以设置默认值。

  • 表格设计区:表格可以理解为是批量展示和处理的参数,但是没有多种类型,只支持文本数据。最少添加一列,用户才可以再使用时操作表格。

  • 日志区:打印输出函数提供的信息,一般用于开发期间调试,不推荐作为应用功能的一部分。日志窗口在用户使用时默认不展示,在使用界面点击“运行日志”查看。

dev_ui_design

3. 使用说明设计

当前应用的如何使用,相当于帮助文档。

dev_mamnul_design

powered by Gitbook修订时间: 2021-04-15 15:56:54

找到相关内容

    未找到""相关内容

    找到相关内容

      未找到""相关内容