3. 基础教程¶
本文档介绍了易科的主要的概念和基本功能的使用方法
- 易科中描述知识和工作的方式
- 易科中如何学习知识
- 易科中如何应用学到的知识,创建自己的应用,帮助自己完成工作
3.1. 易科描述日常工作的方法¶
通常情况下,日常工作就是处理各种工作输入,包括文件,邮件等,根据工作内容的不同,对输入的数据进行计算,汇总,分情况进行处理,最后生成相应的文件或者邮件,发送给相关人员。
3.1.1. 工作输入¶
每一个工作都必须有输入,输入来源可以是文件,邮件,也可以人工输入
所以第一步就是告诉易科所有的工作输入,易科会首先询问工作材料的类型,易科支持下列基础数据类型
文本 (EkSceneText)
一般指单行文本
数值 (EkSceneReal)
整数是其中的一个特例,有时候会使用 EkSceneInt 来单独表示整数
真假 (EkSceneBool)
可以认为是来源是选项的文本,可用选项
- 是,否
- 真,假
- 对,错
- 0,1
- Y,N
- True, False
数据 (EkSceneData)
一般指多行文本
以及组合数据类型
列表 (EkSceneList)
多个基础数据类型,基础数据类型可以不相同
从 1 开始计数
表格 (EkSceneTable)
多个列表组成表格
每一个列表称之为行,行从 1 开始计数
选择一个类型,易科会接着询问输入的来源,选择下面的一种方式
选项 (enum)
必须从指定的文本中选择,只适用于 EkSceneText, EkSceneInt, EkSceneBool
交互输入 (input)
在工作开始的时候直接输入,不适用于 EkSceneBool
工作文件 (file)
直接从文件中读取,一般用于 EkSceneData, EkSceneList, EkSceneTable
工作邮件 (mail)
在易科 1.0 中暂时不支持
注解
在实际工作中,也有可能同一个工作材料有两种不同的输入方式,譬如有时候是文件,有时候直接输入
易科接下来会弹出窗口,让用户输入样本数据:
- 如果输入来源是选项,那么把所有选项全部输入进来
- 如果输入来源是文件,就需要找一个或者多个有代表性的实际文件,作为样本输入到易科
- 如果输入来源是交互输入,至少要有一个样本数据,最好能多给几个覆盖全部工作流程
点击接受,易科关闭弹出窗口,完成样本的输入
最后是可选步骤,输入一个引用名称,方便在以后的工作处理过程中引用
3.1.2. 工作步骤¶
有了输入,就是按照步骤处理输入项,根据输入类型的不同,易科提供的处理方式包括
循环读取文件行
依次处理每一行
需要有列表或者表格类型的输入
分情况处理
根据设置的条件,分情况执行不同的工作内容
重复处理
- 重复固定次数,需要输入重复次数
- 重复处理直到满足某一个条件,输入条件表达式
数值运算
对输入的数值进行加减乘除等四则运算
文本处理
对输入的文本进行组合和格式化
接下来就是把数据处理结果通过各种不同的方式显示出来,目前支持的有输出方式有
- 在屏幕显示处理结果
- 将处理结果写入到文件
- 将处理结果通过邮件发送
- 临时保存处理结果,以便在后面的处理过程中使用
易科的工作流程还支持增加下列的操作步骤(暂未实现)
调用系统命令
接受交互输入
在执行过程中,暂停工作执行,接受用户输入,并根据输入决定下一步的工作内容
或者只是暂停工作执行,方便用户查看执行的结果
在创建工作步骤的时候,第一步是提示用户进行下面的选择
重复处理
如果输入的条件是整数,那么固定次数循环,否则条件循环
数据处理
在工作方式窗口,选择数值运算或者文本处理
分支处理
循环行
仅当存在相应的输入项时候显示,没有输入项则不显示,有多个则显示多个
显示数据
创建文件
发送邮件
3.1.3. 工作方法¶
工作方法窗口用来对输入的工作材料进行处理,并返回处理后的结果
工作方法的返回结果类型
- 常量数据 (EkSceneData/Text/Real/Int)
- 条件表达式 (EkSceneBool)
- 文本表达式 (EkChange)
- 数值表达式 (EkChange)
- 引用数据 (EkRefer)
引用数据指的是直接使用工作过程中可用的数据,常用的数据源有
- 输入材料 (inputs)
- 输出数据 (outputs)
- 临时结果 (temputs)
- 循环变量 (looputs)
- 配置数据 (cfgputs)
- 样本数据 (samples)
- 历史数据 (history)
对于文本表达式来说,主要支持的处理方式就是根据文本模版生成新的字符串
对于数值表达式来说,主要支持的处理方式就是加减乘除等四则运算
对于条件表达式来说,主要支持的处理方式就是比较(等于,大于,小于)和逻辑运算(与,或,非)
不同的表达式都可以使用常量和引用数据作为操作数,表达式的结果也可以暂存为临时结果 (temputs)
大部分的工作方法都有三个组成元素
- 主语
- 谓语
- 宾语
其中主语需要首先选择类型
- 文本
- 数值
- 条件
- 模版
其次选择数据源或者直接输入,数据源分为如下类型
- 工作输入材料
- 中间计算结果
- 重复循环数据
- 历史输入数据
可以直接在其中选择可用的数据作为主语
主语确定之后,只有主语支持的谓语会显示出来,选择相应的谓语
大部分的谓语需要宾语,确定谓语之后就进入宾语选择页面,个别的谓语不需要宾语,会直接到计算结果页面
宾语的数据源和主语相似,但是要经过过滤,因为主语和谓语确定了宾语的类型,只有满足条件的宾语才会显示出来
选择宾语之后就到计算结果页面,可以接受计算结果或者继续计算
3.3. 在易科中如何应用知识¶
第一步是通过易科网生成辅助应用程序
- 首先学习易科描述世界的方法
- 点击学习知识
- 选择和工作相关的知识进行学习
- 然后描述自己的工作
- 点击新增工作
- 输入工作需要的材料
- 告诉易科工作内容
- 保存新增的工作
- 最后选择生成应用的类型,点击生成应用按钮,下载生成的应用程序压缩包
第二步是在本地电脑/手机,按照使用该应用程序
- 运行里面的安装文件,在桌面创建一个快捷方式
- 双击快捷方式,打开一个网页
- 点击上传工作材料
- 点击开始工作按钮,就会根据工作内容自动发生相关工作