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