BoardsRestClient class

应使用基类(派生自)向 VSS REST API 发出请求

扩展

构造函数

BoardsRestClient(IVssRestClientOptions)

属性

RESOURCE_AREA_ID

方法

addBoardItem(NewBoardItem, string, number)

将单个项目添加到看板。

createBoard(CreateBoard, string)

为项目添加新板。

createBoardColumn(BoardColumnCreate, string, number)

在 Board 上创建新列。

createBoardRow(BoardRowCreate, string, number)

在板上创建新行。

createBoardSyncAction(BoardItemStateSyncCreate, string, number, string)

为看板上的列创建新的同步。

deleteBoard(string, number)

删除看板。

deleteBoardColumn(string, number, string, boolean)

从看板中删除列。

deleteBoardRow(string, number, string, boolean)

从看板中删除行。

getBoard(string, number)

返回给定其唯一标识符的板的信息。

getBoardColumn(string, number, string)

获取给定标识符的板的列数据。

getBoardColumns(string, number)

获取板中的列。

getBoardItem(string, number, string)

获取单个 Board 项目的数据。

getBoardItems(string, number)

获取给定标识符的板的项目信息。

getBoardRow(string, number, string)

获取给定其标识符和 board 的行。

getBoardRows(string, number)

获取看板中给定标识符的行。

getBoards(string, number, number)

获取板。

removeBoardItem(string, number, string)

从看板中移除项目。

updateBoard(UpdateBoard, string, number, String)

更新看板。

updateBoardColumn(BoardColumnUpdate, string, number, string, String)

更新看板列。

updateBoardItem(UpdateBoardItem, string, number, string, String)

更新看板中的单个项目。

updateBoardItems(BoardItemBatchOperation, string, number)

对一批物料执行作。

updateBoardRow(BoardRowUpdate, string, number, string, String)

更新 Board 行。

构造函数详细信息

BoardsRestClient(IVssRestClientOptions)

new BoardsRestClient(options: IVssRestClientOptions)

参数

属性详细信息

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

属性值

string

方法详细信息

addBoardItem(NewBoardItem, string, number)

将单个项目添加到看板。

function addBoardItem(item: NewBoardItem, project: string, board: number): Promise<BoardItemResponse>

参数

item
NewBoardItem

要添加到 Board 的项目。

project

string

项目 ID 或项目名称

board

number

板标识符。

返回

createBoard(CreateBoard, string)

为项目添加新板。

function createBoard(postedBoard: CreateBoard, project: string): Promise<BoardResponse>

参数

postedBoard
CreateBoard

董事会定义。

project

string

项目 ID 或项目名称

返回

Promise<BoardResponse>

createBoardColumn(BoardColumnCreate, string, number)

在 Board 上创建新列。

function createBoardColumn(boardColumn: BoardColumnCreate, project: string, board: number): Promise<BoardColumnResponse>

参数

boardColumn
BoardColumnCreate

列数据。

project

string

项目 ID 或项目名称

board

number

板标识符。

返回

createBoardRow(BoardRowCreate, string, number)

在板上创建新行。

function createBoardRow(boardRow: BoardRowCreate, project: string, board: number): Promise<BoardRowResponse>

参数

boardRow
BoardRowCreate

行数据。

project

string

项目 ID 或项目名称

board

number

板标识符。

返回

Promise<BoardRowResponse>

createBoardSyncAction(BoardItemStateSyncCreate, string, number, string)

为看板上的列创建新的同步。

function createBoardSyncAction(boardSync: BoardItemStateSyncCreate, project: string, board: number, column: string): Promise<BoardItemStateSync>

参数

project

string

项目 ID 或项目名称

board

number

column

string

返回

deleteBoard(string, number)

删除看板。

function deleteBoard(project: string, id: number): Promise<void>

参数

project

string

项目 ID 或项目名称

id

number

板标识符。

返回

Promise<void>

deleteBoardColumn(string, number, string, boolean)

从看板中删除列。

function deleteBoardColumn(project: string, board: number, id: string, forceRemoveItems: boolean): Promise<void>

参数

project

string

项目 ID 或项目名称

board

number

板标识符。

id

string

列标识符。

forceRemoveItems

boolean

布尔值,指示在列删除期间是否要强制删除项目。

返回

Promise<void>

deleteBoardRow(string, number, string, boolean)

从看板中删除行。

function deleteBoardRow(project: string, board: number, id: string, forceRemoveItems: boolean): Promise<void>

参数

project

string

项目 ID 或项目名称

board

number

板标识符。

id

string

行标识符。

forceRemoveItems

boolean

布尔值,指示在行删除期间是否要强制删除项目。

返回

Promise<void>

getBoard(string, number)

返回给定其唯一标识符的板的信息。

function getBoard(project: string, id: number): Promise<BoardResponse>

参数

project

string

项目 ID 或项目名称

id

number

Board 的唯一标识符。

返回

Promise<BoardResponse>

getBoardColumn(string, number, string)

获取给定标识符的板的列数据。

function getBoardColumn(project: string, board: number, id: string): Promise<BoardColumnResponse>

参数

project

string

项目 ID 或项目名称

board

number

板标识符。

id

string

列标识符。

返回

getBoardColumns(string, number)

获取板中的列。

function getBoardColumns(project: string, board: number): Promise<BoardColumnCollectionResponse>

参数

project

string

项目 ID 或项目名称

board

number

板标识符。

返回

getBoardItem(string, number, string)

获取单个 Board 项目的数据。

function getBoardItem(project: string, board: number, id: string): Promise<BoardItemResponse>

参数

project

string

项目 ID 或项目名称

board

number

板标识符。

id

string

项目标识符。

返回

getBoardItems(string, number)

获取给定标识符的板的项目信息。

function getBoardItems(project: string, board: number): Promise<BoardItemCollectionResponse>

参数

project

string

项目 ID 或项目名称

board

number

板标识符。

返回

getBoardRow(string, number, string)

获取给定其标识符和 board 的行。

function getBoardRow(project: string, board: number, id: string): Promise<BoardRowResponse>

参数

project

string

项目 ID 或项目名称

board

number

板标识符。

id

string

板行标识符。

返回

Promise<BoardRowResponse>

getBoardRows(string, number)

获取看板中给定标识符的行。

function getBoardRows(project: string, board: number): Promise<BoardRowCollectionResponse>

参数

project

string

项目 ID 或项目名称

board

number

板标识符。

返回

getBoards(string, number, number)

获取板。

function getBoards(project: string, top?: number, skip?: number): Promise<BoardReference[]>

参数

project

string

项目 ID 或项目名称

top

number

要获得的最大棋盘数。

skip

number

要跳过的板数。

返回

Promise<BoardReference[]>

removeBoardItem(string, number, string)

从看板中移除项目。

function removeBoardItem(project: string, board: number, id: string): Promise<void>

参数

project

string

项目 ID 或项目名称

board

number

板标识符。

id

string

要删除的 Board 项目标识符。

返回

Promise<void>

updateBoard(UpdateBoard, string, number, String)

更新看板。

function updateBoard(updatedBoard: UpdateBoard, project: string, id: number, eTag: String): Promise<BoardResponse>

参数

updatedBoard
UpdateBoard

新板数据。

project

string

项目 ID 或项目名称

id

number

要更新的板的 ID。

eTag

String

董事会最新更改日期

返回

Promise<BoardResponse>

updateBoardColumn(BoardColumnUpdate, string, number, string, String)

更新看板列。

function updateBoardColumn(boardColumn: BoardColumnUpdate, project: string, board: number, id: string, eTag: String): Promise<BoardColumnResponse>

参数

boardColumn
BoardColumnUpdate

列数据。

project

string

项目 ID 或项目名称

board

number

板标识符。

id

string

列标识符。

eTag

String

列最近更改日期

返回

updateBoardItem(UpdateBoardItem, string, number, string, String)

更新看板中的单个项目。

function updateBoardItem(updateItemDef: UpdateBoardItem, project: string, board: number, id: string, eTag: String): Promise<BoardItemResponse>

参数

updateItemDef
UpdateBoardItem

更新了项目数据。

project

string

项目 ID 或项目名称

board

number

板标识符。

id

string

更新项 ID。

eTag

String

物料最新更改日期

返回

updateBoardItems(BoardItemBatchOperation, string, number)

对一批物料执行作。

function updateBoardItems(batchRequest: BoardItemBatchOperation, project: string, board: number): Promise<BoardItemCollectionResponse>

参数

batchRequest
BoardItemBatchOperation

定义批处理作的数据。

project

string

项目 ID 或项目名称

board

number

包含项目的板的 ID。

返回

updateBoardRow(BoardRowUpdate, string, number, string, String)

更新 Board 行。

function updateBoardRow(boardRow: BoardRowUpdate, project: string, board: number, id: string, eTag: String): Promise<BoardRowResponse>

参数

boardRow
BoardRowUpdate

行数据。

project

string

项目 ID 或项目名称

board

number

板标识符。

id

string

行标识符。

eTag

String

行最新更改日期

返回

Promise<BoardRowResponse>