自动化剧本开辟经过法式化的剧本处置,可以实现自动批量处置使命,例如使命的下发、使命的状态查询、使命的完成、业绩和产能托付的统计和结算等。经过调集 震动精灵+API接口 便可以快速实现自己想要的结果。做到自己控制自己的客户端、自己治理自己的数据,既快速又更平安。 例如震动精灵,是一款模拟手机触摸、按键操纵的软件。经过建造剧本,可以让震动精灵取代双手,自动履行一系列触摸、按键操纵。只要可以在手机上完成的报酬操纵,震动精灵都可以取代完成,不但省力,而且高效。
小白API接口在做自动化剧本时,你还需要存一些自己的利用数据,例如客户数据、定单数目、使命数据、素材物料数据这些。还需要在剧本挪用API接口查询数据和建立点窜数据。这时辰,可以利用 YesApi.cn 小白API接口。 小白接口是一个低代码/零代码 API开辟平台。供给在线数据表单,支持自界说数据表单和设想表字段,已收录9,000+张数据库表(一键安装)。表单字段:文本/图片/网址/数字/日期时候/群众币/百分比/JSON数据/下拉列表/其他。同时,供给500+API(45款常用数据接口)、支持接口DIY(15套接口模板)、近百个接口示例代码、支持API接口定制。接口分类有:利用接口/常用接口/数据接口/我的接口/定制接口/MySQL接口。 更好用的是,还可以很方便开辟自己需要的API数据,有自己的开辟才能:在线天生接口/在线开辟调试/一键公布接口/接口复制/测试情况/中文编程/低代码。
怎样在剧本挪用API接口?若何请求YesApi小白接口?小白接口的挪用,很是简单。 第1步:倡议HTTP请求接口 第2步、剖析JSON成果,用你的开辟说话剖析JSON成果,实现你的营业逻辑和功用。
例如:我在剧本请求的API接口链接是: https://api.yesapi.cn/?s=APP.Hello.World&name=YesApi&app_key=CEE4B8A091578B252AC4C92FB4E893C3&sign=6793DDADDB0E4CF7E9611F9899A00589 返回的JSON成果是: {"ret":200,"data":{"err_code":0,"err_msg":"","title":"Hi YesApi,接待利用小白开放接口!"},"msg":"","_t":1682135736,"_auth":"4bb469d44a2fe7df1f4e6967b46b550f"}
格式化一下JSON成果是, { "ret": 200, "data": { "err_code": 0, "err_msg": "", "title": "Hi YesApi,接待利用小白开放接口!" }, "msg": "", "_t": 1682135736, "_auth": "4bb469d44a2fe7df1f4e6967b46b550f"}
小白API有很多好用的功用,例如IP白名单/黑名单,可以避免他人恶意来刷流量;有接口签名和反向考证签名的双向考证,可以避免他人不法请求接口和破解点窜办事端数据;还可以自己加密返回数据给客户端自己解密,进步数据平安;还可以自己增加根节点的返回成果字段;假如不需要返回JSON格式,也可以间接就返回一段文本字符串。
自动化剧本使命,需要怎样建立数据表单和增加字段?做自动化剧本使命,大要的开辟流程以下:
批量停止自动化使命时,首先,你要建立一个【使命表单】,这里用了 renwu 这个表单英文名(前面挪用接口需要用到)。 同时按照营业需要,我自界说增加了几个表单字段: - 使命数据 shuju;
- 使命方针数目 mubiao;
- 使命完成数目 wangcheng;
- 使命状态 zhuangtai;
- 客户称号 kehu;
建好后的表单结构,
下一步,先增加几条测试数据。
增加几条数据后,便可以看到列表数据了。
自动化剧本使命,有哪些常用根本的数据API接口?增加和导入好使命数据后,需要最焦点、最关键的接口就是获得非反复的使命数据接口。让客户端,可以向办事器获得一条需要下发履行的使命。 这时可以利用: 1)“阅后即焚”接口(专取非反复数据)接口 App.Table.FreePopOne
| 1831 “阅后即焚”接口(专取非反复数据) | 查改 可以按照自界说的多个条件(AND大概OR),查找获得一条数据,而且在获得数据后变动字段,从而实现非反复数据的获得 |
2)大概:即用即删接口(专取非反复数据)接口 App.Table.DropOneByOne
| 1833 即用即删接口(专取非反复数据) | 查删 按照主键id从小到大依次获得数据,取完就立即删除,从而实现非反复数据的获得。此接口即使在高并发下也能保证数据非反复。 |
“阅后即焚”接口(专取非反复数据)接口,是可以让你在保存使命数据的情况下,停止获得和更新使命。而 即用即删接口(专取非反复数据)接口,就是取一条使命就删除一条使命。 保举利用 “阅后即焚”接口(专取非反复数据) 接口,它的功用说明以下: 可以按照自界说的多个条件(AND大概OR),查找获得一条数据,而且在获得数据后变动字段,从而实现非反复数据的获得。
前面我在使命表单加了一个【使命状态】的字段,【未起头】暗示使命未下发未起头履行;【停止中】暗示使命正在履行;【已完成】暗示使命已完成。 下一步,就是挪用接口在客户端获得一条新使命,接口挪用是: http://api.yesapi.cn/?&s=App.Table.FreePopOne&return_data=0&model_name=renwu&logic=and&where=[["zhuangtai", "=", "未起头"]]&data={"zhuangtai":"停止中"}&order_type=1
其中,where=[["zhuangtai", "=", "未起头"]] 暗示我要取出使命状态为【未起头】的使命数据;data={"zhuangtai":"停止中"} 则暗示取出数据后 把使命状态改成【停止中】,这样下次再查询就不会反复获得了。 这时,接口会给我返回以下新使命数据: { "ret": 200, "data": { "err_code": 0, "err_msg": "", "data": { "id": 1, "uuid": "", "add_time": "2023-04-22 13:20:22", "update_time": null, "ext_data": null, "shuju": "xxxxxxx", "mubiao": 10, "wangcheng": 1, "zhuangtai": "未起头", "kehu": "张三" }, "model_name": "renwu" }, "msg": "", "_t": 1682141385, "_auth": "f2ebf7ccdf88833a0260198a5353c0e7"}
取到新使命数据后,便可以交给剧本停止其他的自动化操纵和处置了。 再检察表单列表数据,已经有一条数据更新为【停止中】了。
当使命停止中,需要上报完成的数目情况时,可以利用: 3)切确变动数值接口(可加可减)接口 App.Table.ChangeNumber
| 1824 切确变动数值接口(可加可减) | 改 按照ID,点窜某个字段的数值,可增加或可削减。经过在办事端停止数值的叠加,只管连结并发下的数据分歧性。 |
接口挪用: http://api.yesapi.cn/?&s=App.Table.ChangeNumber&return_data=0&model_name=renwu&id=1&change_field=wangcheng&change_value=1
其中,接口参数 id=1 暗示适才那条新使命的ID;change_field=wangcheng 暗示要改变的是【使命完成数目】,change_value=1暗示完成数目+1。 接口返回成果: { "ret": 200, "data": { "err_code": 0, "err_msg": "", "change_value": "1", "after_value": 2, "model_name": "renwu" }, "msg": "", "_t": 1682141799, "_auth": "8e02c1e7d2a341582dfcdd4b97fa0bfe" }
最初,当使命完成方针完成时,可以再挪用以下接口把使命状态改成【已完成】。 4)切确更新数据接口 App.Table.Update
| 1809 切确更新数据接口 | 改 按照ID,更新自界说数据表单中的数据,更新的字段需要先存在。对系统保存表字段(id, uuid, add_time, update_time, ext_data)的更新将会被疏忽。 |
接口请求: http://api.yesapi.cn/?&s=App.Table.Update&return_data=0&model_name=renwu&id=1&data={"zhuangtai":"已完成"}
其中,接口参数 model_name=renwu 暗示使命表单;id=1 指定哪条使命;data={"zhuangtai":"已完成"}要点窜的使命状态为【已完成】。 接口返回: { "ret": 200, "data": { "err_code": 0, "err_msg": "", "model_name": "renwu" }, "msg": "", "_t": 1682142040, "_auth": "973ce7f42c668f493238fdc021d3e6bb" }
最初,再看一下使命表单到现在的数据。
上面就是最常用到的使命API接口。假如还需要其他API数据接口,可以看下这里的接口文档。 https://api.yesapi.cn/docs.php?api=App.Table #
| 请求方式 | 接口办事 | 接口称号 | 接口描写 | 1 | GET/POST | App.Table.Create | 1801 建立新数据接口 | 增 在自界说数据表单中增加一个新数据,增加的字段应先在背景停止增加。 | 2 | GET/POST | App.Table.CheckCreate | 1802 建立非反复新数据接口 | 增 在自界说数据表单中增加一个【非反复】新数据,增加的字段应先在背景停止增加。即当数据不存在时则建立,当数据已存在时不停止任何操纵。 | 3 | GET/POST | App.Table.MultiCheckCreate | 1803 批量建立非反复新数据接口 | 批量增 批量操纵,在自界说数据表单中增加一个【非反复】新数据,增加的字段应先在小白开放平台停止增加。 | 4 | GET/POST | App.Table.CheckCreateOrUpdate | 1804 建立或更新非反复新数据接口 | 增改 在自界说数据表单中尝试增加一个【非反复】新数据,假如数据已经存在,则停止更新操纵。 | 5 | GET/POST | App.Table.MultiCheckCreateOrUpdate | 1805 批量建立或更新非反复新数据接口 | 批量增改 批量版接口,在自界说数据表单中尝试增加一个【非反复】新数据,假如数据已经存在,则停止更新操纵。 | 6 | GET/POST | App.Table.MultiCreate | 1806 批量建立新数据接口 | 批量增 批量导入多条新数据,导入终了后会返回导入的概况 | 7 | GET/POST | App.Table.MultiFastCreate | 1807 批量极速建立新数据接口 | 批量增 批量极速导入多条新数据,速度很快但无明细,此接口可用于批量导入数据,适用于数据初始化和复原。同时,值得留意的是,此接口由于接近原始的数据导入,是以可以设备小白系统字段:id(不供给时为自增主键)、uuid(用户登录时则自动绑定登录用户)、add_time(不供给时为当前建立时候)、update_time、ext_data。 | 8 | GET/POST | App.Table.MultiFastCreateExt | 1808 批量极速建立新数据接口[二分法递归增强版] | 批量增 批量极速导入多条新数据[二分法递归增强版],此接口的区分在于,若批量建立的数据失利,则会停止对半拆分别离重试建立,从而最大能够导入数据,最大重试深度为4级。其他功用请拜见:批量极速建立新数据接口。 | 9 | GET/POST | App.Table.Update | 1809 切确更新数据接口 | 改 按照ID,更新自界说数据表单中的数据,更新的字段需要先存在。对系统保存表字段(id, uuid, add_time, update_time, ext_data)的更新将会被疏忽。 | 10 | GET/POST | App.Table.MultiUpdate | 1810 批量ID更新数据接口 | 批量改 按照多个ID,批量更新自界说数据表单中的数据,更新的字段需要先存在。对系统保存表字段(id, uuid, add_time, update_time, ext_data)的更新将会被疏忽。 | 11 | GET/POST | App.Table.FreeUpdate | 1811 自在批量更新数据接口 | 改 功用更强大的更新操纵,可以按照自界说的多个条件(AND大概OR),更新指定的数据。为避免误更新全表数据,必须最少有一个有用条件。 | 12 | GET/POST | App.Table.Get | 1812 切确取数据接口 | 查 按照ID,获得自界说数据表单中的数据 | 13 | GET/POST | App.Table.GetDocx | 1813 天生并下载word文档 | 查 按照ID,获得自界说数据表单中的数据,并天生可间接下载的word文档。HTML内容将会被作为普通文本序列化输出。留意,仅当做功时才可下载word文档,失利时仍然以接口JSON成果返回。 | 14 | GET/POST | App.Table.MultiGet | 1814 批量ID取数据接口 | 批量查 按照批量ID,批量获得自界说数据表单中的数据 | 15 | GET/POST | App.Table.Delete | 1815 切确删除数据接口 | 删 按照ID,删除自界说数据表单中的数据 | 16 | GET/POST | App.Table.MultiDelete | 1816 批量ID删除数据接口 | 批量删 按照多个ID,批量删除自界说数据表单中的数据 | 17 | GET/POST | App.Table.Count | 1817 获得总数接口 | 查 获得自界说数据表单中数据的总条目数目 | 18 | GET/POST | App.Table.FreeAF | 1818 分组聚合接口 | 查统计 统计接口,可以按照自界说的多个条件(AND大概OR),停止GROUP聚合操纵运算 | 19 | GET/POST | App.Table.FreeCount | 1819 自在获得总数接口 | 查 可以按照自界说的多个条件(AND大概OR),获得总数 | 20 | GET/POST | App.Table.FreeExport | 1821 全量数据导出TXT或CSV或Excel接口 | 查 可以按照自界说的多个条件(AND大概OR),停止数据导出。成功导出时,此接口会间接天生可供下载的txt或csv文件。小我免费版最多导出5000条,VIP版最多可导出1万条,SVIP版最多可导出15万条。 | 21 | GET/POST | App.Table.FreeQuery | 1822 分页查询列表数据接口 | 查 分页获得列表数据或全数数据,支持字段挑选、排序、条件查询,功用强大,是最为常用的数据接口。 | 22 | GET/POST | App.Table.FreeLeftJoinQuery | 1823 关联查询列表数据接口 | 查关联 有一定复杂度,但可实现功用强大的关联查询,以便实现同时获得两个表单的数据。按照自界说的多个条件(AND大概OR),停止搜索和查询,支持左关联查询,今朝只支持关联一个表查询。可以经过文档示例增强对引接口的了解和利用,若有题目,请实时征询技术客服。 | 23 | GET/POST | App.Table.ChangeNumber | 1824 切确变动数值接口(可加可减) | 改 按照ID,点窜某个字段的数值,可增加或可削减。经过在办事端停止数值的叠加,只管连结并发下的数据分歧性。 | 24 | GET/POST | App.Table.FreeChangeNumber | 1825 自在变动数值接口(可加可减) | 改 可以按照自界说的多个条件(AND大概OR),点窜某个或多个字段的数值,可增加或可削减。经过在办事端停止数值的叠加,只管连结并发下的数据分歧性。留意,此接口可更新多条数据。 | 25 | GET/POST | App.Table.MultiFreeChangeNumber | 1826 批量自在变动数值接口(可加可减) | 批量改 可以按照自界说的多个条件(AND大概OR),批量点窜某个或多个字段的数值,可增加或可削减。经过在办事端停止数值的叠加,只管连结并发下的数据分歧性。留意,此接口可更新多条数据。 | 26 | GET/POST | App.Table.FreeConcact | 1827 自在批量拼接字符串(可前可后) | 改 可以按照自界说的多个条件(AND大概OR),点窜某个字段的字符串内容,可以在前面追加拼接,也可以拼接在前面。同时支持朋分符。经过在办事端停止字符串的叠加,只管连结并发下的数据分歧性。留意,此接口可更新多条数据。 | 27 | GET/POST | App.Table.FreeFindOne | 1828 自在获得一条数据接口 | 查 可以按照自界说的多个条件(AND大概OR),查找获得一条数据 | 28 | GET/POST | App.Table.GetDataAfterChangeNum | 1829 加减后返回数据 | 查改 可以按照自界说的多个条件(AND大概OR),查找获得一条数据,然后对指定的字段停止加减操纵,最初返回最新的数据。 | 29 | GET/POST | App.Table.FreeRandOne | 1830 随机获得一条数据接口 | 查 可以按照自界说的多个条件(AND大概OR),随机获得一条数据。获得数据后不会点窜或删除数据。 | 30 | GET/POST | App.Table.FreePopOne | 1831 “阅后即焚”接口(专取非反复数据) | 查改 可以按照自界说的多个条件(AND大概OR),查找获得一条数据,而且在获得数据后变动字段,从而实现非反复数据的获得 | 31 | GET/POST | App.Table.FreePopAll | 1832 “阅后即焚”接口拓展(专取多条非反复数据) | 查改 可以按照自界说的多个条件(AND大概OR),查找获得多条数据(取全数或批量多条),而且在获得数据后批量变动字段,从而实现非反复数据的获得 | 32 | GET/POST | App.Table.DropOneByOne | 1833 即用即删接口(专取非反复数据) | 查删 按照主键id从小到大依次获得数据,取完就立即删除,从而实现非反复数据的获得。此接口即使在高并发下也能保证数据非反复。 | 33 | GET/POST | App.Table.FreeMin | 1834 自在获得最小值接口 | 查 可以按照自界说的多个条件(AND大概OR),获得某个字段的最小值 | 34 | GET/POST | App.Table.FreeMax | 1835 自在获得最大值接口 | 查 可以按照自界说的多个条件(AND大概OR),获得某个字段的最大值 | 35 | GET/POST | App.Table.FreeAggregation | 1836 自在聚合运算接口 | 查统计 可以按照自界说的多个条件(AND大概OR),停止SUM/COUNT/MIN/MAX/AVG等聚合运算,同时支持多个字段的聚合运算。 | 36 | GET/POST | App.Table.FreeSum | 1837 自在求和接口 | 查 可以按照自界说的多个条件(AND大概OR),计较某个字段的总和 | 37 | GET/POST | App.Table.FreeDelete | 1838 自在批量删除数据接口 | 删 可以按照自界说的多个条件(AND大概OR),删除多条数据。数据一旦删除,没法规复,请谨慎操纵! | 38 | GET/POST | App.Table.FreeMultiCal | 1839 批量四则运算接口 | 批量改 按照条件,批量停止四则运算,即:加/减/乘/除。例如,field=x,op=add,number=1,组合起来暗示:x=x+1。 | 39 | GET/POST | App.Table.GetFiledDailyDataReport | 1840 获得单字段的逐日统计报表 | 查统计 针对单个字段,获得两个周期内逐日的统计报表,可以统计总数或总条目数目,即:sum({field}) 或 count({field})。 | 40 | GET/POST | App.Table.FreeTree | 1841 获得树状分类数据接口 | 查 可以按照自界说条件获得树状分类的数据,可用于:构造架构、目录分类、网站菜单、级联地址等场景。要求:表单结构中须含有指向父级的ID。当前最多一次性获得两层。 | 41 | GET/POST | App.Table.Transfer | 1842 点对点同级账号“转账”接口 | 改 在同一个表单内的同一字段,停止点对点同级“转账”操纵。例如:把A账号的100积分转到B账号的积分。要求:转出和转入账号记载已经存在且必须唯一;字段范例和“转账”数目均为整数;合适交换律和零和(即A转给B,然后B再转给A后,规复和最初的一样)。 | 42 | GET/POST | App.Table.GetOneDataByOneField | 1843 按照单字段获得一条数据 | 查 按照一个字段快速获得其他字段的数据。 | 43 | GET/POST | App.Table.GetMoreDataByMoreField | 1844 按照多字段获得多条数据 | 查 按照一个字段或多个字段取一条或多条数据。最多返回20条。 | 44 | GET/POST | App.Table.GetFieldDropdownList | 1845 获得字段下拉列表 | 查 获得指定字段的下拉列表,全表去重后顺序显现。最多显现前面1000条。 | 45 | GET/POST | App.Table.FreeReplace | 1846 批量替换字符串字段 | 批量改 针对表单的单个字段,按照指定的查找值和替换值停止自界说条件的批量替换 |
补充功用:怎样分享使命数据给好友?假如需要给他人检察使命的实时情况,可以建立一个数据分享链接,他人只能检察不能点窜,还能设备拜候密码。 先建立一个【使命数据分享】链接,
然后便可以分享进来了,
到这里,就先容完了。 |