爱招飞帮助手册 爱招飞帮助手册
首页
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 功能用法
    • 专用模板
    • 开发流程
    • 函数程序
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 系统工具
    • 系统管理
    • 数据库工具
    • 专用模板
    • 外部功能
    • 开发流程
    • 函数代码
  • 开发手册
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 功能用法
    • 专用模板
    • 开发流程
    • 函数程序
  • 开发手册
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 功能用法
    • 专用模板
    • 开发流程
    • 函数程序
  • 开发手册
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • 报表设计
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • RestAPI
    • WebSocket
  • 学习手册

    • 安装配置
    • 快速上手
    • 程序架构
    • 界面介绍
    • 功能介绍
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • 预设资料
    • RestAPI说明
    • WebSocket说明
    • MQTT说明
    • Python说明
    • 自定程序
    • 运行卫士
    • 自动化作业
    • 函数程序
    • 控件使用
  • 开发手册
  • FastERP
  • FastWeb
  • Smart
  • PinToo
  • Flying
  • TARS
  • 通用功能

    • Report
    • Script
    • Echarts
    • Chart
    • DB Install
    • HiDesk
    • HiNAT
    • FastBPM
    • ReportBuilder
首页
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 功能用法
    • 专用模板
    • 开发流程
    • 函数程序
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 系统工具
    • 系统管理
    • 数据库工具
    • 专用模板
    • 外部功能
    • 开发流程
    • 函数代码
  • 开发手册
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 功能用法
    • 专用模板
    • 开发流程
    • 函数程序
  • 开发手册
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 功能用法
    • 专用模板
    • 开发流程
    • 函数程序
  • 开发手册
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • 报表设计
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • RestAPI
    • WebSocket
  • 学习手册

    • 安装配置
    • 快速上手
    • 程序架构
    • 界面介绍
    • 功能介绍
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • 预设资料
    • RestAPI说明
    • WebSocket说明
    • MQTT说明
    • Python说明
    • 自定程序
    • 运行卫士
    • 自动化作业
    • 函数程序
    • 控件使用
  • 开发手册
  • FastERP
  • FastWeb
  • Smart
  • PinToo
  • Flying
  • TARS
  • 通用功能

    • Report
    • Script
    • Echarts
    • Chart
    • DB Install
    • HiDesk
    • HiNAT
    • FastBPM
    • ReportBuilder
  • FastBPM帮助主页
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • RestAPI说明
      • 1. 获取任务实例
      • 2. 获取任务实例列表
      • 3. 更新任务实例
      • 4. 创建任务
    • 控件使用
    • 函数程序

目录

RestAPI说明

# RestAPI说明

  FastBPM中的工作流程可以通过RestAPI呼叫触发。以下是API相关的参数说明。

  呼叫的地址可在系统设置中设定,显示如下:

  例如,按照以上设置HttpServer完成后,可使用以下地址呼叫:

http://localhost:7708
1

# 1. 获取任务实例

  通过GET方式,向以下地址发送消息,实现获取任务实例的功能。

http://localhost:7708/gettaskinstance?taskinskey=201
1

以下是发送的字段的说明。

字段名称 说明
taskinskey 任务实例ID(必填项)

  发送后,返回的格式如下:

{
	"taskinskey": 201,
	"workinskey": 32,
	"createdon": "2025-01-18T17:29:18.433Z",
	"modifiedon": "2025-01-26T16:34:57.107Z",
	"finishedon": "2025-01-18T17:29:32.263Z",
	"userid": "0601",
	"username": "覈算員",
	"taskinstancename": "部門報廢金額(品保課)計算任務",
	"subject": "部門報廢金額(品保課)計算",
	"description": "",
	"completed": "T",
	"status": "完畢",
	"statuslist": "打開,*完畢",
	"workflowname": "KPI_CK_01",
	"workflowdescription": "KPI實際值計算",
	"workflowdefinitionkey": 16,
	"taskinstancecreatedon": "2025-01-18T17:27:05.937Z",
	"taskinstanfinishedon": "2025-01-18T17:29:32.263Z",
	"taskid": "6F4493C4-DA16-4CED-805B-D6CC77BE8A2E",
	"taskdate": "2025-01-18",
	"tasktype": "B",
	"tasktitle": "KPI實際值計算"
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

# 2. 获取任务实例列表

  通过GET方式,向以下地址发送消息,实现获取任务实例列表的功能。

http://localhost:7708/gettaskinstancelist?userid=0601completed=F
1

以下是发送的字段的说明。

字段名称 说明
userid 任务实例ID(必填项)
completed 是否完成

  发送后,返回的格式如下:

{
	"userid": "0101",
	"completed": "F",
	"rows": 1,
	"data": [
		{
			"taskinskey": 293,
			"workinskey": 41,
			"createdon": "2025-01-26T17:07:22.090Z",
			"modifiedon": null,
			"finishedon": null,
			"userid": "0101",
			"username": "管理員",
			"taskinstancename": "審批",
			"subject": "審批",
			"description": "請批準或駁回.",
			"completed": "F",
			"status": "打開",
			"statuslist": "打開,*同意,*駁回",
			"workflowname": "WFTest",
			"workflowdescription": "測試流程",
			"workflowdefinitionkey": 17,
			"taskinstancecreatedon": "2025-01-26T17:07:21.797Z",
			"taskinstanfinishedon": null,
			"taskid": null,
			"taskdate": null,
			"tasktype": null,
			"tasktitle": null
		}
	]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

# 3. 更新任务实例

  通过GET方式,向以下地址发送消息,实现获取任务实例列表的功能。

http://localhost:7708/savetaskinstance?taskinskey=201&status=完毕
1

以下是发送的字段的说明。

字段名称 说明
taskinskey 任务实例ID(必填项)
status 审批状态

  发送后,返回的格式如下:

{
	"status": "ok",
	"message": "success!",
	"time": "2025-01-26 17:10:45"
}
1
2
3
4
5

# 4. 创建任务

  通过POST方式,向以下地址发送消息,实现创建工作流程任务的功能。

http://localhost:7708/createtask
1

  发送的内容示例如下:

{
	"workflow": "KPI_CK_01",
	"companyid": "1",
	"date": "2025-01-18",
	"title": "KPI實際值計算",
	"orderid": "",
	"ordername": "",
	"createby": "覈算員",
	"createdate": "2025-01-18 17:14:05",
	"submit": 1,
	"params": [
		{
			"name": "spanid",
			"value": "2011"
		},
		{
			"name": "mon",
			"value": "8"
		}
	]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

  以下是发送的字段说明。

字段名称 说明
workflow 工作流程的编号
companyid 公司编号(配合FastERP2使用)
date 任务创建日期
title 创建的任务标题
orderid 单据编号(配合FastERP2使用)
ordername 单据名称(配合FastERP2使用)
createby 任务创建人名称,必须为工作流程已指定的用户
createdate 任务创建时间
submit 提交后是否开始任务,1表示开始执行
params 提交的变量参数列表

  发送后,返回的格式如下,表示任务提交成功。

{
	"status": "ok",
	"message": " taskid 5432FAD0-383C-497E-BD97-117D3F71A498",
	"time": "2025-01-25 15:10:19"
}
1
2
3
4
5
功能介绍
控件使用

← 功能介绍 控件使用→

Copyright © 2021-2025 爱招飞IsoFace | ALL Rights Reserved
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式