节点与类库
流程图中的每个方块叫节点。节点可以运行一段脚本,也可以调用你上传的 .NET 类库中的方法。把若干节点连起来,流程才会按你的设计执行。
自带节点与上传的节点
当前服务会提供自带节点目录:脚本节点和 FlowCall 节点。脚本节点可直接写 SereinScript;FlowCall 用来调用其他画布中公开的节点。
如果需要连接设备、处理业务数据等,可以编写 .NET 节点类库,打成 ZIP 包并上传。上传后,先让项目引用这个类库,节点才会出现在项目可用的目录里。
上传与引用是两步
POST /api/libraries/upload上传类库包,让服务器认识它。PUT /api/projects/{projectId}/libraries/{libraryId}把它加入项目。
这样区分的好处是:一个类库可以被多个项目使用,而每个项目只看到自己需要的节点。类库有新版本时,可以先预览升级,再应用到项目。
看结果时要注意
节点在流程内部传递的值,与 API 对外展示的输出,不一定完全相同。需要对外读取节点结果时,查看运行的 outputs;需要下载生成的文件时,查看 workpieces(工件)。
想自己编写节点,请从第一个节点开始。类库需要共享对象时读服务注入;依赖 .dll、.so 等本机文件时读native DLL 加载。上传接口的地址见节点类库 API。