功能节点

更新时间:2018-09-14 11:25:09

脚本

可以在脚本节点中编写node.js代码,目前支持的node.js版本为6.10。

image.png | left | 747x488

其他说明

  1. 脚本节点编码指导

路由

路由节点是分支节点,是典型的if else if else的逻辑,也只有路由节点可以拥有多个出口。值得注意的是,如果您在路由节点中定义的规则一个都没有被匹配到,则编排流程将结束,默认将返回上一个节点的返回值。

image.png | left | 747x386

可用API

为简化对原官方服务和用户自研API的使用,该节点封装了官方所有服务。开发者可直接通过该节点调用所有官方服务以及自研的服务接口。

image.png | left | 747x428

三方API

三方API节点为开发者在服务编排中调用自己的服务提供了可能,开发者可自己控制该API的业务逻辑,包括数据转存等。

image.png | left | 747x329

配置

  1. 请求方式: 为保障数据安全,仅提供 POST 提交方式。
  2. API 地址: 三方 API 地址,若涉及鉴权等逻辑需开发者自己编写。
  3. 编码: 数据以 GBK\UTF8 的方式传输。

OTS

将数据回流至开发者自己的 RDS 实例中,开发者需给 LD 进行授权调用该实例。

image.png | left | 747x364

授权

单击参数配置面板的 授权 按钮,对 LD 的服务帐号授权访问用户的 OTS 实例,授权后 LD 将拥有对该实例的读写操作。

配置

  1. EndPoint: 实例所在的区域,如:cn-hangzhou
  2. InstanceName: OTS 实例名称
  3. 类型: 对数据表的增删改查操作,不同的操作类型参数结构也将不同,如下:

    • insert
        {
            "tableName": "",
            "primaryKey": {
            },
            "columns": {  
            }
         }
      
    • update
        {
            "tableName": "",
            "condition": {
            },
            "primaryKey": {
            },
            "columns": {     
            }
         }
      
    • delete
        {
            "tableName": "",
            "condition": {
            },
            "primaryKey": {
            }
         }
      
    • query
        {
            "tableName": "",
            "condition": {  
            },
            "columns": []    
        }
      

      其他

  4. OTS 输出可以将服务结果存放至 OTS 存储空间,LD 在向用户 OTS 写入数据时需要用户进行授权;

  5. OTS 实例申请可参见阿里云文档: https://help.aliyun.com/document_detail/27280.html

RDS

将数据回流至开发者自己的 RDS 实例中,开发者需给 LD 进行授权调用该实例。

image.png | left | 747x424

授权

单击参数配置面板的 授权 按钮,对 LD 的服务帐号授权访问用户的 RDS 实例。在授权后 LD 将会在用户的 RDS 实例中创建一个名为 tmp_ld_dev 账户且有该实例的读写操作。

配置

  1. Region: 实例所在的区域
  2. DBInstance: 实例名称
  3. DBName: 数据库名称
  4. port: 实例端口号,默认为 3306
  5. 类型: 对数据表的增删改查操作,不同的操作类型参数结构也将不同,如下:
    • insert
        {
            "table": "",
            "rows": [{}]
        }
      
    • update
        {
            "table": "",
            "rows": [{}],
            "condtion": {
                "where": {}
            }
        }
      
    • delete
        {
            "table": "",
            "condtion": {
            }
        }
      
    • query
        {
            "table": "",
            "condtion": {
                "where": {},
                "columns": [],
                "orders": []
            }
        }
      

其他说明

  1. RDS 实例申请可参见阿里云文档: https://help.aliyun.com/learn/learningpath/rds.html
  2. RDS 输出节点基于 @ostai 进行封装,具体使用方法可参见 ostai 文档。
  3. 若项目中有协同帐号参与开发,协同帐号配置 RDS 云产品时将以项目 Owner 的身份进行授权、调用。

results matching ""

    No results matching ""