RPA中特有JS可以调用API接口

1. 1、Net_getBrowser(id)

功能说明:打开浏览器环境;如果环境已经打开也会成功连接它并可以正常驱动
参数说明:        
    a、id = 0 为RPA程序自带浏览器
    b、id > 0 特指纹浏览器的环境id

2. 2、Net_closeBrowser(id)

功能说明:关闭浏览器环境;
参数说明:        
    a、id = 0 为RPA程序自带浏览器
    b、id > 0 特指纹浏览器的环境id

3. 3、Net_Insert(source,filter,data)

功能说明:向数据源查询或者插入记录;
例子:const res = Net_Insert('S_001',filter:{v2:'AAAAA'},data:{v2:'AAAAA',V3:'BBBBB'})
参数说明:
    a、source:数据源名称
    b、filter:查询条件
    c、data:需要插入的数据
返回值:
    a、res = 0:查询异常
    b、res = 1:查询记录存在
    c、res = 2:查询记录不存在并插入data中的数据成功

4. 4、Net_Report(nflag)

功能说明:修改当前数据记录的标志的值
参数说明:
    a、nflag:默认数据源运行一次,当前记录的标志就会设置为1,如果某些记录需要反复执行就可以调用Net_Report(0)

RPA中JS可以直接使用的库如下:

const axios = require("axios");
const { nestbrowser } = require("playwright-core");
const fs = require("fs");
const path = require("path");
const fns = require("date-fns");
const { spawn } = require("child_process");
const process = require("process");
const { io } = require("socket.io-client");
const XLSX = require("node-xlsx");
const { v4 } = require("uuid");
const url = require('node:url');
const net = require('node:net');

RPA中JS动态加载其他三方库可以:

1、简单的库可以这样加载:
    const library = require('/path/to/library.js');

2、复杂的库可以这样加载:
    const { createRequire } = require('module');
    const requireFromLib = createRequire('/path/to/library');
    const library = requireFromLib('./index.js');
© 2019 all right reserved,powered by Gitbook本文档更新于: 2024-04-26 14:35

results matching ""

    No results matching ""